Основная образовательная программа основного общего образования МБОУ «Лицей № 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