«Рассмотрено» Руководитель МО ________/ Гиззатуллина Р. Г./ ФИО Протокол №____от «___»_________20___г. «Согласовано» Заместитель руководителя по УВР МОУ Берескинской СОШ _______/ Нигматзянова Р.Р. / ФИО « »_________20___г. «Утверждено» Директор МОУ Берескинской СОШ _______ / Фатыхова А.В./ ФИО Приказ № ______от «___»_________20___г. РАБОЧАЯ ПРОГРАММА элективного курса по информатике «Программируем на языке Паскаль» 10-11 классы МОУ Берескинская СОШ Атнинского муниципального района наименование ОУ Хабибуллина Я. З., учитель Ф.И.О., категория 20___- 20___ учебный год Пояснительная записка Курс «Программируем на Паскале»: предметный элективный курс информационных технологий. Он предназначен для учащихся 10-11 классов и рассчитан на 70 часов. Изучение основ программирования связано с развитием целого ряда таких умений и навыков, которые носят общеинтеллектуальный характер и формирование которых – одна из приоритетных задач современной школы. Изучение программирования развивает мышление школьников, способствует формированию у них многих приемов умственной деятельности. Здесь роль информатики сродни роли математики в школьном образовании. Поэтому не использовать действительно большие возможности программирования для развития мышления школьников, формирования многих общеучебных, общеинтеллектуальных умений и навыков было бы, наверное, неправильно. Изучая программирование на Паскале, учащиеся прочнее усваивают основы алгоритмизации, приобщаются к алгоритмической культуре, познают азы профессии программиста. Цели и задачи курса. Формирование у учащихся интереса к профессиям, связанным с программированием. Предоставление ученикам возможности реализовать свой интерес к выбранному курсу. Формирование алгоритмической культуры учащихся. Развитие алгоритмического мышления учащихся. Обучение школьников структурному программированию как методу, предусматривающему создание понятных, локально простых и удобочитаемых программ, характерными особенностями которых являются модульность, использование унифицированных структур следования, выбора и повторения, отказ от неструктурированных передач управления, ограниченное использование глобальных переменных. Приобретение учащимися знаний и навыков алгоритмизации в ее структурном варианте. Освоение учащимися всевозможных методов решения задач, реализуемых на языке Паскаль. Формирование у учащихся навыков грамотной разработки программы. Углубление у школьников знаний, умений и навыков решения задач по программированию и алгоритмизации. Итоги изучения тем Тема: Программирование. Учащиеся должны знать: -основные понятия языка Паскаль -организация циклов -понятие «массив» -понятие строкового алгоритма -понятие вспомогательного алгоритма -операции с файлами Учащиеся должны уметь: - решать задачи на циклическое программирование -решать задачи на массивы -решать задачи на строки -решать задачи на вспомогательный алгоритм -решать задачи на файлы Содержание курса Программирование на языке Паскаль – 3 ч. Линейные алгоритмы – 4 ч. Ветвления – 4 ч. Циклы – 6 ч. Массивы – 11 ч. Символы и строки – 9 ч. Подпрограммы – 10 ч. Файлы– 7 ч. Процедуры и функции для работы в графическом режиме -9 ч. Итоговое повторение – 5 ч. Повторение – 2 ч. Учебно –тематическое планирование № Тема урока 1 2 3 4 Программирование на языке Паскаль. 1.Этапы решения задач на ЭВМ. Алгоритмизация. Основные понятия. Блоксхемы. 2. Среда разработчика Turbo Pascal. Элементы интерфейса 3. Программирование на языке Паскаль. Основные понятия языка. Структура программы. Линейные алгоритмы. 1.Решение задач с записью на алгоритмическом языке и в виде блок-схемы 2 Линейные алгоритмы на Паскале. Правила записи программы. 3 Решение задач на линейные алгоритмы. 4. Решение задач на линейные алгоритмы. Ветвления. 1 Команды ветвления. 2 Решение задач с записью на алгоритмическом языке и в виде блок-схемы. 3 Ветвления на Паскале. Сложные условия. 4 Решение задач. Циклы. 1. Решение задач с записью на алгоритмическом языке и в виде блок-схемы. 2. Циклы «с параметром». 3. Вложенные циклы 4 Циклы с предусловием. 5 Циклы с послеусловием 6. Циклическое программирование на Паскале. Кол-во часов 1 Материал к уроку Оборудование Семакин И.Г. «Информатика и ИКТ» Компьютер 1 Компакт-диск «Информатика» 1 1 «Задачи по информатике» П.Н.Карасев, Компьютер 1 1 1 Компьютер 1 1 1 1 1 1 1 1 1 1 Пособие. Основы программирования. В.В.Косулин, стр.56 Компьютер Примерные сроки изучения Календар- Фактиный ческий 5 6 7 Массивы. 1 Объявление массива. 2Ввод и вывод массива. 3Сортировка методом прямого выбора. 4Сортировка методом прямого обмена. 5Поиск в массиве элементов, удовлетворяющих заданному условию. 6Поиск минимального (максимального) элемента массива. 7 Многомерные массивы. 8Многомерные массивы. 9 Ошибки при использовании массивов. 10 Решение задач с использованием массивов. 11Практическая работа «Массивы». Символы и строки. 1Символьная информация. Переменные типа CHAR. 2Массив символов. Преобразование строчных букв в прописные. 3 Переменные типа STRING. 4 Функция LENGTH. Процедура DELETE. 5 Функции POS, COPY. 6 Процедура VAL. 7 Решение задач с использованием символов и строк. 8Решение задач с использованием символов и строк. 9 Практическая работа «Символы и строки» Подпрограммы. 1 Встроенные арифметические и тригонометрические функции. 2 Функции, создаваемые программистом. 3Процедуры. Механизм параметров. 4 Процедуры. Фактические 1 1 1 1 1 Задачи по информатике» П.Н.Карасев Метод.рук-во по программ-ю Компьютер Стр182, Сборник контр.работ И.Н.Фалина 1 1 1 1 1 1 1 1 1 Семакин И.Г. «Информатика и ИКТ» Компьютер Пособие по инф «Сведения о строках». 1 1 1 1 1 1 1 Задачи по информатике, стр36 1 1 1 Сборник конт.работ, Компьютер и формальные параметры. 5Процедура или функция 6Составление программ с использованием подпрограмм. 7 Понятие рекурсии. 8 Решение задач с использованием подпрограмм. 9Решение задач повышенной сложности. 10Практическая работа «Подпрограммы». 8 9 Файлы 1Переменные файлового типа. Операции ввода, вывода. 2 Стандартные текстовые файлы. 3 Операции над текстовыми файлами. 4Решение задач. 5Типизированные файлы. Операции перемещения по файлу. 6 Типизированные файлы. Решение задач. 7Практическая работа «Файлы». Процедуры и функции для работы в графическом режиме 1 Модуль GRAPH. Основные процедуры группы настройки режимов. 2Процедуры, используемые для построения фигур. 3Функции и процедуры сохранения и последующей выдачи изображений. 4Установочные процедуры. 5Информационные процедуры и функции. 6 Процедуры и функции вывода текста. 7 Модуль CRT. Процедуры и функции. 8 Решение задач. Построение графиков. стр152 1 1 1 1 1 1 Компьютер 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Задачи по информатике, стр40; Первый год обучения языку Паскаль, Р.М.Хадиев, стр75. Компьютер 10 11 9Решение задач. Построение изображений. Итоговое повторение 1 Практикум по решению задач по теме «Выбор» 2 Практикум по решению задач по теме «Циклы» 3 Практикум по решению задач по теме «Массивы» 4 Практикум по решению задач по теме «Символы и строки» 5Практикум по решению задач по теме «Подпрограммы» 1.Повторение. 2. Повторение. 1 1 1 1 1 1 1 1