МОУ «Урмарская средняя общеобразовательная школа №1 им. Г.Е. Егорова»

УТВЕРЖДАЮ:

Директор школы:

__________________

« ____» _____________

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

и программирования

в среде Turbo Pascal

8 класс

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

пос. Урмары Урмарского района

- 2008 -

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

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

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

Содержание курса сочетает в себе три существующих сейчас основных подхода в обучении информатики в школе и отражает аспекты ее общеобразовательной значимости:

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

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

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

ô  Кибернетический аспект, связанный с формированием мировоззренческих представлений о роли информации в управлении, специфики самоуправляющих систем, общих закономерностях информационных процессов в системах разной природы.

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

Курс в целом охватывает следующие группы вопросов:

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

·  Методы и средства формализованного описания действий исполнителя (алгоритмический аспект);

·  Вопросы, связанные с выбором исполнителя для решения задачи, анализом его свойств, возможностей и эффективности его применения для решения данной задачи;

·  Вопросы, связанные с адекватным описанием реальных объектов и явлений для их исследования с помощью ЭВМ, проведение компьютерного эксперимента (моделирование);

В процессе обучения заложены следующие необходимые умения и навыки:

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

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

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

·  Технические навыки работы с компьютером и его периферийными устройствами.

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

ТЕМАТИЧЕСКОЕ ПЛАНИРОВАНИЕ

(34 часа)

п/п

Основы программирования

Часы

1

Понятие о языках программирования высокого и низкого уровня

2

2

Технология разработки программного обеспечения. Система и язык программирования. Общая характеристика системы программирования. Система оперативной подсказки. Редактор исходного текста. Пример простой программы. Компиляция и отладка программы.

2

3

Структура программы. Переменные и константы. Числа, символы, строки и другие типы данных. Описание переменных и констант различного типа. Вывод на экран. Ввод с клавиатуры. Программирование операций ввода-вывода.

4

4

Создание и отладка элементарной программы. Печать исходного текста. Комментарии.

4

5

Оператор присваивания. Арифметические и логические выражения. Стандартные процедуры и функции.

4

6

Логические условия. Оператор условия. Полная и неполная формы оператора. Оператор выбора.

4

7

Программирование простых вычислительных алгоритмов. Вычисление простых и условных математических выражений.

4

8

Циклы. Операторы цикла. Оператор цикла с известным числом повторений (с параметром). Оператор цикла с логическим условием. Вложенность циклов. Программирование циклических алгоритмов.

9

9

Защита проекта.

2

ИТОГО:

34

ПОУРОЧНОЕ ПЛАНИРОВАНИЕ

п/п

Основы программирования

Часы

Понятие о языке программирования высокого и низкого уровня

2

1

Дать основные сведения о языках программирования, средствах языков, структуре программ. Алфавит языков. Служебные слова.

1

2

Дать основные сведения о переменных, константах, описания типов в Turbo Pascal

1

Технология разработки программного обеспечения. Система и язык программирования. Общая характеристика системы программирования. Система оперативной подсказки. Редактор исходного текста. Пример простой программы. Компиляция и отладка программы.

2

3

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

1

4

Система оперативной подсказки. Редактор исходного текста. Пример простой программы. Компиляция и отладка программы.

1

Структура программы. Переменные и константы. Числа, символы, строки и другие типы данных. Описание переменных и констант различного типа. Вывод на экран. Ввод с клавиатуры. Программирование операций ввода-вывода.

4

5

Структура программы. Переменные и константы. Числа, символы, строки и другие типы данных. Описание переменных и констант различного типа.

1

6

Оператор ввода данных Read. Ввод символьных и числовых данных.

1

7

Оператор вывода на экран Write. Печать текстовых и числовых данных.

1

8

Проверочная контрольная работа.

1

Создание и отладка элементарной программы. Печать исходного текста. Комментарии.

4

9

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

1

10

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

1

11

Создание тестовых программ с помощью Turbo Pascal.

1

12

Проверочная контрольная работа.

1

Оператор присваивания. Арифметические и логические выражения.

4

13

Оператор присваивания. Создание программ с применением оператора присваивания.

1

14

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

1

15

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

16

Проверочная контрольная работа.

1

Логические условия. Оператор условия. Полная и неполная формы оператора. Оператор выбора.

4

17

Условный оператор. Полная и неполная формы условного оператора. Оператор выбора..

1

18

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

1

19

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

1

20

Проверочная контрольная работа.

1

Программирование простых вычислительных алгоритмов. Вычисление простых и условных математических выражений.

4

21

Практическая работа. Создание и отладка программы с применением условных операторов в математических выражениях.

1

22

Работа над индивидуальным заданием с применением условных операторов.

1

23

Работа над индивидуальным заданием с применением условных операторов.

1

24

Проверочная контрольная работа.

1

Циклы. Операторы цикла. Оператор цикла с известным числом повторений (с параметром). Оператор цикла с логическим условием. Вложенность циклов. Программирование циклических алгоритмов.

8

25

Операторы цикла. Решение задач с применением операторов цикла.

1

26

Оператор цикла FOR. Решение задач с применением операторов цикла FOR.

1

27

Практическая работа. Отладка циклических программ.

1

28

Оператор цикла WHILE. Решение задач с применением операторов цикла WHILE.

1

29

Практическая работа. Отладка циклических программ.

1

30

Оператор цикла REPEAT. Решение задач с применением операторов цикла REPEAT.

1

31

Практическая работа. Отладка циклических программ.

1

32

Практическая работа. Отладка циклических программ.

1

33

Проверочная контрольная работа.

1

34

Защита проекта.

2

ИТОГО:

34

СПИСОК ЛИТЕРАТУРЫ

1. . Конспекты уроков информатики в 9-11 классах. Волгоград: Учитель, 2006г.

2. , и др. «Задачи по программированию». М. ЖНАУКА, 1988г.

3. и др. «Основы информатики и вычислительной техники». М.:ПРСВЕЩЕНИЕ, 1993г.

4. Журнал №1. Информатика в школе». М.: «Образование и Информатика», 2004г.

5. , . Паскаль: конспект для учителя, Чебоксары, 2002г.

6.. Информатика: Учеб. пособие для 10-11 кл. общеобразовательных учреждений, М.: Просвещение, 2002г.

7. . Информатика (программирование). Поурочные планы, 10-11 класс, Волгоград, 2002г.