Негосударственное общеобразовательное учреждение «Основная общеобразовательная школа № 52 открытого акционерного общества «Российские железные дороги» «УТВЕРЖДАЮ» Директор школы _____________А.А.Елизарова приказ № ___от _______20__г. РАБОЧАЯ ПРОГРАММА по элективному курсу «Программирование на Turbo Pascal» для 9 класса на 2013/2014 учебный год Рассмотрено на методическом объединении и рекомендовано к утверждению протокол №___от _______2013г. Руководитель ШМО ___________/Е.А.Кухар/ Составитель: учитель информатики и ИКТ Л.Д.Юрина Согласовано Зам. директора по УР __________/Н.П.Симонова/ Ст. Дубровка 2013 год Пояснительная записка Элективный курс «Программируем на Pascal» является предметом по выбору для учащихся 9 класса школы. Курс рассчитан на 17 часов, которые проводятся в течение 1 полугодия 1 час в неделю. В основу положен курс программирования на Turbo Pascal, начиная с работы с простыми типами данных и закачивая структурированным типом данных. Усвоив материал курса, учащиеся могут применять свои знания при сдачи ЕГЭ , а также в объектно-ориентированном программировании. Можно выделить основную цель данного курса. Цели и задачи курса 1. Формирование алгоритмической культуры. 2. Дать ученику возможность реализовать свой интерес к выбранному курсу. 3. Научить учащихся структурному программированию как методу, предусматривающему создание понятных, локально простых программ, характерными особенностями которых является: модульность, использование унифицированных структур следования, выбора и повторения, отказ от неструктурированных передач управления, ограниченное использование глобальных переменных. 4. Приобретение знаний и навыков алгоритмизации учащимися в ее структурном варианте. 5. Освоение всевозможных методов решения задач, реализуемых на языке Паскаль. 6. Развитие алгоритмического мышления учащихся. 7. Формирование навыков грамотной разработки программ. 8. Подготовка к сдаче ЕГЭ. 2 Контроль знаний и умений. Текущий контроль уровня усвоения материала осуществляется по результатам выполнения учащимися практикумов по каждому блоку курса. Итоговый контроль реализуется в форме зачета. Знания теоретического материала проверяются с помощью тестовых заданий. 3 Содержание курса Блок I. Тема: «Целые и вещественные числа. Программы с использованием целых и вещественных чисел. Ввод и вывод данных. Константы в программе. Кодовая таблица ASCII. Описание типа Char и стандартные функции.» Блок II Тема «Проверка условия и ветвление в алгоритме. Полная и неполная форма оператора IF. Оформление программ. Блоки операторов. Ветвление по ряду условий. Оператор Case.» Блок III. Тема « Оператор цикла FOR. Цикл с предусловием. Цикл с постусловием». Блок IV. Тема «Структурированные типы данных» 4 Требования к знаниям и умениям учащихся После прохождения курса Учащиеся должны знать: Место языка Паскаль среди языков программирования высокого уровня. Структуру программы на языке Паскаль. Представление алгоритма в виде блок-схемы. Структуру модулей в Турбо Паскаль. Пользоваться готовыми модулями и разбираться в их структуре, назначении отдельных разделов. Пользоваться стандартным модулем Crt. Что такое величина и чем она характеризуется. Что такое операция, операнд и их характеристики; в чем принципиальные отличия величин структурированных и не структурированных; о таких структурах данных, как множество, запись. Что может входить в состав арифметического выражения; перечень математических функций, входящих в Турбо Паскаль. О логических выражениях и входящих в них операндах, операциях и функциях. Перечень основных операторов языка Паскаль. Синтаксис этих операторов. Детали процесса исполнения каждого из операторов. Назначение оператора ветвления, В каких случаях используется полная, а в каких неполная форма оператора ветвления. Ветвления по ряду условий оператор CASE. Назначение оператора цикла. Использование циклов с различным условием. 5 Какие структурированные типы данных есть в языке Турбо Паскаль. Как формально определять в программе тип «массив». Какими свойствами обладают данные указанного типа. Какие операции возможны над величинами массива. Учащиеся должны уметь: Записывать примеры арифметических и логических выражений всех атрибутов, которые могут в них входить. Описывать словесно работу каждого из рассмотренных операторов. Составлять блок-схемы. Записывать оператор ветвления в полной и неполной форме. Составлять программы с использованием оператора ветвления. Составлять блок-схемы. Составлять программы с использованием оператора CASE. Составлять программы с использованием циклов. Составлять блок-схемы Воспроизвести алгоритмы сортировки массивов и поиска в упорядоченном массиве. 6 линейных числовых Контрольно-измерительные материалы Перечень примерных вопросов к зачету элективного курса «Программируем на Pascal». Целые и вещественные числа. Константы. Тип Char. Оператор ветвления. Ветвление по ряду условий. Блок-схема программы с использованием оператора ветвления. Цикл с условием. Цикл с предусловием. Цикл с постусловием. Блок-схема программы с использованием оператора цикла. Массивы 7 ПРОГРАММА КУРСА «Программируем на Pascal» № Тема 1. Включение в программу Pascal числовых данных. Всего часов 2 2. Работа с символами в программе Pascal. 1 3. 4. 5. Анализ ситуации и последовательность выполнения команд в программе Pascal. Многократно повторяющиеся действия в программе Pascal. Массивы- структурированный тип данных в программе Pascal. 3 3 4 6. Процедуры и функции в программе Pascal. 4 Общее количество часов 17 Планирование учебного материала элективного курса для 9 класса «Программируем на Pascal» № блока I II III IV № Практически Планируемая дата Фактическая дата й курс проведения проведения 5 6 7 8 9 10 Теоретический курс Целые и вещественные числа. Программы с использованием 1 целых и вещественных чисел. Ввод и вывод данных. Константы в программе. 1 Описание типа Char и стандартные функции. 1 Проверка условия и ветвление в алгоритме. Полная и неполная 1 форма оператора IF. Оформление программ. Блоки операторов. 1 Ветвление по ряду условий. 1 Оператор цикла FOR. 0,5 Цикл с предусловием. 0,5 Цикл с постусловием. 0,5 Массивы. Описание массива. 0,5 11 12 13 14 15 16 17 Заполнение массива случайными числами. Поиск в массиве. Вычисления в массиве. Практические задачи с использованием линейных алгоритмов. Практические задачи с использованием ветвящихся алгоритмов. Практические задачи с использованием циклических алгоритмов. Зачет. 0,5 0,5 0,5 1 1 1 1 1 2 3 4 Тематика занятий 0,5 0,5 0,5 0,5 0,5 0,5 0,5 Состав учебно-методического комплекта. Учебным комплектом является специально разработанное электронное пособие «Программируем на Turbo Pascal». Пособие содержит теоретический материал, практические задачи. Так же среду программирования для выполнения лабораторных работ.