Основное отличие линейной и разветвлённой программ в технологии программированного обучения заключается в подходе к обучению и реакции на ошибки. 13
Линейная программа представляет собой последовательно сменяющиеся небольшие блоки учебной информации с контрольным заданием. 1 Ученик должен дать правильный ответ, иногда просто выбрать его из нескольких возможных. 1 В случае правильного ответа он получает новую учебную информацию, а если ответ неправильный, то предлагается вновь изучить первоначальную информацию. 1
Разветвлённая программа отличается тем, что обучаемому, в случае неправильного ответа, может предоставляться дополнительная учебная информация. 1 Это позволяет ему выполнить контрольное задание, дать правильный ответ и получить новую порцию учебной информации. 1
Таким образом, разветвлённая программа ориентирована не столько на безошибочность действия, сколько на уяснение причины, которая может вызвать ошибку. 3 Если ответ неправильный, то ученику даётся возможность вернуться к исходному тексту, подумать и найти другое решение. 3