МОУ «Урмарская средняя общеобразовательная школа №1 им. Г.Е. Егорова»
УТВЕРЖДАЮ:
Директор школы:
__________________
« ____» _____________
Основы алгоритмизации
и программирования
в среде Turbo Pascal
Учитель информатики:
пос. Урмары Урмарского района
- 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г.


