Рабочая программа к элективному курсу по информатике Программирование

Автор публикации:

Дата публикации:

Краткое описание: ...


Пояснительная записка элективного курса «Программирование» - 10 класс


Программа данного элективного курса составлена на основе программы курса А.А. Чернов «Программирование на языках высокого уровня».  (А.А. Чернов «Программирование на языках высокого уровня». Волгоград: «Учитель», 2006). Курс основан на знаниях и умениях, полученных обучающимися при изучении информатики в основной и средней школе.

Программа элективного курса «Программирование» рассчитана на 34 часа в год (1 час в неделю).

Цели и задачи курса:

  • развить познавательные интересы, интеллектуальные и творческие способности в процессе решения задач и самостоятельного приобретения новых знаний;

  • воспитать дух сотрудничества в процессе совместного выполнения задач;

  • научить учащихся разрабатывать алгоритмы и реализовывать их на языке программирования Pascal;

  • научить учащихся составлять и записывать алгоритмы с использованием соответствующих алгоритмических конструкций;

  • сформировать целостное представление об организации данных для эффективной алгоритмической обработки;

  • развить логического мышления;

  • реализовать математических способностей учащихся в ходе составления программ на языке программирования.

Элективный курс ориентирован на развитие у обучающихся интереса к занятиям, на 
организацию самостоятельного познавательного процесса и самостоятельной 
практической деятельности. С этой целью на уроках разбираются 2-3 ключевые задачи по 
каждой теме, а затем учащиеся получают материал для самостоятельного решения. На 
последующих уроках проводится проверка решений домашних задач, причем такие уроки могут проводиться в игровой форме, в виде соревнования, олимпиады, защиты проекта и т. д. 
Курс «Программирование» углубляет знания теории и учит решению нестандартных исследовательских задач олимпиадного характера. Разработанный элективный курс разделен на три модуля «Процедуры и функции в языке Turbo Pascal», «Решение графических задач в среде Turbo Pascal» и «Структурированные типы данных».

























Содержание учебного материала



Процедуры и функции в языке Turbo Pascal (10ч)
Понятие процедуры. Описание процедуры. Формальные и фактические параметры процедуры. Локальные и глобальные переменные процедуры. Понятие функции. Описание функции. Формальные и фактические параметры функции. Локальные и глобальные переменные функции. Обращение к функции в программе. Директива FORWARD. Понятие рекурсии в процедурах и функциях. Обращение к процедуре в программе. Обращение к функции в программе. Рекурсия в процедурах и функциях.

Решение графических задач в среде Turbo Pascal (14 ч)
Модуль Crt. Его назначение. Вызов в программе. Процедуры работы с текстовыми окнами. Процедуры работы с текстом. Модуль Graph. Его назначение. Вызов в программе. Инициализация графики. Переход из текстового режима в графический и наоборот. Графические окна. Установка цвета графического окна. Вывод текста в графическом режиме. Процедуры рисования геометрических фигур. Процедуры рисования заполненных фигур. Использование процедур рисования геометрических фигур при решении учебных и практических задач. Пошаговое построение изображений. Двумерные статистические модели. Движущиеся изображения. Построение графических изображений. Интегрированный урок «Решение физических задач в среде программирования Pascal»

Структурированные типы данных (3 ч) 
Одномерные массивы. Описание одномерных массивов. Ввод и вывод одномерных массивов. Вычисление суммы элементов массива. Нахождение минимального и максимального элемен-тов массива и их индексов. Cортировка методом обмена (пузырька). Cортировка выбором. Сортировка вставками. Сортировка методом бинарного поиска. Использование методов сортировки при решении учебных и практических задач. Описание двумерных массивов. Ввод и вывод двумерных массивов

Описание двумерных массивов. Ввод и вывод двумерных массивов