РОЛЬ ДИДАКТИЧЕСКИХ ПРИНЦИПОВ В ПОВЫШЕНИИ ЭФФЕКТИВНОСТИ АЛГОРИТМИЧЕСКОЙ ПОДГОТОВКИ ШКОЛЬНИКОВ

Левченко Ирина Витальевна

Московский городской педагогический университет (МГПУ)

В работе показано значение дидактических принципов и их влияние на успешность подготовки учащихся в области алгоритмизации и программирования.

обсудить на форуме написать автору

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

Дидактические принципы систематичности, последовательности и доступности обучения целесообразно реализовывать в виде дидактической спирали построения как курса информатики в целом, так и линии «Алгоритмизации и программирования». Это предполагает овладение учащимися знаниями и умениями в усложняющемся контексте, посредством обогащения, развития и обобщения изучаемых понятий. При изучении алгоритмической линии курса информатики понятие «алгоритм» неразрывно связано с понятиями «информация» и «исполнитель». Можно выделить следующие уровни сложности рассмотрения данных понятий. Для «алгоритма» — линейный, разветвленный, циклический. Для «информации» — графическая, текстовая, числовая. Для «исполнителя» — я сам, другой человек, компьютер. Алгоритмическую подготовку учащихся целесообразно осуществлять с учетом сложности алгоритмических конструкций, типов данных и степенью отчуждения алгоритма учащимися. Таким образом, дидактическая спираль образуется в результате комбинации уровней этих параметров, с попеременным их усложнением.

Сознательность, творческая активность и самостоятельность учащихся достигается лишь в том случае, когда учащиеся не переписывают кем-то разработанный алгоритм, а создают его самостоятельно, не боясь ошибиться. Реализовывать алгоритм на компьютере следует после того, как учитель проверит его запись в виде структурной схемы (блок-схемы). Это сократит время непосредственной работы учащегося за компьютером, позволит учителю довольно быстро определить правильность алгоритма без учета синтаксиса языка программирования, даст возможность уделить большее внимание отстающим учащимся. Учителю необходимо иметь дополнительные задания для дифференциации обучения, тщательно продумывать исследовательскую деятельность учащихся, рационально сочетать фронтальную, групповую и индивидуальную формы работы на уроках.

Более глубокое понимание учащимися процесса выполнения алгоритма достигается при использовании такой наглядности как ручное тестирование алгоритма, которое можно оформить или в виде таблицы (при тестировании команд следования и ветвления) или в виде колонок (при тестировании команд следования и повторения). Ручное тестирование позволяет учащемуся выступить в роли исполнителя алгоритма, продемонстрировать изменение данных в ячейках памяти компьютера и выполнение команд в зависимости от поставленных условий.

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