Особенности преподавания темы "Основы алгоритмизации и программирования" в школьном курсе информатики
Программирование в компьютере подразумевает описание некоторой проблемы на определенном языке и последующее многократное моделирование с целью проверки модели и решения проблемы. Эффективное описание проблемы для моделирования требует развитого объектного мышления. Правильно организованное обучение с использованием среды программирования развивает алгоритмическое и логическое мышление в естеств
енной для этого обстановке; дает опыт работы с разными моделями; знакомит с общими принципами и методами программирования, что позволяет учащимся адаптировать приобретенные навыки при освоении других программных сред.
Основными целями изучения алгоритмизации и программирования являются:
ü развитие алгоритмического и логического мышления учащихся;
ü приобретение навыков работы с различными моделями;
ü обеспечение прочного и сознательного освоения основ информатики;
ü овладение элементарными навыками использования компьютерных технологий.
В изучении алгоритмизации и программирования можно выделить следующие этапы:
1. Первое знакомство с основами алгоритмизации и программирования. На этом этапе обучающиеся знакомятся с понятием алгоритма и его исполнителем. Рассматривают виды алгоритмов и способы их записи. Учатся составлять алгоритмы.
2. Знакомство со средой программирования Pascal ABC и простейшими операторами и функциями. Первоначальное знакомство с графическими возможностями языка программирования.
3. Ввод понятия массива и его свойств. Составление и реализация программ с использованием массивов.
4. Систематизация и расширение знаний о среде программирования.
Таким образом, изучая алгоритмы и программы, обучающиеся лучше начинают разбираться в сущности самого программирования. Они начинают осознавать, что исполнителем алгоритма может быть не только чертёжник, но и непосредственно сам компьютер и даже человек.
Основные методы преподавания темы «Основы алгоритмизации и программирования»
В 6 классе на изучение основ алгоритмизации и программирования отводится 8 часов. Из них на освоение понятия алгоритма и знакомство со средой программирования Паскаль АВС – 3 часа. Оставшиеся 5 – на составление, редактирование и выполнение алгоритмов для исполнителя Чертёжник.
Основной сложностью при изучении этой темы будет, на мой взгляд, научить грамотно писать команды для исполнителя Чертёжник. Но, к счастью, команд не много. Можно для лучшего усвоения сделать памятки с командами и структурой программы. В процессе уроков, я думаю, команды будут усвоены.
ИнтАл |
Паскаль АВС |
Поднять_перо |
PenUp |
Опустить_перо |
PenDown |
Сместиться_В(х,у) |
ToPoint(x,y) |
Материал темы хорошо изложен в учебном пособии для 6 класса. Там разобрано понятие алгоритма, система программирования Паскаль АВС с использованием исполнителя Чертёжник, есть примеры программ.
В 7 классе на тему «Основы алгоритмизации и программирования» отводится 12 часов. Ученики будут впервые знакомиться с этой темой. У них не сформировано ни понятие алгоритма, они не знакомы со средой.
Из 12 уроков 6 предназначены для знакомства с понятием алгоритма, средой программирования, структурой программы, типами данных, арифметическими операциями и стандартными функциями, командой присваивания, 3 – на составление линейных вычислительных алгоритмов, а затем ещё 3 – на изучение графических возможностей языка программирования Паскаль.
Имеется в виду не исполнитель, а использование графических процедур.
Рассматриваются процедуры рисования точки, отрезка, окружности и прямоугольника.
В таблице я сравнила по написанию соответствующие процедуры для Borland Pascal и Паскаль АВС.
Действие |
Borland Pascal |
Паскаль АВС | |||
Высвечивает в точке (x,y) пиксель цветом № с |
PutPixel (x, y, c) |
Setpixel (x, y, c) | |||
Рисует отрезок от точки (x1,y1) до точки (x2,y2) |
SetColor (c); Line (x1,y1,x2,y2); |
setpencolor(c); line(x1,y1,x2,y2); | |||
Устанавливает ширину текущего пера |
SetLineStyle (тип линии, 0, толщина) |
setpenwidth(толщина); | |||
|
rectangle(x1,y1,x2,y2) |
rectangle(x1,y1,x2,y2) | |||
Рисует окружность радиуса R |
circle(x,y,r) |
circle(x,y,r) |
В 8 классе на тему «Основы алгоритмизации и программирования» отводится 10 часов. Из них 2 урока – на знакомство со структурой программы, типами данных, арифметическими операциями и стандартными функциями, командой присваивания. А дальше сразу переходим к изучению условий. 3 часа на алгоритмы с ветвлениями, 3 часа на алгоритмы с повторениями, 1 на закрепление обеих конструкций и 1 на проведение практической работы.
8-классники уже знакомы с понятием алгоритма. Они уже умеют составлять алгоритмы, но они мало знакомы с возможностью составления вычислительных алгоритмов.
Ученики 9 классас понятием алгоритма хорошо знакомы. Эти дети в 7,8 классах составляли программы. Правда, за 9 класс они могли слегка подзабыть пройденный материал, но это не беда. В «очередном» 9 классе, в котором они оказались, на изучение основ алгоритмизации и программирования в этом году отводится 11 часов. Из них 1 час на изучение понятия в среде программирования, основных операторов, команды присваивания; по 6 часов – на действия с элементами массивов и ещё 1 час на практическую работу; 3 часа на обобщение и закрепление знаний. Времени вполне достаточно.
В заключение, хотелось бы сделать вывод. В наиболее выигрышных условиях оказались ученики 6, 7 и 9 классов. У них достаточное количество часов на изучение темы. Материал для 6,7 и 9 классов хорошо изложен в учебниках. При изучении понятия алгоритма в 6 и 7 классах полезными могут оказаться электронные материалы «Основы алгоритмизации и программирования», автор Тарасов.
Другие рефераты на тему «Педагогика»:
Поиск рефератов
Последние рефераты раздела
- Тенденции развития системы высшего образования в Украине и за рубежом: основные направления
- Влияние здоровьесберегающего подхода в организации воспитательной работы на формирование валеологической грамотности младших школьников
- Характеристика компетенций бакалавров – психологов образования
- Коррекционная программа по снижению тревожности у детей младшего школьного возраста методом глинотерапии
- Формирование лексики у дошкольников с общим недоразвитием речи
- Роль наглядности в преподавании изобразительного искусства
- Активные методы теоретического обучения