Із психологічного погляду алгоритмом є загальнозрозумілий опис певної послідовності інтелектуальних операцій, необхідних і достатніх для розв’язання завдань певного класу. Учні, які добре знають правила, роблять помилки через невміння їх використовувати, недостатнє володіння методами дій і послідовності суджень.
Алгоритмізоване навчання – система прийомів, методів розв’язання завдань у визначеній послідовності.
Прийоми розв’язання одного і того самого завдання різними учнями можуть бути різними. Наприклад, одне речення він аналізує одним способом, наступне – іншим, хоч метод дії в обох випадках повинен бути однаковим. У зв’язку з цим в учнів часто виникає невпевненість у власних діях і розв’язках. А помилки з’являються через те, що учні знають і виконують лише частину операцій, необхідних для розпізнання певного граматичного явища, або користуються ними не в тій послідовності, що необхідно. Наприкінці 60-х – початку 70-х років XX ст. програмоване навчання отримало новий імпульс до розвитку у роботах Л. Ланді, який запропонував алгоритмізувати цей процес.
Існують різні види навчання, застосування яких на практиці зумовлене змістом навчального предмету, обставинами навчального процесу тощо. Педагог повинен вміло їх використовувати у практичній діяльності задля досягнення навчальної мети.