Смешанное программирование
Поэтому возникает объединение разных видов программ - смешанное программирование, постепенно создаются сложные программные продукты, включающие в себя разные дозы и виды информации, проблемное обучение и алгоритмы в обучении, различные способы ввода ответов обучаемых, разную степень адаптации обучения к индивидуальным особенностям ученика, возможность индивидуальной и групповой работы с программой. В последние годы идеи программирования реализуются на новой технической основе.
В смешанных программах материал делится на шаги разного объема в зависимости от дидактической цели, возраста учащихся, логики учебного материала и самого процесса обучения. Способы ответа обучаемого могут быть разные: конструирование ответа из набора букв, слов и пр., кодирование ответа условными знаками; выбор ответа из заданного набора; смешанный способ.
Алгоритмизированное обучение
В связи с развитием программированного обучения в теорию и практику вошло понятие алгоритма, алгоритмизации обучения. Алгоритм в дидактике - это однозначно понимаемое предписание к выполнению строго последовательных операций с учебным материалом, приводящее к решению задачи или класса задач. Для учителя должно быть ясно, что алгоритм лежит в основе обучающей программы алгоритмического типа (таких сейчас большинство). Важно, однако, что и в других видах обучения учитель может использовать обучение по алгоритму, создавая для учащихся алгоритмы, предписания к усвоению знаний, правил, решению задач, выполнению упражнений, практических работ. Например, алгоритм по сложению двух положительных чисел, нахождению общего знаменателя и многие другие в математике. Вот пример алгоритма по распознаванию видов простых предложений при изучении синтаксиса. Анализируя предложение, ученик должен последовательно отвечать на вопросы (см. Схему 4).
Схема 4
Применение алгоритмов в обучении дает возможность строже управлять действиями учеников и, следовательно, эффективнее достигать результатов, но при определенных условиях. Успех работы учеников с алгоритмами зависит от исходных предметных знаний и умений, а также от мыслительных навыков, необходимых для проведения логически последовательных действий, и ряда других факторов.
Алгоритмы для учащихся бывают разных уровней: одни рассчитаны на усвоение конкретного материала (как в приведенном примере), другие обеспечивают решение класса задач, третьи предписывают действия учения, усвоения. Имеются и алгоритмы для учителя, описывающие его действия по разработке конкретного процесса обучения.
Блочное обучение
Идеи программированного обучения находят в настоящее время применение в концепциях блочного и модульного обучения. Идея блочного обучения состоит в такой организации учебного материала, которая обеспечивала бы баланс между четкими предписаниями программы и свободой действий ученика, что делает программу гибкой и даже получило название «полупрограммирование». Блочное программирование обеспечивает ученикам разнообразные интеллектуальные операции и оперативное использование приобретаемых знаний при решении определенных задач. Польский дидакт Ч. Куписевич, создатель блочного обучения, выделяет такие блоки обучающей программы. Информационный блок; затем тестово-информационный (проверка усвоенного); затем коррекционно-информационный (в случае неверного ответа - дополнительное обучение); далее - проблемный блок: решение задач на основе полученных знаний; затем также блок проверки и коррекции. На схеме это выглядит так:
Схема 5
Модульное обучение (как развитие блочного) - такая организация процесса учения, при которой учащийся работает с учебной программой, включающей в себя модули (блоки): целевой, информационный, операционный, то есть методическое руководство по достижению целей обучения, блок проверки знаний. Такой тип управления обучением разрабатывается в основном для высшей школы и обучения взрослых.
Современные коммуникационные средства позволяют создавать сложные электронные системы обучения, телекоммуникационные сети, которые в перспективе обладают большими дидактическими возможностями. В частности, идет разработка интерактивных программ, в которых обучаемый работает в диалоговом режиме со сложными информационными системами, базами данных, экспертными системами, выполняющими дидактические функции. В настоящее время носителем обучающей программы является компьютер. Учителя и ученые, методисты, дидакты имеют возможность создавать разнообразные учебные программные продукты для компьютерного, электронного обучения. Вот некоторые типы продуктов (на первом месте — наиболее многочисленные, далее — в порядке убывания): тренировка умений, учебно-ознакомительные упражнения, учебно-познавательные игры, упражнения на заучивание, моделирование, освоение понятий.
История программированного обучения показала, что оно не нашло широкого применения в средней и высшей школе, на которое в свое время возлагались большие надежды. Это понятно! Образовательный процесс невозможен без живого человеческого общения учеников с живым учителем, которого нельзя заменить машиной. Использование описанных в данной главе «технологизированных» методов и приемов работы может быть лишь ограниченным и осуществляется в сочетании с другими подходами: в рамках дистанционного обучения, частично как элемент проблемного обучения, как один из способов реализации принципа информатизации образования и т.п.
Таковы основные модели обучения, получившие разную степень распространения в современной школьной практике.