Общеобразовательная автономная некоммерческая организация “Школа ИМТП” Рабочая программа является частью ООП ООО, утвержденной директором ОАНО “Школа ИМТП” |
Основное общее образование (для 8-9 классов)
Рабочая программа по учебному предмету «Программирование» (предметная область «Математика и информатика», учебный предмет, входит в часть, формируемую участниками образовательных отношений) (далее соответственно – программа по программированию) включает пояснительную записку, содержание обучения, планируемые результаты освоения программы по программированию, тематическое планирование.
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
Общая характеристика учебного предмета “Программирование”
Программа курса способствует развитию творческих способностей, логического мышления, углубления знаний в области алгоритмизации и программирования, расширению общего кругозора учащихся. Курс позволяет успешно готовиться к участию в олимпиадах и конкурсах.
Актуальность программы в том, что она помогает развивать у учащегося инженерное мышление, посредством использования компьютерных программ в различных предметных областях, что является важным компонентом учебной деятельности для современного ребенка и способствует формированию метапредметных навыков.
Отличительными особенностями программы является то, что программа интегрирует знания учащихся в области точных наук, способствует развитию их социальной адаптации. Практико-ориентированная направленность программы помогает учащимся с помощью программирования изучать на профессиональном уровне такие дисциплины, как математика, физика и информатика.
Программа ориентирована на освоение принципов программирования на языке Паскаль на основе математических и физических задач, сложность которых возрастает параллельно с освоением программных конструкций. Большое количество примеров позволяет по мере освоения курса все активнее осваивать методику программирования. Паскаль – идеальный язык для обучения программированию.
Курс предназначен для учащихся 8 - 9 классов и предполагает изучение компьютерной технологии программирования на уровне, позволяющем обучающимся самостоятельно использовать компьютер для решения основных учебно-практических задач.
Цель курса:
формирование у учащихся навыков алгоритмического и логического стиля мышления, представления о приемах и методах программирования через составление алгоритмов и обучение искусству программирования.
Актуальность изучения предмета
В школьном курсе информатики вопросы программирования рассматриваются лишь в ознакомительном плане и на это выделяется недостаточное количество часов, как следствие – формальное восприятие учащимися основ современного программирования. Образовательная программа "Программирование" направлена на устранение данного пробела. Это особенно актуально в новом информационном обществе, где пользователей очень часто не устраивают возможности программ и им хочется адаптировать приложения для своих конкретных потребностей.
Знания, полученные при изучении образовательной программы "Программирование", учащиеся могут использовать для самостоятельного написания программ. Кроме этого в процессе обучения у учащихся формируются навыки программирования,представление о профессии программиста, механизм работы и устройство операционной системы Windows. Знания и умения, приобретенные в результате освоения программы"Программирование", являются фундаментом для дальнейшего совершенствования мастерства в области объектно-ориентированного программирования, а также помогут учащимся в дальнейшем обучении в вузах и в профессиональной деятельности.
Информатика в настоящее время - одна из фундаментальных отраслей научного знания, формирующая системно-информационный подход к анализу окружающего мира, изучающая информационные процессы, методы и средства получения, преобразования, передачи, хранения и использования информации, стремительно развивающаяся и постоянно расширяющаяся область практической деятельности человека, связанная с использованием информационных технологий.
В современных условиях образовательная деятельность в области информационно- коммуникационных технологий является чрезвычайно востребованной. Поэтому разработано достаточное число образовательных программ в данном направлении. Информатика отличается от большинства технических дисциплин своей практической направленностью и чрезвычайной изменчивостью предмета изучения, связанной с динамичным развитием аппаратных и программных средств. Эта изменчивость предмета влечет за собой постоянное обновление образовательных программ.
В связи с развитием и внедрением в повседневную жизнь информационно- коммуникационных технологий возрос интерес к программированию.
Бытует мнение, что пользователю компьютера достаточно освоить некоторые популярные программы, такие как Windows, Word, Excel, Access, а программирование изучать необязательно, так как создание действительно сложных и качественных продуктов под силу только могучим компьютерным фирмам (Microsoft, 1С). Это конечно так, но чтобы лучше понимать компьютер, необходимо знать, как он мыслит, а программирование как раз и позволяет пользователю этому научиться. Это не только полезно для зарядки ума, но и очень интересное занятие.
Актуальность образовательной программы обусловлена тем, что в настоящее время одной из задач современного образования является содействие воспитанию нового поколения, отвечающего по своему уровню развития и образу жизни условиям информационного общества. Для этого обучающимся предлагается освоить основы программирования, которые позволят создавать приложения и уверенно продолжить свое движение в заданном направлении. Будущее докажет им необходимость этого, а занятия помогут найти своё место в современном информационном мире.
Необходимость постоянно обновлять и расширять профессиональные компетенции, также продиктована современными условиями информационного общества. Истинным профессионалам любой отрасли науки и техники свойственно рассматривать умение представлять себя и свой продукт деятельности как инструмент, позволяющий расширять и поддерживать профессиональную компетентность на должном уровне, улавливать самые перспективные тенденции развития мировой конъюнктуры, шагать в ногу со временем.
В этом и состоит педагогическая целесообразность данной программы.
При формировании рабочей программы учебного предмета учитывались основные положения, содержание и график реализации рабочей программы воспитания.
Рабочая программа данного учебного предмета обеспечена комплексом образовательных электронных (цифровых) ресурсов и используется для обучения и воспитания обучающихся включая обучающихся с ограниченными возможностями здоровья.
Место предмета в учебном плане.
Предмет "Программирование" в учебном плане школы входит в часть, формируемую участниками образовательных отношений, и предназначен для изучения обучающимися 8-х и 9- х классов. Курс рассчитан на 68 учебных часов
в 8 классе 34 часа (1 час в неделю),
в 9 классе 34 часа (1 час в неделю).
СОДЕРЖАНИЕ ОБУЧЕНИЯ
8 КЛАСС
Алгоритмические конструкции
Алгоритм и формализация. Исполнители. Состояния, возможные обстановки и система команд исполнителя. Алгоритм как план управления исполнителем. Алгоритмический язык (язык программирования) - формальный язык для записи алгоритмов.
Программа - запись алгоритма на конкретном алгоритмическом языке.
Компьютер - автоматическое устройство, способное управлять по заранее составленной программе исполнителями, выполняющими команды.
Программное управление исполнителем.
Словесное описание алгоритмов. Описание алгоритма с помощью блок-схем. Отличие словесного описания алгоритма, от описания на формальном алгоритмическом языке. Системы программирования. Средства создания и выполнения программ.
Понятие об этапах разработки программ и приемах отладки программ.
Линейные алгоритмы.
Конструкция "следование". Линейный алгоритм. Ограниченность линейных алгоритмов: невозможность предусмотреть зависимость последовательности выполняемых действий от исходных данных.
Структурированные типы данных в языке Турбо Паскаль. Синтаксис операторов. Детали процесса исполнения каждого из операторов. Словесное описание работы каждого оператора. Разработка и исполнение программ с использованием операторов присваивания, ввода, вывода данных.
Арифметические выражения. Стандартные функции. Правила записи арифметических выражений. Порядок выполнения операций. Трассировка программ.
Разветвляющиеся алгоритмы
Конструкция "ветвление". Условный оператор: полная и неполная формы. Выполнение и невыполнение условия (истинность и ложность высказывания).
Простые и составные условия. Запись составных условий. Организация ветвлений в программах. Основные понятия математической логики. Условный оператор. Оператор безусловного перехода. Разработка и исполнение разветвляющихся программ с использованием сложных условных операторов в среде PascalABC.NET.
Циклические алгоритмы
Конструкция "повторения": циклы с заданным числом повторений, с условием выполнения, с переменной цикла. Проверка условия выполнения цикла до начала выполнения тела цикла и после выполнения тела цикла: постусловие и предусловие цикла. Инвариант цикла.
Программирование циклических алгоритмов, виды циклов. Операторы организации циклов. Вложенные циклы.
Массивы
Массивы. Типы массивов. Объявление массивов. Хранение однотипных данных в виде таблицы. Циклы в программах обработки массивов. Основные действия по работе с массивами. Описание массива. Заполнение массива случайными числами и вывод массива на экран. Поиск максимального и минимального элемента массива. Вычисление суммы и количества элементов массива с заданными свойствами. Разработка и исполнение программ обработки массива с изменением элементов, нахождение среднего арифметического всех элементов.
9 КЛАСС
Массивы. Двумерные массивы.
Обработка элементов двумерных массивов. Квадратная матрица. Транспонирование матрицы.
Строковый и символьный тип данных
Строковый, символьный тип данных. Основные операции. Программирование алгоритмов обработки текста. Операции поиска и замены в символьных строках и массивах. Нахождение, замена, вывод на экран элементов строк, подчиненных определенным условиям с использованием стандартных функций. Комбинированный тип - записи. Оператор присоединения. Сортировка записи.
Вспомогательные алгоритмы
Подпрограммы (функции и процедуры). Назначение. Способы описания. Обмен информацией между основной программой и подпрограммой. Глобальные и локальные переменные.
Примеры рекурсивного программирования. Процедуры и функции пользователя. Структурное программирование. Задачи с использованием вспомогательных алгоритмов.
ПЛАНИРУЕМЫЕ РЕЗУЛЬТАТЫ ОСВОЕНИЯ ПРОГРАММЫ ПО ПРЕДМЕТУ "ПРОГРАММИРОВАНИЕ" НА УРОВНЕ ОСНОВНОГО ОБЩЕГО ОБРАЗОВАНИЯ
Изучение программирования на уровне основного общего образования направлено на достижение обучающимися личностных, метапредметных и предметных результатов освоения содержания учебного предмета.
ЛИЧНОСТНЫЕ РЕЗУЛЬТАТЫ
Личностные результаты имеют направленность на решение задач воспитания, развития и социализации обучающихся средствами учебного предмета. В результате изучения программирования на уровне основного общего образования у обучающегося будут сформированы следующие личностные результаты в части:
1) патриотического воспитания:
2) духовно-нравственного воспитания:
3) гражданского воспитания:
4) ценностей научного познания:
5) формирования культуры здоровья:
6) трудового воспитания:
7) экологического воспитания:
8) адаптации обучающегося к изменяющимся условиям социальной и природной среды:
МЕТАПРЕДМЕТНЫЕ РЕЗУЛЬТАТЫ
Метапредметные результаты освоения программы по программированию и информатике отражают овладение универсальными учебными действиями – познавательными, коммуникативными, регулятивными.
Познавательные универсальные учебные действия
Базовые логические действия:
Базовые исследовательские действия:
Работа с информацией:
Коммуникативные универсальные учебные действия
Общение:
Совместная деятельность (сотрудничество):
Регулятивные универсальные учебные действия
Самоорганизация:
Самоконтроль (рефлексия):
Эмоциональный интеллект:
Принятие себя и других:
Предметные результаты.
изучения курса "Программирование" в 8-9 классах являются формирование следующих знаний и умений:
По окончанию обучения учащиеся должны изучить основы языка программирования высокого уровня Паскаль, научиться составлять алгоритмы для написания программ и сами программы. После прохождения курса
обучающийся должен обладать следующими знаниями и умениями:
в аналитической деятельности:
в практической деятельности:
Выпускник научится:
Выпускник получит возможность:
По классам.
Помимо вышеуказанных знаний и умений обучающийся конкретно по классам получит следующие знания и умения:
8 КЛАСС
К концу обучения в 8 классе у обучающегося будут сформированы следующие знания и умения:
раскрывать смысл следующих понятий:
уметь использовать их при программировании в конкретных задачах.
9 КЛАСС
К концу обучения в 9 классе у обучающегося будут сформированы следующие знания и умения:
раскрывать смысл следующих понятий:
уметь использовать их при программировании в конкретных задачах.
ТЕМАТИЧЕСКОЕ ПЛАНИРОВАНИЕ
8 класс
№ п/п | Темы* | Кол-во часов** |
1 | Алгоритмические конструкции | 5 |
2 | Линейные алгоритмы | 8 |
3 | Разветвляющиеся алгоритмы | 7 |
4 | Циклические алгоритмы | 7 |
5 | Массивы. Одномерные массивы. | 7 |
Итого | 34 |
9 класс
№ п/п | Темы* | Кол-во часов** |
1 | Повторение | 5 |
2 | Массивы. Двумерные массивы. | 8 |
3 | Строковый, символьный тип данных | 9 |
4 | Вспомогательные алгоритмы | 12 |
Итого | 34 |
*Для обучения по всем темам учебного предмета (курса) применяются следующие электронные (цифровые) образовательные ресурсы: мультимедийные программы, электронные учебники и задачники, электронные контрольно-измерительные материалы по темам, электронные библиотеки (МЭШ, РЭШ, Библиошкола), коллекции цифровых образовательных ресурсов.
**При реализации образовательных программ с применением электронного обучения и дистанционных образовательных технологий количество часов тематического планирования включает в себя часы синхронного онлайн видео взаимодействия учителя и обучающегося и часы синхронного/асинхронного электронного обучения в виртуальных аудиториях программы “Класс”.