Виходячи із загальної мети школи, процес навчання повинен здійснювати три функції – освітню, виховну і розвивальну. Це умовний поділ, бо навчальний процес не обмежується формуванням знань, умінь і навичок. Він передбачає також процеси виховання, формування світогляду, розвитку особистості, набуття освіти. Виділення функцій необхідно для забезпечення ефективності практичної діяльності вчителя, особливо під час планування завдань уроку.
- Освітня функція передбачає засвоєння наукових знань, формування вмінь і навичок. Наукові знання вміщують в себе факти, поняття, закони, закономірності, теорії, відображають узагальнену картину світу.
- Виховна функція передбачає формування світогляду, моральних, трудових, естетичних, етичних уявлень, поглядів, переконань, систему ідеалів. Виховна функція витікає із самого змісту і методів навчання, специфіки організації спілкування вчителя з дітьми. Об’єктивно навчання не може не виховувати певних поглядів і переконань.
- Розвивальна функція передбачає окрім формування знань і спеціальних умінь здійснення спеціальної роботи із загального розвитку учнів, їх мислення, волі, емоцій, навчальних інтересів і здібностей. Наприклад, для інтенсивного розвитку мислення в процесі навчання необхідно забезпечити викладання на високому рівні утруднення, в швидкому темпі, забезпечити усвідомлення учнями своїх навчальних дій.
Основні функції між собою взаємопов’язані і реалізуються на практиці: 1) комплексом завдань уроку (освіти, виховання і розвитку); 2) змістом діяльності вчителя й учнів; 3) різноманітністю методів, форм і засобів навчання; 4) оцінкою-аналізом під час контролю всіх результатів