МОУ СОШ № 1 г. п. п. Чистые Боры

Буйского муниципального района Костромской области

Рассмотрено Утверждаю

экспертным советом Директор школы _________________

«___»_________2008г. //

Протокол № _______ «___»__________2008г.

Приказ № ________

Программа элективного курса

«Алгоритмизация и программирование»

7А класс

учитель информатики

Пояснительная записка

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

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

Элективный курс состоит из трёх частей:

1.  Запись алгоритмов с помощью блок-схем.

2.  Программирование в среде исполнителя Кукарача.

3.  Основы языка программирования Паскаль.

НЕ нашли? Не то? Что вы ищете?

Данный курс рассчитан на учащихся 7 класса. Изучение предложенного материала позволит им расширить знания по темам частей №1 и №2 и приобрести знания по основам программирования на Паскале. Элективный курс лучше изучать полностью, но возможен выбор одной или двух частей.

Цели курса:

·  формирование операционного стиля мышления (элементов информационной культуры, развития коммуникативных умений и навыков) и творческих способностей учащихся;

·  получение практических навыков работы с компьютером;

Задачи курса:

·  заинтересовать учащихся изучением информатики;

·  создать условия для формирования алгоритмического мышления учащихся;

·  закреплять полученные навыки работы на компьютере;

·  развивать у школьников умения записывать алгоритмы с помощью блок-схем;

·  развивать у школьников умения составлять программы для исполнителя Кукарача;

·  развивать у школьников умения составлять программы на языке программирования Паскаль;

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

1 часть «Запись алгоритмов с помощью блок-схем»

Программа

Название темы

Количество часов

Всего

Теория

Практика

I.Основы алгоритмизации.

Понятие алгоритма. Способы записи алгоритма. Основные блоки.

1

1

0

II.Построение блок-схем для линейных алгоритмов.

2

0,5 

1,5 

III. Построение блок-схем для алгоритмов ветвления.

2

0,5

1,5

IV. Построение блок-схем для циклических алгоритмов.

2

0,5

1,5

V. Построение блок-схем для алгоритмов содержащих процедуры.

2

0,5

1,5

VI. Зачётное занятие

1

0

1

Итого

10

3

7

После изучения 1 части учащиеся должны знать:

·  понятие алгоритма;

·  виды алгоритмов;

·  определения и правила записи основных алгоритмических конструкций.

После изучения 1 части учащиеся должны уметь:

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

·  формулировать условия задачи по готовым блок-схемам;

·  определять результат выполнения алгоритма по блок-схеме или её части.


2 часть «Программирование в среде исполнителя Кукарача»

Программа

Название темы

Количество часов

Всего

Теория

Практика

I.Знакомство с исполнителем Кукарача.

Система команд исполнителя, среда, интерфейс программы. Работа в программном и командном режимах

1

0,5

0,5

II.Решение задач с использованием алгоритмов линейной структуры. Составление программ, отладка программ, исполнение, анализ результатов.

1

III. Решение задач с использованием процедур. Составление программ с использование одной и нескольких процедур, отладка программ, исполнение, анализ результатов.

2

0,5

1,5

IV. Решение задач с использованием ветвлений. Составление программ с полным и неполным видами ветвления, отладка программ, исполнение, анализ результатов.

2

0,5

1,5

V. Решение задач с использованием циклов. Составление программ с использованием циклов, вложенные структуры, отладка программ, исполнение, анализ результатов.

2

0,5

1,5

VI. Решение задач различного вида. Зачёт.

2

0

2

Итого

10

2

8

После изучения 2 части учащиеся должны знать:

·  понятие алгоритма как организованной последовательности действий, доступных для некоторого исполнителя;

·  смысл формального исполнения алгоритма;

·  определение программы как алгоритма, записанного на формальном языке, понятном исполнителю Кукарача;

·  основные приёмы отладки и тестирования программы;

·  определения и правила записи основных алгоритмических конструкций;

·  правила определения процедур и обращения к ним;

·  в каких задачах удобнее воспользоваться циклом, а в каких процедурой и почему.

После изучения 2 части учащиеся должны уметь:

·  работать с исполнителем Кукарача;

·  решать задачи на каждый из видов алгоритмических структур;

·  производить отладку и тестирование программ;

·  распознавать необходимость той или иной алгоритмической конструкции при решении задач;

·  составлять новые команды с помощью процедур.


3 часть «Основы языка программирования Паскаль»

Программа

Название темы

Количество часов

Всего

Теория

Практика

I. Знакомство с основами языка программирования Паскаль.

Основные операторы, типы данных, структура программы, правила записи арифметических выражений, комментарий.

1

1

II. Знакомство со средой программирования «Turbo Pascal 7.0».

Интерфейс программы. Отладка программ. Запуск. Анализ результатов.

1

III. Решение задач с использованием алгоритмов линейной структуры. Составление программ, отладка программ, исполнение, анализ результатов.

2

0,5

1,5

IV. Решение задач с использованием ветвлений. Составление программ с полным и неполным видами ветвления, отладка программ, исполнение, анализ результатов.

2

0,5

1,5

V. Решение задач с использованием циклов. Составление программ с использованием циклов, вложенные структуры, отладка программ, исполнение, анализ результатов.

2

0,5

1,5

VI. Решение простых задач на массивы. Зачёт.

2

0,5

1,5

Итого

10

3

7

После изучения 3 части учащиеся должны знать:

·  основные операторы языка программирования Паскаль;

·  типы переменных;

·  все разделы программы;

·  основные приёмы отладки и тестирования программы;

·  определения и правила записи основных алгоритмических конструкций.

После изучения 3 части учащиеся должны уметь:

·  целесообразно использовать типы переменных;

·  оформить каждый раздел программы с комментариями;

·  решать задачи на каждый из видов алгоритмических структур;

·  производить отладку и тестирование программ;

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

Программное обеспечение курса

Операционная система семейства Windows, Хиты Роботландии, программа Turbo Pascal 7.0.

Методическое обеспечение курса

1.  бл-сх

2. Культин в Turbo Pascal 7.0 и Delphi. СПб.: БХВ – Санкт-Петербург, 1998.

3.  Николаева 6 класс. Методическое пособие для учителя. Кострома, 2005.

4. Семакин . Задачник-практикум. Т.1. М.:БИНОМ. Лаборатория знаний, 2002.

Курс рассчитан на 30 часов. На изучение каждой части отводится 10 часов. Режим проведения занятий 1ч в неделю. Результатом изучения каждой части курса является выполнение зачётной работы.