Существует мнение, что с элементами программированного обучения можно встретиться уже в древние времена. Об этом может свидетельствовать хотя бы описанный Платоном в Меноие диалог Сократа с мальчиком о том, как можно рассчитать площадь четырехугольника. В этом диалоге Сократ, мастерски пользуясь эвристической беседой, заставлял собеседника сразу же давать оценку каждому ответу на заданный ему вопрос, требовал исправления допущенных ошибок, подчеркивал логические связи между отдельными шагами на пути от незнания к знанию, учил мыслить самостоятельно и критически, сохраняя при этом подходящий для мальчика темп работы. До полного перечня важнейших особенностей современной концепции программированного обучения сократовской эвристике не хватает только двух: так называемого самоконтроля и постепенного повышения уровня сложности работы учащегося за счет рационального уменьшения числа наводящих указаний.
В новое время мы также находим дидактические требования, авторы которых могут рассматриваться как провозвестники современной версии программированного обучения. Многие из этих положений были сформулированы в XVII в. Именно тогда в своем «Рассуждении о методе» Декарт заявил, что нашел путь, который постепенно, шаг за шагом, ведет ученика от незнания к знанию. Сложности, с которыми на этом пути встретится ученик, можно легко преодолеть, если каждый обширный фрагмент материала разделить на «рациональные элементы». В тот же период сформулировал указания, которыми в настоящее время руководствуются все авторы программированных текстов, Коменский, создавая их таким образом, чтобы учащийся переходил от простого к сложному, от хорошо известного к неизвестному, от того, что близко, к тому, что более отдаленно.
Элементы программированного обучения, согласно тому же мнению, можно также обнаружить в дидактических концепциях Гербарта и его учеников, а также Дьюи, Тренбицкого и др. В последнее время можно встретиться даже с утверждением, что, собственно, все программированное обучение без остатка умещается в этих концепциях и потому носит наиболее традиционный характер: в основе и программированного, и традиционного лежат одни и те же дидактические принципы.
Мы полагаем, что такие утверждения правильны лишь частично. Несомненно, существуют общие принципы, действующие как в традиционном, так и в программированном обучении. К ним, например, относятся принципы: индивидуализации темпа и содержания обучения, систематичности, доступности, активизации деятельности учащихся и т. д. Вместе с тем, однако, в программированном обучении действуют принципы, которые — так же, например, как принцип опытной проверки содержания учебников или принцип немедленной оценки каждого ответа данного ученика, — не входят в совокупность принципов традиционного обучения. Отсюда следует, что принципы традиционного обучения не образуют достаточной основы программированного обучения.
О разнице между традиционным и программированным обучением свидетельствует и тот факт, что в рамках последнего существуют реальные возможности воплотить определенные принципы в жизнь. Если в традиционном обучении принципы выступают в роли директив деятельности учителя, признаются теоретически, то из этого совсем не следует, что они действительно реализуются на практике.
Например, принцип индивидуализации темпа и содержания обучения признают все сторонники классно-урочной системы, организационной структуры, лежащей в основе традиционной системы обучения. Используя традиционные методы дидактической работы, детерминированные, в частности, этой структурой, указанные принципы последовательно реализовывать нельзя, потому что нельзя каждому учащемуся в классе обеспечить условия, которые бы позволили ему продвигаться в учебе с оптимальным для него темпом и изучать тот материал, к овладению которым он подготовлен с точки зрения собственного, индивидуального уровня развития. Такими возможностями как раз и располагает программированное обучение.
Таким образом, можно утверждать, что основное различие между традиционным (конвенциональным) и программированным обучением заключается не столько в том, какие принципы лежат в их основе (потому что они действительно во многом схожи, хотя, как мы указывали, и не идентичны), сколько в том, в какой мере эти принципы можно реализовать в сфере каждого из них.
Этот вопрос будет раскрыт более полно в ходе описания основных особенностей программированного обучения, определяемых также некоторыми авторами понятием «принципы», которым мы и посвятим следующий параграф.