В основе программированного обучения лежит обучающая программа, в которой строго систематизируются: 1) сам учебный материал; 2) действия учащегося по его усвоению; 3) формы контроля усвоения. Учебный материал разбивается на небольшие по объему логически завершенные учебные дозы, после усвоения каждой дозы учащийся отвечает на контрольные вопросы, выбирая правильный, по его мнению, ответ из некоторого числа заранее заготовленных преподавателем программистом ответов, либо с помощью заданных символов, букв, цифр конструирует ответ самостоятельно. Если дается правильный ответ, следует очередная учебная доза. Неверный ответ влечет за собой необходимость повторения учебной дозы и новую попытку ответа. Выделяют программы: 1) линейные – каждый учащийся изучает одинаковую для всех последовательность учебных доз; 2) разветвленные – каждый учащийся приходит к заданной цели обучения различным путем в зависимости от своих индивидуальных способностей. Основные принципы и достоинства программированного обучения: 1) дозированность учебного материала; 2) активная самостоятельная работа ученика; 3) постоянный контроль усвоения; 4) индивидуализация темпа обучения, объема учебного материала; 5) возможность использования технических автоматизированных устройств обучения. Программированное обучение полезно в преподавании дисциплин, основанных на фактическом материале и повторяющихся операциях, имеющих однозначные, четкие формулы, алгоритмы действий. Главная задача программированного обучения – выработка автоматизированных навыков, крепких однозначных знаний и умений. Программированное обучение стимулировало развитие и применение технических средств обучения. К ним относятся различные приспособления, машины и системы в сочетании с учебно-дидактическими материалами, используемые с целью повышения эффективности учебного процесса. Выделяют: 1) информационные ТСО – технические средства предъявления информации (эпипроекторы, учебное кино, учебное телевидение и т. д.); 2) контролирующие ТСО; 3) обучающие ТСО, которые обеспечивают весь замкнутый цикл управления обучением, представленный обучающей программой, реализуют программированное обучение. Автоматизированные обучающие системы (АОС) могут реализовать линейные, реже – разветвленные программы. Автоматизация обучения успешнее реализуется с помощью ЭВМ. АОС на базе ЭВМ ведет процесс обучения в диалоговом режиме, где ЭВМ реализует последовательность учебных доз, контрольных заданий, дополнительных пояснений в зависимости от анализа ответов учащихся на контрольные вопросы.