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

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

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

Цели и задачи курса

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


II. Тематическое планирование

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

Дата

Название темы/урока

По плану

По факту

5

Основы языка Pascal

1

04.09

История языка. Простейшие конструкции.

2

11.09

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

3

18.09

Алфавит языка и ключевые слова

4

25.09

Константы и переменные языка. Выражения на Паскале.

5

02.10

Операторы Паскаля

9

Реализация алгоритмических структур на Паскале

6

09.10

Программирование следования. Практическая работа №1 «Следование»

7

16.10

Разветвление и его программирование.

8

23.10

Практическая работа №2 «Оператор ветвления IF»

9

30.10

Практическая работа №3 «Оператор множественного выбора CASE»

10

13.11

Структура повторения и ее программирование

11

20.11

Практическая работа №4 «Цикл с параметром»

12

27.11

Практическая работа №5 «Цикл с предусловием»

13

04.12

Практическая работа №6 «Цикл с постусловием»

14

11.12

Теорема Бёма-Джакопини. Повторение основных алгоритмических структур

6

Типы данных Паскаля

15

18.12

Классификация типов данных

16

25.12

Числовой порядковый тип данных

17

15.01

Практическая работа №7 «Действия с числовым порядковым типом»

18

22.01

Символьный тип данных

19

29.01

Практическая работа №8 «Действия с символьным типом данных»

20

05.02

Основные направления использования порядковых типов

5

Одномерные массивы и их обработка

21

12.02

Определение и описание массива

22

19.02

Способы обработки массива. Ввод и вывод данных

23

26.02

Практическая работа №9 «Подсчет количества нужных элементов»

24

05.03

Сортировка массивов

25

12.03

Практическая работа №10 «Сортировка массивов»

4

Строковый тип данных

26

19.03

Определение строкового типа. Операции со строковым типом

27

02.04

Функции обработки строк

28

09.04

Практическая работа №11 «Примеры обработки строк»

29

16.04

Практическая работа №12 «Работа со строками»

4

Объектно-ориентированное программирование

30

23.04

Знакомство с объектно-ориентированным программированием

31

30.04

Язык Object Pascal. Работа в среде Lazarus

32

07.05

Формы в Лазарусе. Элементы формы.

33

14.05

Практическая работа «Создаем программу Калькулятор»

2

Итоговая работа.

34

21.05

Итоговая работа.

35

28.05

Анализ итоговой работы. Подведение итогов