Рефератыпсихология, педагогикаАвАвтоматизированния система обучения программированию

Автоматизированния система обучения программированию

Актуальной проблемой совершенствования учебного процесса является разработка программного обеспечения для его проведения. К сожалению, большинство известных обучающих программ предназначены либо для изучения основ компьютерной грамотности («Роботландия», «Мир информатики»), либо для обучения работе в среде отдельных прикладных программных пакетов. Очевидным пробелом является почти полное отсутствие средств обучения основам программирования. В качестве редких примеров можно привести программу 10-летней давности TeachPas (с ограниченными возможностями) и различные электронные справочники, не обеспечивающие должного уровня интерактивности и ориентированные, преимущественно, на специалистов.


Отсутствие таких средств снижает эффективность процесса обучения, особенно при усвоении сложных тем, к которым, в первую очередь, относится тема «Алгоритмизация и программирование». В идеале для достижения хороших результатов один учитель должен заниматься одновременно с одним-двумя учениками. В реальности ситуация другая. Учитель на уроке работает с 10-15 учащимися. Осуществить должный контроль за усвоением материала всеми учащимися, если в классе есть компьютеры, без привлечения автоматизированных средств обучения затруднительно.


Автором разработана обучающая программа «Учимся программировать на Паскале». Программа написана на языке Object Pascal в среде Delphi 6 и может работать на компьютерах скромной конфигурации (IBM-совместимых компьютерах с тактовой частотой 100 МГц и выше, 32 Мбайт RAM) под управлением ОС Windows 98/2000/XP.


Программа включает основные разделы программирования в соответствии с региональным стандартом содержания образования по информатике для средней общеобразовательной школы:


Компьютер и программы


Языки программирования, язык Паскаль


Интегрированная система разработки Turbo Pascal 7.0


Структура программы на Паскал

е


Операторы и данные


Функции и арифметические выражения


Линейные, разветвляющиеся и циклические алгоритмы


Линейные массивы


Описание, формирование массивов


Алгоритмы обработки массивов: ввод, вывод, обмен значений элементов массива; нахождение суммы, произведения, количества значений элементов, удовлетворяющих заданным условиям; поиск максимального элемента и его индекса; удаление заданного элемента; сортировка.


Список возможностей программы постоянно расширяется. В ее разработке принимают участие ученики старших классов. В частности, компьютерная графика выполнена ученицей 10 «А» класса Ждамировой Е.


По каждому разделу приводится необходимый теоретический справочный материал и задания на проверку знаний с автоматизированным контролем результатов и выставлением оценок. Особенностью программы является активное использование мультимедийных возможностей компьютера. Все алгоритмы иллюстрируются Flash-анимацией, помогающей лучше понять суть и проследить пошаговую последовательность действий алгоритма. Обучение сопровождается интересными сведениями из истории развития программирования и видеороликами.


Предлагаемая программа внедрена в учебный процесс в старших классах, но область ее применения гораздо шире. С помощью этой программы начинать учиться программированию можно в любом возрасте. Начиная программировать, например, с 5-го класса, дети перестают быть пассивными потребителями информации и приобщаются к сложному, но интересному процессу создания новых программ для компьютера, к творчеству, развитию и, в конечном итоге, к саморазвитию с помощью компьютера.


Двухгодичный опыт использования программы показал значительное улучшение успеваемости учащихся, рост творческой активности, проявившийся, в частности, в более массовом участии и успехах в конкурсах и олимпиадах по программированию.

Сохранить в соц. сетях:
Обсуждение:
comments powered by Disqus

Название реферата: Автоматизированния система обучения программированию

Слов:443
Символов:3908
Размер:7.63 Кб.