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