Муниципальное образовательное учреждение
Константиновская средняя общеобразовательная школа
Рассмотрена Заседание МО протокол № от «___» ___________ 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.


