Линейная программа
Теоретические основы современной версии линейного программирования разработал американский психолог Б. Ф. Скиннер. Во время конференции, посвященной анализу тенденций развития психологии он сделал доклад на тему "Наука учения и искусство преподавания", представив в нем общий очерк своей концепции программированного обучения.
Учение, по Скиннеру, это процесс выработки у учащегося новых способов поведения или модификации уже сложившихся. Вероятность того, что данный субъект овладеет каким-то новым, желательным, с точки зрения автора программы, способом поведения, новым действием или определенными знаниями, возрастает благодаря его многократному повторению. Однако это повторение не должно быть механическим; его результаты должны контролироваться самим обучающимся и включаться в более широкий контекст.
Таким образом, что инструментальное учение, по Скиннеру, формирует у учащихся интерес к учению, активизирует их, обеспечивает каждому возможность работы в оптимальном для него темпе, в результате чего устраняется атмосфера страха и принуждения, пассивности и скуки, шаблона и отсутствия стимулов к усилиям, словом, радикально изменяется существовавшая система педагогических воздействий на учащихся [3, с. 195-201].
При линейном принципе программирования ученик, работая над учебным материалом, последовательно переходит от одного шага программы к следующему. Все работают над одним и тем же материалом, сохраняя лишь индивидуальный темп самостоятельной работы. Дозы информации небольшие и примерно одинаковы по размеру. Время на изучение одной дозы не превышает 5-10 минут.
Пошаговые программы породили алгоритмизацию обучения — составление учебных алгоритмов. Алгоритм в дидактике - это предписание, определяющее последовательность умственных и практических операций по решению задач определённого класса. Алгоритм является как самостоятельным средством обучения, так и частью обучающей программы.
Достоинство линейной программы в том, что ученик обязательно усваивает материал благодаря малым дозам, непосредственной проверке и возможности повторения упражнения. Вместе с тем линейная программа подверглась критике за то, что мелкие шаги обучения не позволяют ученику видеть общие цели, достигать цели скачком, индивидуализировать содержание и темп обучения. Кроме того, ответ учащегося в форме выборочного ответа ограничивает, по мнению критиков линейного программирования, инициативу и самостоятельность учащихся [9, с. 164-169].
Разветвленная программа
Критика линейных программ привела к созданию разветвленных программ.
Их создатель Н.А. Краудер считает, что дозы учебного материала должны быть достаточно большими, поскольку усвоение зависит не от безошибочного пути мелкими шагами, а от глубокого и всестороннего анализа содержания. Вторая особенность разветвлённой программы - разнообразие вариантов ответа ученика: ученик выбирает правильный ответ в контрольном задании из набора ответов, где есть, кроме правильного, неполные и неверные ответы, содержащие типичные ошибки. Если ученик выбрал правильный ответ, он переходит к следующему шагу. Если нет, ему разъясняется сущность ошибки и он получает указание работать с одной из дополнительных программ в зависимости от сделанной ошибки или вернуться к исходному пункту. Итак, разветвлённая программа ведёт учеников разными путями в зависимости от их ответов и ошибок. Однако и у неё есть недостатки. Её критики считают, что выбор ответа провоцирует ученика угадывать ответы, запоминать и исключать ошибочные, то есть даже разветвлённая программа не даёт ученику цельного и системного представления о материале. Наконец, обучение по любой из названных программ, считают критики, имеет характер искусственный и упрощённый, в то время как учение - сложный вид деятельности [4, с. 54-57].
Смешанная программа
Стремление к объединению линейных программ с разветвленными привело к появлению так называемого смешанного программирования. В качестве таковых известны шеффилдская и блочная технологии.
Шеффилдская технология программированного обучения была разработана английскими психологами. Для неё характерны следующие особенности:
• Учебный материал делится на различные по объему части (порции, шаги). Решающими основаниями деления при этом являются: дидактическая цель, которая должна быть достигнута благодаря изучению данного фрагмента программированного текста с учетом возраста учащихся и характерных особенностей темы. Если, например, полагается, что программа должна быть для учащихся единственным источником знаний по данной теме, то она должна быть более обширной, чем в случае осуществления ею только контрольной или корректирующей функции. В программе, разрабатываемой для учащихся, младших классов, объем рамок, как правило, будет меньшим, чем в текстах для студентов. Наконец, содержательные и логические связи, существующие между отдельными блоками информации, обусловливают определенную тематически замкнутую совокупность, целостность передаваемой информации, что также оказывает влияние на объем рамок в смешанной программе.