Педагогические
науки/5. Современные методы преподавания
Ст.гр.Ин(о)-10 Жималеев Ж.Н., магистр технических наук Трапезников Е.В., магистр техники и технологий Ушакова Е.В.
Северо-Казахстанский
государственный университет им. М. Козыбаева, г.Петропавловск, Республика
Казахстан
Методика проведения элективного курса по теме
«Алгоритмизация и программирование»
для учащихся старших классов общеобразовательной школы
|
|
|
Тема «Алгоритмизация и
программирование» является одной из самых сложных тем при изучении курса информатики. В различных учебниках
тема «Алгоритмизация и программирование» не рассмотрена достаточно полно,
глубоко и доступно, и предполагается разное количество часов на изучение данной
темы, а изложенный материал в научных пособиях часто не поддается изучению
учащимся.
Алгоритмизация проникает в содержание всех
разделов предмета «Информатика и ИКТ». Попытка обойтись без нее и готовить
«чистого» пользователя все равно приводят к необходимости какого-то способа
записи алгоритмов действий [1].
Таким образом, актуальность данной темы определяется
современными тенденциями развития информатики как науки, в частности, переходом
к программированию на основе объектно-ориентированной методологии в рамках
применения свободного программного обеспечения.
Обучение алгоритмизации и
программированию, основанная на применении технологии визуального
проектирования, позволит раскрыть все понятия темы «Алгоритмизация и программирование»,
сформировать умение создавать небольшие прикладные программы, раскрывающие
дополнительные возможности квалифицированных пользователей персонального
компьютера.
Необходимо построить обучение теме
«Алгоритмизация и программирование» последовательно таким образом, чтобы
учащиеся на начальной стадии обучения ознакомились с различными языками программирования,
смогли понять необходимость изучения алгоритмического языка программирования. В
начале изучения учащиеся должны ознакомиться с основными алгоритмическими
конструкциями, командами языка, правилами описания объектов языка
программирования, структурой программы и правилами написания. Учащимся
необходимо сначала сформировать навыки написания простейших программ с
использованием алгоритмических конструкций и основных объектов языка
программирования, а затем перейти к изучению простых и далее более сложных
методов программирования [1].
Изучение
алгоритмизации начинается с введения понятия алгоритма. Понятие алгоритма
относится к исходным математическим понятиям, поэтому не может быть определено
через другие, более простые понятия. Из-за этого определение алгоритма в
школьных учебниках по информатике отличается большим разнообразием.
Вводя
понятие алгоритма, учителю следует акцентировать внимание учащихся на том, что
алгоритм всегда составляется с ориентацией на исполнителя алгоритма. Основным исполнителем на начальном
моменте изучения темы должен быть человек. Ученики сами должны выступить в роли
исполнителей не сложных алгоритмов, например рисование окружности при помощи
циркуля.
Основной
характеристикой исполнителя, с точки зрения управления, является система команд исполнителя. Система команд исполнителя определяет
свойства алгоритма. Если все данные свойства выполняются, то исполнитель
выполняет алгоритм формально.
После
того как все свойства алгоритма разобраны следует их закрепить при помощи задач
В конце изучить средства представления и записи
алгоритмов и основные алгоритмические конструкции.
Учащимся следует сообщить, что создание программы складывается из
трех этапов: написание программы, отладка программы,
исполнение программы. Система программирования позволяет это сделать
более продуктивным способом за счет использования специальных средств и готовых
наработок частей и блоков программы.
После знакомства учащихся со средой программирования, можно
переходить к обучению программированию. Обучение программированию должно
проводиться на примерах типовых задач с постепенным усложнением структуры
алгоритмов.
Изучение
языка программирования происходит в контексте решаемых задач, т.е. новые
средства языка вводятся по мере необходимости для решения очередного типа задач
[2].
Содержательная
насыщенность рекомендуемых базовых курсов такова, что для успешного его
усвоения необходимы как минимум два условия: достаточно хорошо сформированный
уровень мыслительных операций обобщения, классификации и т.д., а также наличие
достаточно высокого уровня мотивации на получение хорошего объема знаний по
предмету. Понятно, что не все учащиеся (по тем или иным причинам) обладают
высоким уровнем развития мышления или достаточным уровнем мотивации. Индивидуальный подход и дифференцированная структура программы –
эти два фактора положены в основу предлагаемой методики проведения элективного
курса [3].
В этой работе рассмотрены основные методические особенности
проведения элективного курса по теме «Алгоритмизация и программирование».
Литература:
1. [Электронный ресурс] –
Режим доступа. – URL: http://ito.edu.ru/2009/MariyEl/IV/IV-0-10.html
2. [Электронный ресурс] –
Режим доступа. – URL: http://cor.edu.27.ru/dlrstore/
3. [Электронный ресурс] –
Режим доступа. – URL: http://toi.uni-altai.ru/prog/metod.html