- Учителю
- Рабочая программа к элективному курсу по информатике Программирование
Рабочая программа к элективному курсу по информатике Программирование
Пояснительная записка элективного курса «Программирование» - 10 класс
Программа данного элективного курса составлена на основе программы курса А.А. Чернов «Программирование на языках высокого уровня». (А.А. Чернов «Программирование на языках высокого уровня». Волгоград: «Учитель», 2006). Курс основан на знаниях и умениях, полученных обучающимися при изучении информатики в основной и средней школе.
Программа элективного курса «Программирование» рассчитана на 34 часа в год (1 час в неделю).
Цели и задачи курса:
-
развить познавательные интересы, интеллектуальные и творческие способности в процессе решения задач и самостоятельного приобретения новых знаний;
-
воспитать дух сотрудничества в процессе совместного выполнения задач;
-
научить учащихся разрабатывать алгоритмы и реализовывать их на языке программирования Pascal;
-
научить учащихся составлять и записывать алгоритмы с использованием соответствующих алгоритмических конструкций;
-
сформировать целостное представление об организации данных для эффективной алгоритмической обработки;
-
развить логического мышления;
-
реализовать математических способностей учащихся в ходе составления программ на языке программирования.
Элективный курс ориентирован на развитие у
обучающихся интереса к занятиям, на
организацию самостоятельного познавательного процесса и
самостоятельной
практической деятельности. С этой целью на уроках разбираются 2-3
ключевые задачи по
каждой теме, а затем учащиеся получают материал для
самостоятельного решения. На
последующих уроках проводится проверка решений домашних задач,
причем такие уроки могут проводиться в игровой форме, в виде
соревнования, олимпиады, защиты проекта и т. д.
Курс «Программирование» углубляет знания теории и учит решению
нестандартных исследовательских задач олимпиадного характера.
Разработанный элективный курс разделен на три модуля «Процедуры и
функции в языке Turbo Pascal», «Решение графических задач в среде
Turbo Pascal» и «Структурированные типы данных».
Содержание учебного материала
Процедуры и функции в языке Turbo Pascal (10ч)
Понятие процедуры. Описание процедуры. Формальные и фактические
параметры процедуры. Локальные и глобальные переменные процедуры.
Понятие функции. Описание функции. Формальные и фактические
параметры функции. Локальные и глобальные переменные функции.
Обращение к функции в программе. Директива FORWARD. Понятие
рекурсии в процедурах и функциях. Обращение к процедуре в
программе. Обращение к функции в программе. Рекурсия в процедурах и
функциях.
Решение графических задач в среде Turbo Pascal (14 ч)
Модуль Crt. Его назначение. Вызов в программе. Процедуры работы с
текстовыми окнами. Процедуры работы с текстом. Модуль Graph. Его
назначение. Вызов в программе. Инициализация графики. Переход из
текстового режима в графический и наоборот. Графические окна.
Установка цвета графического окна. Вывод текста в графическом
режиме. Процедуры рисования геометрических фигур. Процедуры
рисования заполненных фигур. Использование процедур рисования
геометрических фигур при решении учебных и практических задач.
Пошаговое построение изображений. Двумерные статистические модели.
Движущиеся изображения. Построение графических изображений.
Интегрированный урок «Решение физических задач в среде
программирования Pascal»
Структурированные типы данных (3 ч)
Одномерные массивы. Описание одномерных массивов. Ввод и вывод
одномерных массивов. Вычисление суммы элементов массива. Нахождение
минимального и максимального элемен-тов массива и их индексов.
Cортировка методом обмена (пузырька). Cортировка выбором.
Сортировка вставками. Сортировка методом бинарного поиска.
Использование методов сортировки при решении учебных и практических
задач. Описание двумерных массивов. Ввод и вывод двумерных
массивовОписание двумерных массивов. Ввод и вывод двумерных
массивов