Муниципальное образовательное учреждение

Константиновская средняя общеобразовательная школа




Рассмотрена

Заседание МО

протокол №

от «___» ___________ 201  г.

Согласована

Заседание МС

протокол №

от «___» ___________ 201  г.


Утверждена

Директор МОУ Константиновская СОШ

________

Приказ по школе №

от «___» ___________ 201  г.




Рабочая программа

внеурочной деятельности

ОСНОВЫ  ПРОГРАММИРОВАНИЯ 

для 7 класса

Составитель: ,

учитель информатики МОУ Константиновская СОШ

Константиновский, 2015 год

Пояснительная записка

Настоящая программа рассчитана на углубленное изучение  курса информатики по теме «Основы программирования» учащимися 7-х  классов в течение 34 часов (1 час в неделю). Учащиеся приобретают знания и умения по составлению программ, используя языки программирования. Обучение сопровождается практикой работы на современных ПК с выполнением практических работ по всем темам программы.

Основное назначение программы внеурочной деятельности для учащихся 7 класса состоит в подготовке к полноценной работе по составлению программ решения задач математики, физики, информатики, а также является начальной ступенью для подготовки учащихся в олимпиадах по информатике. Получение основных навыков при создании программ с использованием  языка программирования связано с растущими потребностями подрастающего поколения в более профессиональном подходе к решению задач с использованием компьютера. Получение первоначальных знаний создания программ для решения задач расширит познавательные способности учащихся, углубит знания по предметам, разовьет логическое мышление. Умения и навыки, полученные учащимися на данном курсе, могут быть использованы в будущей профессиональной деятельности учащихся (при выборе профессии, связанной с программированием).

НЕ нашли? Не то? Что вы ищете?

Основные цели:

    научить пользоваться основными процедурами и функциями работы с файлами; находить в предлагаемом алгоритме процедуры и функции, непригодные для работы; программировать алгоритмы с использованием данных; работать с окнами в текстовом режиме; использовать по назначению основные процедуры и функции модуля CRT; описывать и реализовывать алгоритм построения вертикального меню с последующей организацией работы.

Задачи внеурочной деятельности:

    развитие логико-алгоритмического, пооперационного и системного мышления учащихся; подготовка учащихся к современной деятельности для решения различных практических задач; формирование умений использования компьютерного программирования для решения практических задач из различных предметных областей; формирование знаний учащихся в области теории информации, основ алгоритмизации и программирования; подготовка учащихся в области основных содержательных компонентов информационной культуры: технологического, коммуникативного, алгоритмического; формирование и развитие интереса учащихся к компьютерным технологиям и методам обработки информации.


Способы описания алгоритмов (1 ч.).

Алгоритм. Способы описания алгоритмов: словесный, графический (блок-схема), программа. Блок-схема  и принципы ее построения.

Учащиеся должны знать:

    понятия:  «алгоритм», «исполнитель алгоритма», «команда алгоритма», «система команд», «блок-схема», «блоки алгоритма», «программа»; способы описания алгоритмов; принципы построения блок-схемы.

Учащиеся должны уметь:

    описывать алгоритмы с помощью словесной формы записи алгоритма; изображать графически основные блоки алгоритма; строить блок-схемы простых алгоритмов.

Интегрированная среда языка Pascal.

Линейные алгоритмы (9 ч.).

Общая структура программы на языке Pascal. Назначение интегрированной среды Pascal и порядок ее загрузки. Назначение основных файлов, входящих в состав интегрированной среды.  Стандартные типы данных. Порядок описания констант и переменных. Оператор присваивания. Описание выражений. Стандартные арифметические функции. Процедуры ввода-вывода. Составление линейных алгоритмов. Этапы подготовки программ в интегрированной среде: редактирование, компиляция, выполнение. Составление линейных алгоритмов. Реализация простейших линейных алгоритмов в интегрированной среде.

Учащиеся должны знать:

    понятия:  «интегрированная среда», «язык программирования», «Pascal», «тип данных», «константа», «переменная», «оператор присваивания», «процедура», «компиляция», «линейный алгоритм»; назначение интегрированной среды; порядок загрузки интегрированной среды; стандартные типы данных; порядок описания констант и переменных; стандартные арифметические функции; процедуры ввода-вывода; этапы подготовки программ в интегрированной среде: редактирование, компиляция, выполнение.

