Основная образовательная программа основного общего образования
МБОУ «Лицей № 120 г.Челябинска»
Приложение 2
«Рабочие программы курсов внеурочной деятельности»
Рабочая программа
курса внеурочной деятельности
«Язык программирования Паскаль»
( 9 класс)
Направление деятельности – общеинтеллектуальное
Срок реализации – 1 год
Разработала: Самсонова Анжела Валентиновна,
учитель информатики
Пояснительная записка
Рабочая программа предусматривает изучение тем образовательного стандарта,
распределяет учебные часы по разделам курса и предполагает последовательность
изучения разделов и тем учебного курса «Язык программирования Паскаль» с учетом
межпредметных и внутрипредметных связей, логики учебного процесса, возрастных
особенностей учащихся, определяет количество практических работ, необходимых для
формирования информационно-коммуникационной компетентности учащихся.
Основной целью курса является формирование у учащихся навыков
алгоритмического и логического стиля мышления, представления о приемах и методах
программирования
через
составление
алгоритмов
и
обучение
искусству
программирования.
Тематическое планирование рассчитано на 1 учебный час в неделю, что составляет
35 учебных часов в год.
Результаты освоения курса
Личностные и метапредметные результаты освоения учебного курса
В ходе изучения курса в основном формируются и получают развитие следующие
метапредметные результаты:
 умение самостоятельно планировать пути достижения целей, в том числе
альтернативных, осознанно выбирать наиболее эффективные способы решения
учебных и познавательных задач;
 умение соотносить свои действия с планируемыми результатами, осуществлять
контроль своей деятельности в процессе достижения результата, определять
способы действий в рамках предложенных условий и требований, корректировать
свои действия в соответствии с изменяющейся ситуацией;
 умение оценивать правильность выполнения учебной задачи, собственные
возможности её решения;
 владение основами самоконтроля, самооценки, принятия решений и осуществление
осознанного выбора в учебной и познавательной деятельности;
 опыт принятия решений и управления объектами (исполнителями) с помощью
составленных для них алгоритмов (программ);
 умение организовывать учебное сотрудничество и совместную деятельность с
учителем и сверстниками; работать индивидуально и в группе: находить общее
решение и разрешать конфликты на основе согласования позиций и учётов
интересов; формулировать, аргументировать и отстаивать своё мнение;
 владение творческим воображением, математическим и образным мышлением;
 умение работать с компьютерными программами и дополнительными источниками
информации;
 навык планирования проекта, умение работать в группе.
Вместе с тем при использовании данного учебного курса во внеурочной деятельности
вносится существенный вклад в развитие личностных результатов, таких как:
 формирование ответственного отношения к учению, готовности и способности
обучающихся к саморазвитию и самообразованию на основе мо образования на
базе ориентировки в мире профессий и профессиональных предпочтений, с учётом
устойчивых познавательных интересов, а также на основе формирования
уважительного отношения к труду, развития опыта участия в социально-значимом
труде;
 формирование коммуникативной компетентности в общении и сотрудничестве со
