Элективный курс "Программируем на Паскале" Для учащихся 11 класса
Вид материала | Элективный курс |
- С. В. Элективный курс «Программируем на Паскале» общие вопросы самылкина Н. Н. Программа, 503.53kb.
- Элективный курс по географии для 8-9 класса «Многонациональный Костромской край», 61.14kb.
- Пояснительная записка Элективный курс «Природа тел Солнечной системы» предназначен, 50.52kb.
- Элективный курс по географии для 9 класса «Демографические проблемы России», 69.94kb.
- Элективный курс для 11 класса Преподаватель математики школы №853, 96.66kb.
- Программа предметно-ориентированного элективного курса для учащихся 10-го класса Пояснительная, 73.11kb.
- Элективный курс по истории для 9 класса «Загадки и тайны Российской империи», 104.14kb.
- Липецка Учитель Тарасова Светлана Васильевна. Предмет математика. Класс 9 элективный, 242.74kb.
- Элективный курс Задачи линейного программирования Пояснительная записка, 40.41kb.
- Элективный курс по химии для 10 класса профильного уровня. Тема: «Избранные вопросы, 93.44kb.
«Согласовано» «УТВЕРЖДАЮ»
Зам.директора по учебно- Директор МОУ СОШ с.Камышки
воспитательной работе ___________/Харьков С.П./
______________Трибунская Н.Д.
Элективный курс "Программируем на Паскале"
Для учащихся 11 класса
Пояснительная записка
Изучение основ программирования связано с развитием целого ряда таких умений и навыков, которые носят общеинтеллектуальный характер и формирование которых – одна из приоритетных задач современной школы. Изучение программирования развивает мышление школьников, способствует формированию у них многих приемов умственной деятельности. Здесь роль информатики сродни роли математики в школьном образовании. Поэтому не использовать действительно большие возможности программирования для развития мышления школьников, формирования многих общеучебных, общеинтеллектуальных умений и навыков было бы, наверное, неправильно.
Изучая программирование на Паскале, учащиеся прочнее усваивают основы алгоритмизации, приобщаются к алгоритмической культуре, познают азы профессии программиста.
Цели и задачи курса
- Формирование у учащихся интереса к профессиям, связанным с программированием.
- Предоставление ученикам возможности реализовать свой интерес к выбранному курсу.
- Формирование алгоритмической культуры учащихся.
- Развитие алгоритмического мышления учащихся.
- Обучение школьников структурному программированию как методу, предусматривающему создание понятных, локально простых и удобочитаемых программ, характерными особенностями которых являются модульность, использование унифицированных структур следования, выбора и повторения, отказ от неструктурированных передач управления, ограниченное использование глобальных переменных.
- Приобретение учащимися знаний и навыков алгоритмизации в ее структурном варианте.
- Освоение учащимися всевозможных методов решения задач, реализуемых на языке Паскаль.
- Формирование у учащихся навыков грамотной разработки программы.
- Углубление у школьников знаний, умений и навыков решения задач по программированию и алгоритмизации.
Состав учебно-методического комплекта
Учебно-методический комплект по элективному курсу «Программируем на Паскале» включает следующие учебные пособия:
- Культин Н.Б. Программирование в Turbo Pascal 7.0 и Delphi. СПб.:БХВ - Санкт-Петербург, 1998.
- Информатика.Задачник-практикум: В 2 т./ Под ред. И.Г. Семакина: Т.1. М.: БИНОМ. Лаборатория знаний, 2002.
- Турбо-Паскаль в примерах : Кн. Для учащихся 10-11 кл./ А.Б. Николаев, Л. А. Акатнова, С. В. Алексахин и др. – М. : Просвещение, 2002.
Программа курса
- Среда программирования Turbo Pascal 7.0.
- Управляющие структуры.
- Массивы.
- Символы и строки.
- Подпрограммы.
- Файлы.
- Процедуры и функции для работы в графическом режиме
Требования к минимально необходимому уровню знаний, умений и навыков учащихся, необходимому для успешного изучения элективного курса
Учащиеся должны знать:
- Базовые алгоритмические структуры.
- Запись алгоритма в виде блок-схем.
Тематическое планирование
№ урока | Тема урока | Дата |
| Среда программирования TURBO PASCAL 7.0. | |
1 | Диалоговые окна. Начальная настройка среды программирования. | |
| Ввод текста и внесение изменений в текст программы. | |
2 | Сохранение текста программы в файле. Загрузка текста программы. | |
| Компиляция. Пробный запуск программы на выполнение. | |
| Управляющие структуры | |
3 | Выбор. Инструкция IF. | |
4 | Выбор. Инструкция CASE. | |
5 | Циклы. Инструкция FOR. | |
6 | Циклы. Инструкция WHILE. | |
7 | Циклы. Инструкция REPEAT. Вложенные циклы. | |
8 | Циклы. Инструкция GOTO. | |
9 | Решение задач с использованием циклов. | |
10 | Практическая работа «Циклы». | |
| Массивы | |
11 | Объявление массива. | |
12 | Ввод и вывод массива. | |
13 | Сортировка методом прямого выбора. | |
14 | Сортировка методом прямого обмена. | |
15 | Поиск в массиве элементов, удовлетворяющих заданному условию. | |
16 | Поиск минимального (максимального) элемента массива. | |
17 | Многомерные массивы. | |
18 | Многомерные массивы. | |
19 | Ошибки при использовании массивов. | |
20 | Решение задач с использованием массивов. | |
21 | Практическая работа «Массивы». | |
| Символы и строки | |
22 | Символьная информация. Переменные типа CHAR. | |
| Массив символов. Преобразование строчных букв в прописные. | |
| Переменные типа STRING. | |
23 | Функция LENGTH. Процедура DELETE. | |
24 | Практическая работа «Символы и строки» | |
| Подпрограммы | |
25 | Процедуры. Механизм параметров. | |
26 | Процедуры. Фактические и формальные параметры. | |
| Процедура или функция? | |
27 | Составление программ с использованием подпрограмм. | |
28 | Понятие рекурсии. | |
29 | Решение задач с использованием подпрограмм. | |
| Файлы | |
30 | Переменные файлового типа. Операции ввода, вывода. | |
| Стандартные текстовые файлы. | |
| Операции над текстовыми файлами. | |
31 | Решение задач. | |
| Типизированные файлы. Операции перемещения по файлу. | |
| Типизированные файлы. Решение задач. | |
32 | Практическая работа «Файлы». | |
| Процедуры и функции для работы в графическом режиме | |
33 | Модуль GRAPH. Основные процедуры группы настройки режимов. | |
34 | Процедуры, используемые для построения фигур. | |
| Функции и процедуры сохранения и последующей выдачи изображений. | |
| Установочные процедуры. | |
| Информационные процедуры и функции. | |
| Процедуры и функции вывода текста. | |
| Модуль CRT. Процедуры и функции. | |
35 | Решение задач. Построение графиков. | |
| Решение задач. Построение изображений. | |
Организация учебного процесса
В основу организации учебного процесса положена система лекционно-семинарских занятий. Данная система позволяет максимально приблизить учащихся к форме обучения в высших учебных заведениях.
Учебный процесс можно организовать в двух взаимосвязанных и взаимодополняющих формах:
- урочной форме, когда учитель объясняет новый материал (лекции), консультирует учащихся в процессе решения задач, учащиеся защищают практикумы по решению задач, выполняют практические работы;
- внеурочной форме, когда учащиеся после занятий самостоятельно выполняют задания компьютерного практикума.
Для проверки знаний и умений учащихся осуществляется как текущий, так и итоговый контроль. Текущий контроль уровня усвоения материала осуществляется по результатам выполнения учащимися практикума по каждому разделу курса.