Учащиеся должны уметь:

    загружать интегрированную среду; описывать константы и переменные, выражения; правильно задавать величинам имена; присваивать переменным значения; записывать арифметические выражения, используя правила записи; пользоваться процедурами ввода-вывода данных; составлять линейные алгоритмы, редактировать, компилировать их  и запускать на выполнение в интегрированной среде.

Управляющие структуры языка Рascal. (12 ч.) 

Программирование  алгоритмов  альтернативной  обработки  данных:  условный оператор (if). Оператор выбора (саsе). Программирование циклических алгоритмов: оператор повторения с предусловием (wlile). Оператор повторения с параметром (for). Оператор повторения с постусловием (гереаl…until). Составление смешанных алгоритмов с использованием ветвлений и циклов.

Учащиеся должны знать:

    понятия: «оператор», «цикл», «предусловие», «постусловие», «параметр», «алгоритм с повторением», «алгоритм с ветвлением»; правила и порядок записи управляющих структур алгоритма: условного оператора (if), оператора выбора (саsе), оператора повторения с предусловием (wlile), оператора повторения с параметром (for), оператора повторения с постусловием (гереаl…until).

Учащиеся должны уметь:

    правильно записывать управляющие структуры алгоритма: условного оператора (if), оператора выбора (саsе), оператора повторения с предусловием (wlile), оператора повторения с параметром (for), оператора повторения с постусловием (гереаl…until);
    составлять смешанные алгоритмы с использованием ветвлений и циклов; редактировать, компилировать  их  и запускать на выполнение в интегрированной среде.

Обработка символьной и строковой информации. (8 ч.)

Строковый  тип данных. Символьный тип данных. Процедуры и функции обработки строк. Процедуры и функции обработки символов. Моделирование процессов обработки текстовой информации: поиск, удаление. Моделирование процессов обработки текстовой информации: преобразование и замена. Выполнения программ со строковыми и символьными типами данных. Составление программ со строковыми и символьными типами данных.

Учащиеся должны знать:

    понятия: «строка», «символ», «строковый тип», «символьный тип», «моделирование»; процедуры и функции обработки строковой информации; процедуры и функции обработки символьной информации; процессы обработки текстовой информации: поиск, удаление, преобразование и замена.

Учащиеся должны уметь:

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

Массивы.(4 ч.)

Массив как структурированный тип данных. Раздел описания типов. Одномерные и двухмерные массивы. Поиск в массиве элементов с заданными характеристиками. Составление алгоритмов с массивами.

Учащиеся должны знать:

    понятия: «массив», «структурированный тип», «одномерный массив», «двухмерный массив», «элемент массива»; правила и порядок описания массивов; правила и порядок присваивания значений элементам массива; способы поиска в массиве элементов с заданными характеристиками.

Учащиеся должны уметь:

    описывать массивы: одномерный, двухмерный; присваивания значений элементам массива; производить поиск в массиве элементов с заданными характеристиками; составлять, редактировать, компилировать и запускать на выполнение алгоритмы с массивами.


Учебно-тематический план


№ п/п

Тема

Количество часов

1

Способы описания алгоритмов.

1

2

Интегрированная среда языка Pascal. Линейные алгоритмы.

9

3

Управляющие структуры языка Рascal.

12

4.

Обработка символьной и строковой информации.

8

5.

Массивы.

4


Литература


. Начальный уровень обучения программированию на языке Pascal. Учебно-методическое пособие. Минск. 2003. , . Информатика 9-11 классы. Контрольные и самостоятельные работы по программированию. Волгоград: Учитель, 2006. , . Тесты к олимпиадам и итоговому тестированию. Волгоград: Учитель, 2006. . Сборник упражнений по языку Паскаль. Москва «Наука», 1989. КУВТ «Корвет». Компьютерные уроки: Основы информатики и вычислительной техники. Алгоритмы и исполнители. Руководство пользователя. Казанский ПК ПС, 1990. . Основы программирования. Турбо-Паскать 7.0. Задания, примеры, таблицы алгоритмов. Москва «Аквариум», АСТ, 1999.