ДЕПАРТАМЕНТ ОБРАЗОВАНИЯ АДМИНИСТРАЦИИ ГОРОДА
ЕКАТЕРИНБУРГА УПРАВЛЕНИЕ ОБРАЗОВАНИЯ АКАДЕМИЧЕСКОГО
РАЙОНА МУНИЦИПАЛЬНОЕ АВТОНОМНОЕ
ОБЩЕОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ-СРЕДНЯЯ
ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА № 25
ИМЕНИ В.Г. ФЕОФАНОВА
УТВЕРЖДЕНО
Директор МАОУ-СОШ №25
_________________________
О.А. Добычина
Приказ № 484-О от 28.08.25
РАБОЧАЯ ПРОГРАММА КУРСА
ВНЕУРОЧНОЙ ДЕЯТЕЛЬНОСТИ
ОСНОВЫ
ПРОГРАММИРОВАНИЯ
КУРСА ВНЕУРОЧНОЙ
ДЕЯТЕЛЬНОСТИ
(для 7—9 классов образовательных организаций)
Екатеринбург
2025
СОДЕРЖАНИЕ
Пояснительная записка ...................................................... 4
Общая характеристика курса внеурочной деятельности
«Основы программирования на Python»..........................................4
Цели курса внеурочной деятельности
«Основы программирования на Python»..........................................5
Место курса внеурочной деятельности
«Основы программирования на Python»
в учебном плане................................................................................7
Планируемые результаты освоения курса
внеурочной деятельности «Основы программирования
на Python».............................................................................8
Содержание курса внеурочной деятельности
«Основы программирования на Python»......................... 15
7 класс ............................................................................................. 15
8 класс ............................................................................................. 16
9 класс ............................................................................................. 16
Тематическое планирование курса
внеурочной деятельности «Основы
программирования
на Python»...........................................................................18
7 класс ............................................................................................. 18
8 класс ............................................................................................. 23
9 класс ............................................................................................. 26
Форма проведения занятий...............................................29
Учебно-методическое обеспечение
образовательного процесса...............................................30
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
Примерная рабочая программа курса внеурочной деятельно- сти
«Основы программирования на Python» (далее — курс) для 7—9
классов
составлена
на
основе
требований
Федерального
государственного образовательного стандарта основного обще- го
образования
к
результатам
освоения
основной
программы
основного общего образования (Приказ Министерства просвещения Российской Федерации от 31.05.2021 № 287 «Об утверждении федерального государственного образовательного стандарта основного общего образования»), с учётом Примерной
программы воспитания (протокол Федерального учебно-методического объединения по общему образованию № 3/22 от
23.06.2022) и Примерной основной образовательной програм- мы
основного общего образования (протокол Федерального учебнометодического объединения по общему образованию
№ 1/22 от 18.03.2022).
Примерная рабочая программа курса даёт представления
о
цели, задачах, общей стратегии обучения, воспитания и раз- вития
обучающихся средствами курса внеурочной деятельно- сти,
устанавливает
содержание
курса,
предусматривает
его
структурирование по разделам и темам; предлагает распределение учебных часов по разделам и темам курса и последовательность их изучения с учётом межпредметных и внутрипредметных
связей,
логики
учебного
процесса,
возрастных
особенностей обучающихся, включает описание форм организации занятий и учебно-методического обеспечения образова-
тельного процесса.
Примерная рабочая программа курса определяет количественные и качественные характеристики учебного материала для
каждого года изучения, в том числе планируемые резуль- таты
освоения
обучающимися
программы
курса
внеурочной
деятельности на уровне основного общего образования. Программа служит основой для составления поурочного тематиче- ского
планирования курса внеурочной деятельности учителем.
ОБЩАЯ ХАРАКТЕРИСТИКА КУРСА ВНЕУРОЧНОЙ
ДЕЯТЕЛЬНОСТИ
«ОСНОВЫ ПРОГРАММИРОВАНИЯ НА PYTHON»
Программа курса внеурочной деятельности «Основы программирования на Python» отражает:
6
сущность информатики как научной дисциплины, изучаю- щей
закономерности протекания и возможности автоматиза- ции
информационных процессов в различных системах;
4
программа
Примерная рабочая
6
основные области применения информатики, прежде всего
информационные технологии, управление и социальную сферу;
6 междисциплинарный
деятельности.
характер информатики и информаци- онной
Информатика характеризуется всё возрастающим числом междисциплинарных связей, причём как на уровне понятийного
аппарата, так и на уровне инструментария. Современная школь- ная
информатика оказывает существенное влияние на форми- рование
мировоззрения школьника, его жизненную позицию, закладывает
основы понимания принципов функционирования и использования
информационных технологий как необходи- мого инструмента
практически любой деятельности и одного из наиболее значимых
технологических достижений современной цивилизации. Многие
предметные
знания
и
способы
деятель-
ности, освоенные
обучающимися при изучении информатики, находят применение как
в
рамках
образовательного
процесса
при
изучении
других
предметных областей, так и в иных жиз- ненных ситуациях,
становятся значимыми для формирования качеств личности, т. е.
ориентированы на формирование мета- предметных и личностных
результатов обучения.
Курс внеурочной деятельности отражает и расширяет содержание четырёх тематических разделов информатики на уровне
основного общего образования:
1) цифровая грамотность;
2) теоретические основы информатики;
3) алгоритмы и программирование;
4) информационные технологии.
ЦЕЛИ КУРСА ВНЕУРОЧНОЙ ДЕЯТЕЛЬНОСТИ
«ОСНОВЫ ПРОГРАММИРОВАНИЯ НА PYTHON»
Целями изучения курса внеурочной деятельности «Основы
программирования на Python» являются:
6
формирование основ мировоззрения, соответствующего современному уровню развития науки информатики, достиже- ниям
научно-технического прогресса и общественной прак- тики, за
счёт развития представлений об информации как о важнейшем
стратегическом
общества;
ресурсе
понимание
развития
роли
личности,
информационных
государства,
процессов,
информационных ресурсов и информационных технологий в
условиях
цифровой
трансформации
многих
сфер
жизни
современного общества;
ОСНОВЫ ПРОГРАММИРОВАНИЯ НА PYTHON. 7—9 классы
5
6
обеспечение условий, способствующих развитию алгоритмического мышления как необходимого условия профессиональной деятельности в современном информационном обществе, предполагающего способность обучающегося разбивать
сложные задачи на более простые подзадачи; сравнивать но- вые
задачи с задачами, решёнными ранее; определять шаги для
достижения результата и т. д.;
6
формирование цифровых навыков, в том числе ключевых
компетенций цифровой экономики, таких как базовое программирование на Python, основы работы с данными, коммуникация в современных цифровых средах, информационная
безопасность; воспитание ответственного и избирательного
отношения к информации;
6
формирование необходимых для успешной жизни в меняющемся мире универсальных учебных действий (универсаль- ных
компетентностей) на основе средств и методов информа- тики и
информационных технологий, в том числе овладение умениями
работать с различными видами информации, са- мостоятельно
планировать и осуществлять индивидуальную и коллективную
информационную деятельность, представ- лять и оценивать её
результаты;
формирование
и
развитие
компетенций
обучающихся в области использования инфор-
мационно-
коммуникационных технологий, в том числе зна- ний, умений и
навыков
работы
с
информацией,
программи-
рования,
коммуникации в современных цифровых средах в условиях
обеспечения информационной безопасности обу- чающегося;
6
воспитание ответственного и избирательного отношения к информации с учётом правовых и этических аспектов её распространения, стремления к продолжению образования в области
информационных технологий и созидательной деятельности с
применением средств информационных технологий.
Основные задачи курса внеурочной деятельности «Основы
программирования на Python» — сформировать у обучаю- щихся:
6
понимание принципов устройства и функционирования объ- ектов
цифрового окружения, представления об истории и тенденциях
развития
информатики
периода
цифровой
трансформации
современного общества;
6
владение базовыми нормами информационной этики и пра- ва,
основами информационной безопасности;
6
программа
Примерная рабочая
6
знания, умения и навыки грамотной постановки задач, возникающих в практической деятельности, их решения с по- мощью
информационных
технологий;
умения
и
навыки
фор-
мализованного описания поставленных задач;
6
базовые знания об информационном моделировании, в том
числе о математическом моделировании;
6
знание основных алгоритмических структур и умение при- менять
его
для
построения
алгоритмов
решения
задач
по
их
математическим моделям;
6
умения и навыки составления простых программ по построенному алгоритму на Python;
6
умения и навыки эффективного использования основных ти- пов
прикладных
программ
(приложений)
общего
назначения
и
информационных систем для решения с их помощью практических задач;
6
умение
грамотно
интерпретировать
результаты
решения
практических задач с помощью информационных техноло- гий,
применять
тельности.
полученные
результаты
в
практической
дея-
МЕСТО КУРСА ВНЕУРОЧНОЙ ДЕЯТЕЛЬНОСТИ
«ОСНОВЫ ПРОГРАММИРОВАНИЯ НА
PYTHON» В УЧЕБНОМ ПЛАНЕ
Программа курса предназначена для организации внеуроч- ной
деятельности за счёт направления «Дополнительное изуче- ние
учебных предметов». Программа курса внеурочной дея- тельности
рассчитана на 102 учебных часа, по 1 ч в неделю в 7, 8 и 9 классах
(34 ч в каждом классе).
Срок реализации программы внеурочной деятельности — три
года.
Для каждого класса предусмотрено резервное учебное время,
которое может быть использовано участниками образователь- ного
процесса в целях формирования вариативной составляю- щей
содержания конкретной рабочей программы. В резервные часы
входят некоторые часы на повторение и занятия, посвя- щённые
презентации продуктов проектной деятельности.
ОСНОВЫ ПРОГРАММИРОВАНИЯ НА PYTHON. 7—9 классы
7
ПЛАНИРУЕМЫЕ РЕЗУЛЬТАТЫ ОСВОЕНИЯ
КУРСА ВНЕУРОЧНОЙ ДЕЯТЕЛЬНОСТИ
«ОСНОВЫ ПРОГРАММИРОВАНИЯ НА PYTHON»
ЛИЧНОСТНЫЕ РЕЗУЛЬТАТЫ
Патриотическое воспитание:
6
ценностное отношение к отечественному культурному, историческому и научному наследию;
6 понимание значения информатики как науки в жизни совре- менного
общества.
Духовно-нравственное воспитание:
6
ориентация на моральные ценности и нормы в ситуациях
нравственного выбора;
6
готовность оценивать своё поведение и поступки, а также
поведение и поступки других людей с позиции нравствен- ных и
правовых норм с учётом осознания последствий по- ступков;
6
активное неприятие асоциальных поступков, в том числе в
Интернете.
Гражданское воспитание:
6
представление о социальных нормах и правилах межличностных отношений в коллективе, в том числе в социальных
сообществах;
6
соблюдение правил безопасности, в том числе навыков безо-
пасного поведения в интернет-среде;
6
ориентация на совместную деятельность при выполнении
учебных и познавательных задач, создании учебных проек- тов;
6
стремление оценивать своё поведение и поступки своих товарищей с позиции нравственных и правовых норм с учётом
осознания последствий поступков.
Ценность научного познания:
6
наличие представлений об информации, информационных
процессах и информационных технологиях, соответствую- щих
современному уровню развития науки и общественной практики;
8
программа
Примерная рабочая
интерес к обучению и познанию;
любознательность;
6 стремление к самообразованию;
6
6
6
овладение начальными навыками исследовательской дея-
тельности, установка на осмысление опыта, наблюдений, поступков и стремление совершенствовать пути достижения
индивидуального и коллективного благополучия;
6
наличие базовых навыков самостоятельной работы с учебны- ми
текстами, справочной литературой, разнообразными средствами
информационных технологий, а также умения самостоятельно
определять цели своего обучения, ставить и формулировать
для себя новые задачи в учёбе и познава- тельной деятельности,
развивать
мотивы
деятельности.
и
интересы
своей
познавательной
Формирование культуры здоровья:
6
установка на здоровый образ жизни, в том числе и за счёт
освоения и соблюдения требований безопасной эксплуатации
средств ИКТ.
Трудовое воспитание:
6
интерес к практическому изучению профессий и труда в сфе- рах
деятельности, связанных с информатикой, программи- рованием
и информационными технологиями, основанными на достижениях
науки информатики и научно-технического прогресса.
Экологическое воспитание:
6
наличие представлений о глобальном характере экологиче- ских
проблем и путей их решения, в том числе с учётом воз- можностей
ИКТ.
Адаптация обучающегося к изменяющимся условиям
социальной среды:
6
освоение обучающимися социального опыта, основных социальных
ролей,
соответствующих
ведущей
деятельности
возраста, норм и правил общественного поведения, форм социальной жизни в группах и сообществах, в том числе в виртуальном пространстве.
ОСНОВЫ ПРОГРАММИРОВАНИЯ НА PYTHON. 7—9 классы
9
МЕТАПРЕДМЕТНЫЕ РЕЗУЛЬТАТЫ
Универсальные познавательные действия
Базовые логические действия:
6
умение определять понятия, создавать обобщения, устанав-
ливать аналогии, классифицировать, самостоятельно выби- рать
основания и критерии для классификации, устанавли- вать
причинно-следственные связи, строить логические рассуждения,
делать умозаключения (индуктивные, дедук- тивные и по
аналогии) и выводы;
6
умение создавать, применять и преобразовывать знаки и
символы, модели и схемы для решения учебных и познавательных задач;
6
самостоятельно выбирать способ решения учебной задачи
(сравнивать несколько вариантов решения, выбирать наибо- лее
подходящий с учётом самостоятельно выделенных кри- териев).
Базовые исследовательские действия:
6
формулировать вопросы, фиксирующие разрыв между ре-
альным и желательным состоянием ситуации, объекта, и самостоятельно устанавливать искомое и данное;
6
оценивать применимость и достоверность информации, полученной в ходе исследования;
6
прогнозировать возможное дальнейшее развитие процессов,
событий и их последствия в аналогичных или сходных ситу- ациях,
а также выдвигать предположения об их развитии
условиях и контекстах.
Работа с информацией:
в новых
6
выявлять дефицит информации, данных, необходимых для
решения поставленной задачи;
6
применять основные методы и инструменты при поиске и от- боре
информации из источников с учётом предложенной учебной
задачи и заданных критериев;
6
6
выбирать, анализировать, систематизировать и интерпрети-
ровать информацию различных видов и форм представления;
выбирать оптимальную форму представления информации и
иллюстрировать
решаемые
задачи
несложными
схемами,
диаграммами, иными графическими объектами и их комбинациями;
6
оценивать достоверность информации по критериям, предло-
женным учителем или сформулированным самостоятельно;
6
запоминать и систематизировать информацию.
10
программа
Примерная рабочая
Универсальные коммуникативные действия
Общение:
6
сопоставлять свои суждения с суждениями других участни- ков
диалога, обнаруживать различие и сходство позиций;
6
публично представлять результаты выполненного опыта (исследования, проекта);
6
выбирать формат выступления с учётом задач презентации и
особенностей аудитории и в соответствии с ним составлять устные
и письменные тексты с использованием иллюстра- тивных
материалов.
Совместная деятельность (сотрудничество):
6
понимать и использовать преимущества командной и инди-
видуальной работы при решении конкретной проблемы, в том
числе при создании информационного продукта;
6
принимать цель совместной информационной деятельности по
сбору,
обработке,
передаче,
формализации
информации;
коллективно строить действия по её достижению: распреде- лять
роли,
договариваться,
обсуждать
процесс
и
результат
совместной работы;
6
выполнять свою часть работы с информацией или информационным продуктом, достигая качественного результата по
своему направлению и координируя свои действия с другими
членами команды;
6
оценивать качество своего вклада в общий информационный
продукт по критериям, самостоятельно сформулированным
участниками взаимодействия;
6
сравнивать результаты с исходной задачей и вклад каждого члена
команды
в
достижение
результатов,
разделять
сферу
ответственности и проявлять готовность к предоставлению
отчёта перед группой.
Универсальные регулятивные действия
Самоорганизация:
6
выявлять в жизненных и учебных ситуациях проблемы, тре-
бующие решения;
6
составлять алгоритм решения задачи (или его часть), выби- рать
способ решения учебной задачи с учётом имеющихся ресурсов и
собственных возможностей, аргументировать вы- бор варианта
решения задачи;
ОСНОВЫ ПРОГРАММИРОВАНИЯ НА PYTHON. 7—9 классы
11
6
составлять план действий (план реализации намеченного алгоритма решения), корректировать предложенный алгоритм с
учётом получения новых знаний об изучаемом объекте.
Самоконтроль (рефлексия):
6
владеть способами самоконтроля, самомотивации и рефлек- сии;
6
учитывать контекст и предвидеть трудности, которые могут
возникнуть при решении учебной задачи, адаптировать ре- шение
к меняющимся обстоятельствам;
6
вносить коррективы в деятельность на основе новых обстоятельств,
изменившихся
ситуаций,
установленных
ошибок,
возникших трудностей;
6
6
оценивать соответствие результата цели и условиям.
Эмоциональный интеллект:
ставить себя на место другого человека, понимать мотивы и
намерения другого.
Принятие себя и других:
6
осознавать невозможность контролировать всё вокруг даже в
условиях открытого доступа к любым объёмам информа- ции;
6
осознанно относиться к другому человеку, его мнению.
ПРЕДМЕТНЫЕ РЕЗУЛЬТАТЫ
7 класс
К концу обучения в 7 классе обучающийся научится:
6
соблюдать требования безопасности при работе на компьюте- ре;
6
объяснять, что такое информация, информационный про- цесс;
6
перечислять виды информации;
6
кодировать и декодировать сообщения по заданным прави- лам;
6
переводить данные из одной единицы измерения информа- ции
в другую;
6
6
характеризовать устройство компьютера;
приводить примеры устройств для хранения и передачи ин-
формации;
разбираться в структуре файловой системы;
6 строить путь к файлу;
6
6
объяснять, что такое алгоритм, язык программирования,
программа;
12
программа
Примерная рабочая
6
использовать переменные различных типов при написании
программ на Python;
6
использовать оператор присваивания при написании программ на Python;
6
6
6
6
6
искать ошибки в программном коде на Python и исправлять их;
дописывать программный код на Python;
писать программный код на Python;
использовать ветвления и циклы при написании программ на
Python;
анализировать блок-схемы и программы на Python;
объяснять, что такое логическое выражение;
6
вычислять значение логического выражения;
6
записывать логическое выражение на Python;
6
6
понимать структуру адресов веб-ресурсов;
6 форматировать
6
и редактировать текстовую информацию в Google
Документах;
создавать презентации в Google Презентациях.
8 класс
К концу обучения в 8 классе обучающийся научится:
6
соблюдать требования безопасности при работе на компьюте- ре;
6
выделять основные этапы в истории развития информацион- ных
технологий и персонального компьютера;
6
6
6
понимать принцип работы архитектуры Неймана;
искать информацию в Интернете;
форматировать и редактировать текстовую информацию в
Google Документах;
6
открывать доступ к презентации в Google Презентациях для
совместной работы;
6
писать программы на Python для рисования различных геометрических фигур, используя модуль Turtle;
6
понимать различия локальных и глобальных переменных;
6
решать задачи с использованием глобальных переменных на
6
строить таблицы истинности для логических выражений;
6
строить логические схемы;
6
6
Python;
понимать, что такое событие;
использовать события при написании программ на Python;
ОСНОВЫ ПРОГРАММИРОВАНИЯ НА PYTHON. 7—9 классы
13
6
искать ошибки в программном коде на Python и исправлять их;
дописывать программный код на Python;
писать программный код на Python;
6 писать свои функции на Python;
6 разбивать задачи на подзадачи;
6 анализировать блок-схемы и программы на Python.
6
6
9 класс
К концу обучения в 9 классе обучающийся научится:
6
соблюдать требования безопасности при работе на компью-
6
объяснять, что такое база данных, системы управления ба- зами
6
тере;
данных;
перечислять виды баз данных;
6
писать программы на Python по обработке числовых после-
6
использовать списки и словари при написании программ на
6
искать ошибки в программном коде на Python и исправлять их;
довательностей;
Python;
дописывать программный код на Python;
писать программный код на Python;
6 разбивать задачи на подзадачи;
6 анализировать блок-схемы и программы на Python;
6
6
6
разрабатывать веб-страницы, содержащие рисунки, списки и
6
защищать персональную информацию от несанкционирован- ного
6
предупреждать вовлечение себя и окружающих в деструк-
гиперссылки;
доступа;
тивные формы сетевой активности, такие как кибербуллинг.
14
программа
Примерная рабочая
СОДЕРЖАНИЕ КУРСА ВНЕУРОЧНОЙ ДЕЯТЕЛЬНОСТИ
«ОСНОВЫ ПРОГРАММИРОВАНИЯ НА PYTHON»
7 КЛАСС
1. Информация и информационные процессы (разделы
«Циф- ровая грамотность» и «Теоретические основы
информатики»)
Техника безопасности и правила работы на компьютере. Ин-
формация и информационные процессы. Виды информации.
Хранение информации. Устройства для работы с информацией.
Устройство компьютера. Кодирование информации. Код. Про- цессы
кодирования и декодирования. Единицы измерения ин- формации.
Файловая система. Одноуровневая и многоуровне- вая файловые
структуры. Путь к файлу. Операции с файлами.
2. Основы языка программирования Python (раздел
«Алго- ритмы и программирование»)
Современные
языки
программирования.
Алгоритм.
Язык
программирования. Программа. Среда разработки IDE. Интер- фейс
Sculpt.
Виды
алгоритмов:
линейный,
разветвляющийся.
Переменные. Правила образования имён переменных. Типы
данных: целое число, строка. Функция. Виды функций. Функ- ция:
print(), input(), int(). Ветвление в Python. Оператор if-else. Вложенное
ветвление. Множественное ветвление. Оператор if-elif-else. Проект
«Чат-бот».
3. Циклы в языке программирования Python (раздел
«Алго- ритмы и программирование»)
Логическое выражение. Простые и сложные логические вы-
ражения. Результат вычисления логического выражения. Ус- ловие.
Операции сравнения в Python. Логические операторы в Python:
and, or и not. Операторы целочисленного деления и деления с
остатком на Python. Цикл с предусловием. Цикл с параметром.
Проект «Максимум и минимум».
4. Информационные технологии (разделы «Цифровая
гра- мотность» и «Информационные технологии»)
Средства
коммуникации.
Современные
средства
общения.
Всемирная паутина (WWW). Назначение браузера. Создание
почтового ящика. Облачное хранилище. Правила безопасности в
Интернете. Текстовая информация в реальной жизни. Обра- ботка
текстовой информации. Форматирование текста. Обра- ботка
графической информации. Виды графической информаПрименение
процессором.
Elevator Pitch».
компьютерной
Создание
графики.
презентаций.
Работа
Проект
ОСНОВЫ ПРОГРАММИРОВАНИЯ НА PYTHON. 7—9 классы
с
ции.
табличным
«Презентация
15
8 КЛАСС
1. Информационные технологии (разделы «Цифровая
гра- мотность» и «Информационные технологии»)
История
нального
развития
информационных
компьютера.
Виды
технологий
информационных
и
персо-
процессов.
Устройства для работы с информацией. Архитектура Неймана.
Программное обеспечение. Виды программного обеспечения.
Пользовательский интерфейс. Работа с поисковыми система- ми.
Повторение видов информации, форматирования, редакти- рования
текста и работы в облачном сервисе Google. Изучение новых
функций Google Документов для форматирования тек- ста. Виды
презентаций. Совместный доступ к презентации в Google.
2. Графический
модуль
Turtle
в
языке
программирования Python
(раздел
«Алгоритмы
и
программирование»)
Подключение модуля Turtle. Объект. Метод. Основные коман- ды
управления черепашкой. Заливка замкнутых многоуголь- ников.
Рисование окружности. Изменение внешности чере- пашки при
помощи команды Shape. Управление несколькими черепашками.
3. Функции и события на примере модуля Turtle в языке
программирования Python (раздел «Алгоритмы и
программи- рование»)
Повторение: функция, виды функций. Функции модуля Turtle.
Самостоятельное создание функции. Глобальные и ло- кальные
переменные. Объект «экран». Событие. Работа с собы- тиями.
Фракталы. Рекурсия. Кривая Коха.
4. Элементы алгебры логики (раздел «Теоретические
основы информатики»)
Электронное устройство. Логическое высказывание. Логиче- ские
операции и выражения. Таблица истинности для логиче- ского
выражения. Логические элементы. Построение логиче- ских схем.
Алгоритм построения логической схемы.
9 КЛАСС
1. Современные
цифровые
технологии
«Информа- ционные технологии»)
(раздел
Повторение: информационные технологии. Документообо- рот.
Электронный
документооборот.
Механизмы
работы
с
до-
кументами. Система электронного документооборота. Достоин- ства
и недостатки бумажного и электронного документооборота.
16
программа
Примерная рабочая
Проверка подлинности. Электронная цифровая подпись. Компьютерная графика. Способы хранения графической информа- ции на
компьютере.
Отличия
растровой
графики
от
векторной.
Преимущества и недостатки растровой и векторной графики.
Трёхмерная графика. Программы для создания компьютерной
графики. UX/UI-дизайн. Трёхмерная система координат. Интерфейс Tinkercad.
2. Структуры данных (разделы «Теоретические
основы ин- форматики» и «Алгоритмы и
программирование»)
Базы данных. Системы управления базами данных (СУБД).
Запросы.
Структурированные
и
неструктурированные
данные.
Работа с большими данными. Причины структурирования дан- ных.
Реляционная
база
данных.
Виды
баз
данных
по
способу
организации данных. Виды баз данных по способу хранения.
Функции str() и int(). Методы для работы со строками. Созда- ние
списка в Python. Действия над элементами списка. Функ- ции
append(), remove(). Объединение списков. Циклический просмотр
списка. Сортировка списков. Сумма элементов спи- ска. Обработка
списков. Сравнение списков и словарей.
3. Списки и словари в языке программирования
Python (раздел «Алгоритмы и программирование»)
Словарь. Создание словаря в Python. Добавление новой за- писи
в словарь. Вывод значения по ключу. Замена элемента словаря.
Удаление элемента из словаря. Работа с элементами словаря.
Методы работы со списками (len(), clear(), keys(), values(), items()).
4. Разработка веб-сайтов (раздел «Алгоритмы и
программи- рование»)
Структура и разработка сайтов. Знакомство со специалиста- ми по
разработке
сайтов.
Конструкторы
сайтов.
Создание
сайта
в
конструкторе Google. Язык HTML. Основы веб-дизайна.
5. Информационная безопасность (раздел «Цифровая
гра- мотность»)
Информационная безопасность. Приватность и защита пер-
сональных данных. Основные типы угроз в Интернете. Прави- ла
поведения в Интернете. Кибербуллинг. Защита приватных данных.
Финансовая информационная безопасность. Виды фи- нансового
мошенничества. Шифрование и криптография.
ОСНОВЫ ПРОГРАММИРОВАНИЯ НА PYTHON. 7—9 классы
17
18
ТЕМАТИЧЕСКОЕ ПЛАНИРОВАНИЕ КУРСА ВНЕУРОЧНОЙ ДЕЯТЕЛЬНОСТИ
«ОСНОВЫ ПРОГРАММИРОВАНИЯ НА PYTHON»
7 КЛАСС
1 ч в неделю, всего 34 ч, из них 6 ч — резервное время.
Темы, раскрывающие
данный раздел
программы, и число
часов на их изучение
Основные виды деятельности
обучающегося при изучении
темы
Содержание программы
Раздел 1. Информация и информационные процессы (6 ч)
Информация
и информационные
процессы
Техника безопасности и пра-
6
вила работы на компьютере.
6
Примерная рабочая
программа
Информация и информацион- ные
процессы. Виды инфор- мации.
Хранение информа- ции.
6
6
Устройства для работы
с информацией. Устройство
компьютера. Кодирование
информации. Код. Процессы
Повторяет и соблюдает правила техники
безопасности и правила работы на компьютере.
Раскрывает смысл изучаемых понятий.
Получает информацию о видах информации и
об основных информационных процессах.
Переводит данные из одной единицы измерения
информации в другую (бит, байт, килобайт,
мегабайт, гигабайт).
6
Кодирует и декодирует информацию согласно
заданному правилу.
6
Получает сведения о том, как информация хранится в
кодирования и декодирова- ния.
памяти компьютера
Единицы измерения информации
Файлы и папки
Файловая система. Одноуровневая и многоуровневая
файловые структуры. Путь
6
6
6
6
Раскрывает смысл изучаемых понятий.
Определяет тип файла по расширению.
Выполняет основные операции с файлами.
Описывает полный путь к файлу
к файлу. Операции с файлами
Раздел 2. Основы языка программирования Python (12 ч)
Знакомство с языком
Современные языки програм-
программирования Python
мирования. Алгоритм. Язык
программирования. Програм- ма.
Среда разработки IDE.
Интерфейс Sculpt. Виды
алгоритмов: линейный,
6
Раскрывает смысл изучаемых понятий.
6
Получает объяснение, почему для изучения
6
6
6
Определяет вид алгоритма по его блок-схеме.
Знает интерфейс Sculpt.
Работает в Sculpt
программирования выбран Python.
разветвляющийся
Типы данных. Переменные Переменные. Правила
образования имён перемен-
6
ных. Типы данных: целое
6
6
6
Функция. Виды функций.
6
число, строка
Ввод и вывод данных
6
Функция: print(), input(), int()
6
Раскрывает смысл изучаемых понятий.
Создаёт переменные с именами, удовлетворяю- щими
условиям.
Исправляет ошибки в программном коде.
Дописывает программный код.
Пишет программный код
Раскрывает смысл изучаемых понятий.
Получает информацию о синтаксисе функций
print(), input(), int().
6
Анализирует программный код, чтобы определить, что выведет программа при конкретных
Ветвление
6
6
6
Ветвление в Python. Оператор ifelse.
Вложенное
ветвление.
6
6
исходных данных.
Исправляет ошибки в программном коде.
Дописывает программный код.
Пишет программный код
Раскрывает смысл изучаемых понятий.
Получает объяснение, почему вложенное ветвление
ОСНОВЫ ПРОГРАММИРОВАНИЯ НА PYTHON. 7—9
классы
Множественное ветвление.
Оператор if-elif-else
можно упростить, используя множе- ственное
ветвление.
19
20
Продолжение
Темы, раскрывающие
данный раздел
программы, и число
часов на их изучение
Основные виды деятельности
обучающегося при изучении
темы
Содержание программы
6
Анализирует программный код, чтобы определить, что выведет программа при конкретных
Проект «Чат-бот»
6
6
6
Цель проекта. Задачи проекта. Чат-бот. Планирование
6
6
6
Примерная рабочая
программа
6
6
6
исходных данных.
Исправляет ошибки в программном коде.
Дописывает программный код.
Пишет программный код
Раскрывает смысл изучаемых понятий.
Определяет цель и задачи проекта.
Планирует свою работу при помощи таблицы.
Пишет программный код на Python, исполь- зуя
функции print(), input() и операторы ветвления.
Выступает со своим проектом.
Оценивает чужой проект
Раздел 3. Циклы в языке программирования Python (9 ч)
Логические выражения и
операторы
Логическое выражение.
Простые и сложные логиче-
6
6
6
ские выражения. Результат
вычисления логического
выражения. Условие. Опера-
Раскрывает смысл изучаемых понятий.
Анализирует логическую структуру выражений.
Пишет программы на Python на определение
чётности и нечётности чисел.
6
6
6
Исправляет ошибки в программном коде.
Дописывает программный код.
Пишет программный код
6
6
Программирует циклические алгоритмы.
Определяет вид алгоритма по его блок-схеме.
ции сравнения в Python.
Логические операторы
в Python: and, or и not.
Операторы целочисленного
деления и деления с остатком на
Циклы
Python
Цикл с предусловием. Цикл с
параметром
Проект «Максимум и
минимум»
Статистика. Примеры статистических моделей. Формула
вычисления среднего. Функ- ции
6
Решает задачи с использованием циклов в
6
Понимает отличие цикла с условием от цикла с
6
6
6
6
Blockly.
параметром
Раскрывает смысл изучаемых понятий.
Определяет цель и задачи проекта.
Планирует свою работу.
Пишет программный код на Python для исследования температуры воздуха
ОСНОВЫ ПРОГРАММИРОВАНИЯ НА PYTHON. 7—9
классы
для вычисления макси- мального
и минимального значения
Раздел 4. Информационные технологии (7 ч)
Работа в Интернете
Средства коммуникации.
Современные средства общения. Всемирная паутина (WWW).
6
Раскрывает смысл изучаемых понятий.
Анализирует пользовательский интерфейс
6
Создаёт электронную почту и работает с облач- ным
6
Имеет представление об общении в Интернете
6
Раскрывает смысл изучаемых понятий.
6
Назначение браузе- ра.
Создание почтового ящика.
применяемого программного средства.
хранилищем данных Google.
Облачное хранилище. Прави- ла
безопасности в Интернете
Обработка различных
видов информации
Текстовая информация
в реальной жизни. Обработка
текстовой информации.
6
Анализирует пользовательский интерфейс
применяемого программного средства.
21
22
Окончание
Темы, раскрывающие
данный раздел
программы, и число
часов на их изучение
Содержание программы
Форматирование текста.
Обработка графической
информации. Виды графиче-
Основные виды деятельности обучающегося
при изучении темы
6
6
6
6
Создаёт текстовые документы.
Форматирует текстовые документы.
Создаёт векторный рисунок в текстовом процес- соре.
Создаёт презентации по заданной теме
ской информации. Примене- ние
компьютерной графики. Работа с
табличным процессо- ром.
Создание презентаций
Примерная рабочая
программа
Проект «Презентация
Elevator Pitch»
Свойства и правила хорошей
6
презентации. Особенности
презентации типа «Elevator
Pitch»
Получает информацию об особенностях презентации типа «Elevator Pitch».
6
Создаёт презентацию типа «Elevator Pitch» по
6
6
Выступает со своим проектом.
Оценивает чужой проект
заданной теме.
ОСНОВЫ ПРОГРАММИРОВАНИЯ НА PYTHON. 7—9
классы
8 КЛАСС
1 ч в неделю, всего 34 ч, из них 6 ч — резервное время.
Темы, раскрывающие
данный раздел
программы, и число
часов на их изучение
Основные виды деятельности
обучающегося при изучении
темы
Содержание программы
Раздел 1. Информационные технологии (9 ч)
Информационные
технологии
История развития информационных технологий и персо-
6
6
с информацией. Архитектура
Неймана. Программное
обеспечение. Виды программного обеспечения. Пользовательский интерфейс. Работа
с поисковыми системами
Определяет программные средства, необходимые для осуществления информационных
нального компьютера. Виды
информационных процессов.
Устройства для работы
Раскрывает смысл изучаемых понятий.
процессов при решении задач.
6
Оперирует компьютерными информационными
объектами в наглядно-графическом интерфейсе
23
Обработка различной
информации
Повторение: виды информа- ции,
форматирование, редактирование текста, работа
в облачном сервисе Google.
Изучение новых функций Google
Документов для форматирования
текста. Виды презентаций.
Совместный доступ к
презентации в Google
6
6
Раскрывает смысл изучаемых понятий.
Применяет новые функции Google Документов и
Google Презентаций на практике
24
Окончание
Темы, раскрывающие
данный раздел
программы, и число
часов на их изучение
Содержание программы
Основные виды деятельности обучающегося
при изучении темы
Раздел 2. Графический модуль Turtle в языке программирования Python (8 ч)
Знакомство с модулем
Подключение модуля Turtle.
Turtle в Python
Объект. Метод. Основные
команды управления чере-
6
6
6
6
окружности. Изменение
Примерная рабочая
программа
внешности черепашки при
помощи команды Shape.
Управление несколькими
черепашками
Устанавливает связь между движением черепашки и единицами измерения (пиксели,
пашкой. Заливка замкнутых
многоугольников. Рисование
Раскрывает смысл изучаемых понятий.
Объясняет, что такое исполнитель.
Описывает черепашку как пример исполнителя.
6
градусы).
Определяет координаты как адрес расположения точки в пространстве.
6
Определяет на экране начало движения чере- пашки
(начало отсчёта).
6
Решает задачи на рисование различных геометрических фигур черепашкой.
6
Настраивает цвет исполнителя, толщину пера,
выполняет заливку цветом.
6
Пишет программный код на Python с исполь-
зованием нескольких объектов-черепашек
Раздел 3. Функции и события на примере модуля Turtle в языке программирования Python
(12 ч)
6 Раскрывает смысл изучаемых понятий.
Функции и события в
Повторение: функция, виды
6 Создаёт свои функции.
Python
функций.
6 Пишет программный код на Python с использоФункции модуля Turtle.
ванием функций и событий.
Самостоятельное создание
функции. Глобальные и ло-
кальные переменные. Объект
6
видимости функции и областью видимости
«экран». Событие. Работа с
событиями. Фракталы.
Рекурсия. Кривая Коха
Получает информацию о различиях между областью
6
программы.
Решает задачи с использованием глобальных
переменных
ОСНОВЫ ПРОГРАММИРОВАНИЯ НА PYTHON. 7—9
классы
Раздел 4. Элементы алгебры логики (5 ч)
Элементы алгебры
логики
Электронное устройство.
Логическое высказывание.
Логические операции и выражения. Таблица истинности
для логического выражения.
Логические элементы.
Построение логических схем.
Алгоритм построения логической схемы
6
Раскрывает смысл изучаемых понятий.
6
Анализирует логическую структуру высказыва- ний.
6
Составляет таблицу истинности для логического
6
выражения.
Строит логические схемы
25
26
9 КЛАСС
1 ч в неделю, всего 34 ч, из них 5 ч — резервное время.
Темы, раскрывающие
данный раздел
программы, и число
часов на их изучение
Основные виды деятельности
обучающегося при изучении темы
Содержание программы
Раздел 1. Современные цифровые технологии (6 ч)
Работа с программами
Повторение: информационные
технологии.
6
6
Раскрывает смысл изучаемых понятий.
Получает информацию о причинах
Документооборот. Электронный
использования электронного документо-
документооборот. Механизмы работы
оборота вместо бумажного.
с документами. Система электронного
Примерная рабочая
программа
документооборота. Достоинства и
недостатки бумажно- го и электронного
документооборо- та. Проверка
подлинности. Элек- тронная
цифровая подпись
6
Форматирует и редактирует текстовую
информацию в облачном сервисе Google
Документы
Компьютерная графика
Компьютерная графика. Способы
хранения графической информации на
6
6
Анализирует пользовательский интер-
фейс применяемого программного сред-
компьютере. Отличия растровой
графики от векторной. Преимуще-
Раскрывает смысл изучаемых понятий.
6
ства.
Создаёт трёхмерное изображение
ства и недостатки растровой и векторной графики. Трёхмерная графика.
Программы для создания
компьютерной графики. UX/
UI-дизайн. Трёхмерная система
координат. Интерфейс Tinkercad
Раздел 2. Структуры данных (11 ч)
База данных
Базы данных. Системы управления
базами данных (СУБД). Запросы.
Структурированные и неструктурированные данные. Работа с больши- ми
данными. Причины структурирования данных. Реляционная база
данных. Виды баз данных по способу
6
6
Раскрывает смысл изучаемых понятий.
Имеет представление о базах данных
организации данных. Виды баз данных
по способу хранения
Список в языке Python
Функции str() и int(). Методы для
работы со строками. Создание списка в
Python. Действия над элементами
6
6
6
6
6
Раскрывает смысл изучаемых понятий.
Создаёт списки на Python.
Исправляет ошибки в программном коде.
Дописывает программный код.
Пишет программный код
списка. Функции append(), remove().
Объединение списков.
Циклический просмотр списка.
Сортировка списков. Сумма элемен- тов
списка. Обработка списков.
Сравнение списков и словарей
Раздел 3. Списки и словари в языке программирования Python (5 ч)
ОСНОВЫ ПРОГРАММИРОВАНИЯ НА PYTHON. 7—9
классы
Словарь в языке Python
Словарь. Создание словаря
в Python. Добавление новой записи в
словарь. Вывод значения по ключу.
Замена элемента словаря. Удаление
элемента из словаря.
Работа с элементами словаря. Методы
работы со списками (len(), clear(), keys(),
values(), items())
6
6
6
6
6
Раскрывает смысл изучаемых понятий.
Создаёт словари на Python.
Исправляет ошибки в программном коде.
Дописывает программный код.
Пишет программный код
27
28
Окончание
Темы, раскрывающие
данный раздел
программы, и число
часов на их изучение
Основные виды деятельности
обучающегося при изучении темы
Содержание программы
Раздел 4. Разработка веб-сайтов (6 ч)
Создание сайтов
Структура и разработка сайтов.
Знакомство со специалистами по
6
6
6
разработке сайтов. Конструкторы
сайтов. Создание сайта в конструк-
Раскрывает смысл изучаемых понятий.
Имеет представление о создании сайтов.
Выполняет оформление сайта с помощью
готового конструктора.
6
торе Google. Язык HTML. Основы
Создаёт одностраничный сайт с помощью
языка HTML
веб-дизайна
Примерная рабочая
программа
Раздел 5. Информационная безопасность (6 ч)
Информационная
безопасность
Информационная безопасность.
Приватность и защита персональных данных. Основные типы угроз в
Интернете. Правила поведения
в Интернете. Кибербуллинг. Защита
приватных данных. Финансовая
информационная безопасность.
6
6
Раскрывает смысл изучаемых понятий.
Имеет представление об информационной
безопасности
Виды финансового мошенничества.
Шифрование и криптография
ФОРМА ПРОВЕДЕНИЯ ЗАНЯТИЙ
Курс внеурочной деятельности «Основы программирования на
Python» для 7—9 классов рассчитан на 1 академический час в
неделю. Обучение предусматривает групповую форму заня- тий в
классе с учителем. Тематическое планирование каждого класса
состоит из 4—5 модулей, в каждом из которых 5—14 за- нятий.
Занятия предусматривают индивидуальную и групповую ра- боту
школьников, а также предоставляют им возможность проявить и
развить
свою
самостоятельность.
В
курсе
наиболее
распространены следующие формы работы: обсуждения, дискуссии, решения кейсов, викторины.
ОСНОВЫ ПРОГРАММИРОВАНИЯ НА PYTHON. 7—9 классы
29
УЧЕБНО-МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ
ОБРАЗОВАТЕЛЬНОГО ПРОЦЕССА
МЕТОДИЧЕСКИЕ МАТЕРИАЛЫ ДЛЯ УЧЕНИКА
6
Помодульные дидактические материалы, представленные на
образовательной платформе (в том числе раздаточный материал и т. д.).
МЕТОДИЧЕСКИЕ МАТЕРИАЛЫ ДЛЯ УЧИТЕЛЯ
6
6
6
Методические материалы.
Демонстрационные материалы по теме занятия.
Методическое видео с подробным разбором материалов, рекомендуемых для использования на занятии.
ЦИФРОВЫЕ ОБРАЗОВАТЕЛЬНЫЕ РЕСУРСЫ И РЕСУРСЫ
ИНТЕРНЕТА
6
Образовательная платформа.
УЧЕБНОЕ ОБОРУДОВАНИЕ
Компьютер (стационарный компьютер, ноутбук, планшет).
Компьютерные мыши.
6 Клавиатуры.
6
6
УЧЕБНОЕ ОБОРУДОВАНИЕ ДЛЯ ПРОВЕДЕНИЯ
ЛАБОРАТОРНЫХ РАБОТ, ПРАКТИЧЕСКИХ РАБОТ И
ДЕМОНСТРАЦИЙ
6
Мультимедийный проектор с экраном (интерактивной до- ской)
или интерактивная панель.
30
программа
Примерная рабочая