교과서는 우리 사회가 지향하는 가치 실현, 교과에 관한 정보 전달, 교수· 학습을 효과적으로 수행될 수 있도록 하는 교수 학습 도구 등의 기능을 한다.
교과서의 기능은 다음 세 가지로 나누어 볼 수 있다. 첫째는 가치 실현의 기능이다. 교과서는 우리 사회가 지향하는 교육 목표와 내용을 제시한 교육과정을 구현하고 있다. 이 때문에 교과서를 이용한 교수․학습을 통해 교육과정이나 우리 사회가 요구하는 교육 목표를 구현할 수 있다. 둘째는 정보 전달의 기능이다. 교과서는 교과 지식을 체계적으로 정리하고 구조화함으로써 학생들에게 교과에 관한 정보를 전달한다. 셋째는 교수․학습 도구의 기능이다. 교과서는 교수 및 학습 과정을 안내, 선도, 조절함으로써 교수· 학습이 효과적으로 수행될 수 있도록 기능한다(진재관 외, 2007: 16～17쪽).