교과서는 교육내용과 학습자료의 성격을 모두 반영해야 하는데, 교육과정을 구체적으로 실현시키며 학교 수업과 관련되는 특성을 가진다.
교과서는 ‘교육 내용’과 ‘학습 자료’의 성격을 가지고 있다. 교육 내용의 성격은 교과서는 교육과정의 내용을 반영해야 하기 때문에 교육과정에 근거하여 개발되어야 함을 의미한다. 학습 자료의 성격은 교과서가 교수․학습의 목표를 달성하기 위한 자료라는 의미이다. 교육내용이 교육에서 지향하는 목표를 반영하는 것이라면, 학습 자료는 학생의 현재 수준을 반영한 것이라고 할 수 있다. 따라서 교과서는 교육과정을 구체적으로 실현시키며, 교수· 학습에서 교사와 학생의 상호 작용을 매개하는 매체로서 학교 수업과 관련된다는 특성을 가진다(노명완 외, 2004). 따라서 교과서는 교육과정을 구체화시켜 학교 수업 현장에 제공되는 교수· 학습의 자료라고 할 수 있다(진재관 외, 2007: 11～12쪽)