В основу технологии программированного обучения Б. Ф. Скиннер (основоположник программированного обучения) положил два требования:
1) уйти от контроля и перейти к самоконтролю;
2) перевести педагогическую систему на самообучение учащихся.
Возможно использование линейных программ обучения, в которых каждый ученик может ознакомиться в определенной последовательности с каждой частью материала. Другой представитель американской технологии программированного обучения Н. Краудер разработал разветвленную программу. Он предполагает, что обучающийся может допустить ошибку и тогда надо дать ему возможность уяснить эту ошибку, исправить ее, потренироваться в закреплении материала.
Решающее значение при работе ученика по разветвленной программе имеют его индивидуальные задатки, так как благодаря разнице в способностях и индивидуальным особенностям учеников каждый из них достигает поставленной цели своим собственным путем. После каждой учебной дозы в зависимости от характера ответа на контрольный вопрос учащийся переходит или к следующей учебной дозе, или на боковые «ветви» программы. Боковых «ветвей» может быть несколько, они содержат разъяснение ошибок, дополнительные пояснения, восполняют пробелы знаний. После прохождения той или иной «ветви» учащийся возвращается на основной «ствол» программы. Наиболее сильные учащиеся движутся по основному стволу программы, более слабые – с заходом на боковые «ветви».
Адаптивные программы предусматривают возможность перехода на более или менее трудные участки (ветви) программы, причем этот переход происходит на основе учета всех предыдущих ответов и ошибок учащегося. В адаптивную обучающую программу закладываются схема анализа ответов учащихся, серия параллельных подпрограмм, в которых предусмотрена возможность изменения способа подачи информации, уровня трудности, глубины и объема изучаемого материала, характера вопросов и т. п. – в зависимости от индивидуальных особенностей и ответов учащегося.
Обучение может происходить с помощью персонального компьютера.
Средством развития в программированном обучении является дозированность учебного материала. Метод программированного обучения развивает у учеников самостоятельность и активность с помощью непрерывного контроля усвоения учебной информации. Важными компонентами метода являются индивидуальный подход к темпу обучения и выбору объема учебной информации, а также возможность использования технических автоматизированных устройств обучения.
В данном методе функции, принадлежавшие учителю, выполняет обучающая программа. Она является средоточием учебного материала, несет в себе организующие учебный процесс функции, включает функции контроля за усвоением материала, регуляции темпа овладения учебным материалом, вбирает в себя разъяснения, которые необходимы в случае затруднений в учебной работе, что помогает предупредить ошибки. Обучающая программа обеспечивает внутреннюю обратную связь – ученик после изучения каждого вопроса и выполнения задания видит, насколько правильно или неправильно он усвоил материал, а также внешнюю обратную связь, когда педагог имеет результаты проведенной каждым учеником работы по усвоению учебного материала.