Зміст навчального предмета, передбаченого навчальним планом, визначається його навчальною програмою.
Навчальна програма — документ, що визначає зміст і обсяг знань з кожного навчального предмета, умінь і навичок, які необхідно засвоїти, зміст розділів і тем з розподілом їх за роками навчання.
Система викладу змісту навчального матеріалу у навчальній програмі з предмета може бути:
а) лінійною — безперервна послідовність матеріалу від простого до складного відповідно до принципів послідовності, систематичності і доступності;
б) спіральною — неперервне розширення і поглиблення знань з певної проблеми;
в) концентричною — повторне вивчення певних розділів, тем для глибшого проникнення в сутність явищ і процесів;
г) змішаною — комбінація різних систем викладу змісту навчального матеріалу.
Навчальні програми повинні мати високий науковий рівень з урахуванням досягнень науково-технічного прогресу, втілювати виховний потенціал, генералізувати навчальний матеріал на основі фундаментальних положень сучасної науки, групувати його навколо провідних ідей і наукових теорій, не містити надто ускладненого і другорядного матеріалу, реалізовувати міжпредметні зв'язки та ідею взаємозв'язку науки, практики і виробництва, формувати вміння і навички учнів з кожного предмета.
До навчальних програм додають пояснювальні записки, що розкривають основні завдання викладання предмета, особливості організації й методів навчальної діяльності, форми зв'язку класної та позакласної роботи, зміст практичних і лабораторних занять, систему вироблення вмінь і навичок як результат викладання предмета.
Відповідно до навчальних програм створюють підручники і навчальні посібники.