сверстниками и взрослыми в процессе образовательной, общественно полезной,
учебно-исследовательской, творческой и других видов деятельности.
Содержание курса
Модуль 1. Введение в программирование (4 ч.)
Цели изучения курса «Учимся «играть» на Паскале». Техника безопасности и
организация рабочего места. Обзор языков программирования. Среда программирования
PascalABC.NET. Общие сведения о языке Паскаль. Структура программы и операторы
языка. Переменная. Типы переменных и операции над ними. Целый и вещественный
типы. Операторы ввода-вывода данных. Комментарии. Представление алгоритма в виде
блок-схемы. Арифметика Паскаля. Преобразование типов. Ввод переменных с
клавиатуры. Константы в программе..
Модуль 2. Основы программирования на языке PascalABC.NET
Программирование линейных программ (6 ч.)
Работа с символами. Порядковый тип Char. Виды алгоритмов. Изучение структур
алгоритмов. Ввод символов. Создание блок-схем. Оператор присваивания, ввод, вывод
данных в среде PascalABC.NET. Разработка и исполнение программ с использованием
операторов присваивания, ввода, вывода данных. Порядок выполнения операций.
Трассировка программ. Линейные программы. Разработка и исполнение линейных
программ. Операторы div и mod. Разработка и исполнение программ с использованием
операций div, mod.
Модуль 3. Управляющие структуры языка PascalABC.NET. Программирование
ветвлений (6 ч.)
Логический тип данных (Boolean). Операции отношения. Ввод-вывод булевых
переменных. Базовые логические операции. Условные алгоритмы. Условный оператор
if…then…else. Блок-схемы, изображающие условные операторы. Разработка и исполнение
разветвляющихся программ с использованием сложных условных операторов в среде
PascalABC.NET.
Модуль 4. Программирование циклов (8 ч.)
Циклические алгоритмы и их назначение. Оператор цикла с предусловием while ..
do. Оператор цикла с постусловием repeat ... until. Оператор цикла с параметром for … do.
Досрочное прерывание цикла. Метка. Оператор безусловного перехода goto. Вложенные
циклы. Блок-схемы, изображающие циклы. Решение задач с использованием циклов.
Модуль 5. Массивы и строки в PascalABC.NET (8 ч.)
Массивы. Типы массивов. Объявление массивов. Хранение однотипных данных в
виде таблицы. Циклы в программах обработки массивов. Основные действия по работе с
массивами. Описание массива. Заполнение массива случайными числами и вывод массива
на экран. Поиск максимального (минимального) элемента массива. Вычисление суммы и
количества элементов массива с заданными свойствами. Описание строковой переменной.
Основные действия со строками. Функции и процедуры для работы со строками.
Общие сведения о подпрограммах. Формальные и фактические параметры. Передача
параметров в подпрограмму. Процедуры. Функции. Блок-схемы подпрограмм. Решение
задач с использованием подпрограмм. Особенности работы с подпрограммами.
Разработка и исполнение программ обработки массива с изменением элементов,
нахождение среднего арифметического всех элементов.
Разработка и исполнение программ обработки массива на нахождение
минимального, максимального элементов.
Разработка и исполнение программ обработки массива на нахождение номера
минимального, максимального элементов.
Разработка и исполнение программ обработки массива на нахождение количества
нулевых, количества положительных элементов.
Разработка и исполнение программ обработки массива на нахождение количества
четных, нечетных элементов, суммы элементов.
Модуль 6. Итоговое повторение (3 ч.)
Создание личного проекта. Работа с проектом. Тестирование и отладка проекта
Защита индивидуальной работы.
Формы организации деятельности учащихся: беседы, диспуты, практические занятия,
самостоятельная работа, викторины и проекты.
Виды деятельности: познавательная, игровая, художественное творчество, проблемноценностное общение.
Формы контроля: практические работы, защита индивидуальной работы
Оценивание метапредметных достижений обучающихся в процессе внеурочной
деятельности осуществляется на основе текущего наблюдения, результаты которого
фиксируются в «Карте наблюдений»
Промежуточная аттестация выставляется по итогам текущего контроля (как среднее
арифметическое текущих результатов, фиксирующих достижение учащимся планируемых
результатов).
Тематическое планирование
№,
п/п
1
2
3
4
5
6
Название раздела, темы
Введение в программирование
Основы программирования
на языке
PascalABC.NET.
Программирование
линейных программ
Управляющие
структуры
языка
PascalABC.NET.
Программирование
ветвлений программ
Программирование
циклических
программ
Массивы и строки в PascalABC.NET
Итоговое повторение
Итого:
Всего
4
6
Количество часов
Теория
Практика
2
2
2
4
6
3
3
8
3
5
8
3
35
3
0
13
5
3
22