ВД Основы программирования на Python 8

МИНИСТЕРСТВО ПРОСВЕЩЕНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
Министерство образования и молодежной политики Свердловской области
Департамент образования администрации города Екатеринбурга
МАОУ СОШ № 76 с углубленным изучением отдельных предметов

РАБОЧАЯ ПРОГРАММА

учебного предмета (курса)
«Основы программирования на Python»
для обучающихся 8 классов

Екатеринбург 2026

1. ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
Рабочая программа курса внеурочной деятельности «Основы программирования на
Python» для 8 класса разработана в соответствии с требованиями следующих нормативноправовых документов:
1. Федеральный государственный образовательный стандарт основного общего
образования (утвержден Приказом Минпросвещения России № 287).
2. Федеральная образовательная программа основного общего образования (ФОП
ООО).
3. Примерная рабочая программа курса внеурочной деятельности «Основы
программирования на Python» (одобрена решением федерального учебнометодического объединения по общему образованию).
4. Срок реализации: 1 год (34 недели, 1 час в неделю)

Цели и задачи курса
Цель курса — формирование у обучающихся базовых компетенций в области
алгоритмизации и структурного программирования на языке высокого уровня Python,
развитие логического, системного и операционного мышления, необходимого для
успешного продолжения обучения по технологическому профилю.
Основные задачи:






Дидактические: изучить синтаксис языка Python, базовые типы данных,
управляющие конструкции ветвления и повторения, основы работы со
структурированными данными.
Развивающие: развить умение анализировать сложные задачи, разбивать их на
подзадачи, строить формальные модели и проводить пошаговую отладку
(дебаггинг) написанного кода.
Воспитательные: сформировать культуру командной работы над ИТ-проектами,
развить самостоятельность и целеустремленность при поиске программных
ошибок.

2. ПЛАНИРУЕМЫЕ РЕЗУЛЬТАТЫ ОСВОЕНИЯ КУРСА (ФГОС
ООО)
Личностные результаты






В сфере научного познания: ориентация в деятельности на современную систему
научных представлений об основах цифровизации, математического
моделирования и автоматизации процессов.
В сфере трудового воспитания: осознанный выбор будущей профессиональной
деятельности в сфере информационных технологий, понимание роли
программирования в научно-техническом прогрессе.
В сфере адаптации к изменяющимся условиям: способность действовать в
условиях неопределенности при поиске логических ошибок в коде, готовность
тестировать альтернативные программные решения.

Метапредметные результаты (Универсальные учебные действия)
Познавательные УУД:






Базовые логические действия: умение выявлять причинно-следственные связи в
алгоритмах, преобразовывать текстовые описания задач в математические и
программные модели.
Базовые исследовательские действия: формулировать гипотезы о причинах
отказов программ, самостоятельно планировать эксперименты по тестированию
граничных значений данных.
Работа с информацией: умение структурировать информацию, выбирать
оптимальные типы данных для хранения и обработки числовых и текстовых
массивов.

Регулятивные УУД:



Самоорганизация: самостоятельно планировать этапы разработки программы и
распределять временные ресурсы при выполнении практических задач.
Самоконтроль: владеть навыками ручной трассировки алгоритмов, сопоставлять
полученный результат работы программы с эталонным.

Коммуникативные УУД:


Общение и сотрудничество: участвовать в обсуждении алгоритмических
решений, проводить экспертную оценку (код-ревью) программ одноклассников,
аргументированно отстаивать свою архитектуру кода.

Предметные результаты






Понимание принципов функционирования интерпретатора Python и роли
интегрированной среды разработки (IDE).
Владение понятиями «переменная», «динамическая типизация», «идентификатор»,
«оператор».
Умение конструировать, отлаживать и оптимизировать линейные,
разветвляющиеся и циклические алгоритмы.
Умение осуществлять ручную пошаговую трассировку кодов с фиксацией
состояний ячеек памяти в таблицах.
Навыки работы с упорядоченными структурами (символьные строки, одномерные
списки list ) для решения практических текстовых и математических задач.

3. СОДЕРЖАНИЕ КУРСА ВНЕУРОЧНОЙ ДЕЯТЕЛЬНОСТИ
(34 ЧАСА)
Раздел 1. Введение в алгоритмику и основы синтаксиса Python
(7 часов)
Техника безопасности. Алгоритм, свойства алгоритмов, способы записи. Компиляция и
интерпретация. Среда разработки (IDLE/Thonny). Переменная: имя, тип, значение.

Понятие динамической типизации. Потоковый вывод print() , управляющие флаги sep
и end . Консольный интерактивный ввод input() . Основные типы данных: целые числа
( int ), вещественные числа ( float ), строки ( str ). Арифметические операции.
Целочисленное деление ( // ) и остаток от деления ( % ).

Раздел 2. Управляющие конструкции: ветвления (8 часов)
Алгебра логики в программировании. Логический тип данных ( bool ). Операторы
сравнения. Простые условия. Составные логические выражения (связки and , or , not ),
приоритеты выполнения. Конструкция неполного ветвления if . Полное ветвление ifelse . Множественный каскадный выбор if-elif-else . Вложенные условия.
Трассировка ветвящихся программ. Логические ошибки.

Раздел 3. Управляющие конструкции: циклы (11 часов)
Понятие итерации. Конструкции повторения. Цикл с предусловием while . Защита от
бесконечного зацикливания. Операторы управления циклом break и continue .
Организация циклов по флагам и бесконечного ввода данных while True . Цикл со
счетчиком for . Функция числовых последовательностей range() (параметры: старт,
стоп, шаг). Вложенные циклы. Базовые алгоритмы обработки числовых потоков:
вычисление сумм, произведений, счетчики количества, поиск максимума и минимума,
разложение многозначного числа на цифры.

Раздел 4. Структурированные данные и проектный практикум (8
часов)
Символьные строки как неизменяемые последовательности. Индексация и срезы строк
( [start:stop:step] ). Строковые методы. Введение в изменяемые структуры данных:
динамические одномерные списки ( list ), обращение по индексу, метод добавления
элементов append() . Поиск логических ошибок. Дебаггинг с помощью точек останова
(breakpoints). Жизненный цикл проекта. Разработка, оформление и защита итогового
индивидуального или группового проекта.

4. ПОУРОЧНО-ТЕМАТИЧЕСКОЕ ПЛАНИРОВАНИЕ
№
урока

Тема занятия по
Примерной
программе

Р1

Введение в
синтаксис (7 ч)

1

ТБ. Понятие
алгоритма. Роль

Форма
проведения

Основные виды
деятельности
учащихся по
ФГОС

ЦОР и
инструменты
контроля

Лекция-беседа

Анализируют
свойства

Единая цифровая
сеть

языков
программирования
.

алгоритмов,
составляют
схемы линейных
процессов.

2

Среда IDE.
Интерактивный и
программный
режимы.

Практикум

Настраивают
рабочее
окружение,
запускают
первую
программу
«Hello, World!».

Библиотека ЦОР

3

Функция вывода
print() .
Ключевые слова
sep , end .

Практикум

Программируют Презентация
вывод
«Вывод в Python»
форматированны
х текстовых
блоков и узоров
из символов.

4

Переменные и
правила их
именования.
Динамическая
типизация.

Комбинированно Моделируют
е
изменение
значений
переменных в
ячейках памяти
ЭВМ.

Платформа Stepik

5

Функция ввода
input() . Явное
приведение типов
данных.

Практикум

Организуют
интерактивный
ввод данных,
устраняют
конфликты
типов ( str в
int ).

Яндекс Учебник

6

Числовые
операции.
Целочисленное
деление // и
остаток % .

Практикум

Разрабатывают
математические
скрипты для
разложения
трехзначных
чисел на цифры.

Задачник
informatics.mccme.r
u

7

Обобщающий
практикум:
«Линейные
вычислительные
алгоритмы».

Практикум

Проводят
самостоятельну
ю отладку кодов
линейной
структуры,
сдают
практикум.

Тестирующая
система школы

Р2

Ветвления и
логика (8 ч)

8

Логический тип
данных bool и
операторы
сравнения.

Комбинированно Вычисляют
е
истинность
высказываний,
программируют
сравнения чисел.

Библиотека ЦОР

9

Логические
операции and ,
or , not в Python.

Практикум

Составляют
Презентация
сложные условия «Логика»
проверки
числовых
интервалов и
координатных
зон.

10

Условный
оператор if .
Неполное
ветвление.

Практикум

Пишут коды с
Платформа Stepik
условием для
ветвления
вычислительного
процесса по
критерию.

11

Полное ветвление:
конструкция ifelse .

Практикум

Реализуют
программы с
двумя
альтернативным
и путями
(четность,
кратность).

12

Множественный
выбор if-elifelse .

Практикум

Программируют Задачник
многовариантны informatics.mccme.r
й выбор
u
(логические
селекторы и
классификаторы)
.

13

Вложенные
условные
операторы.

Практикум

Проектируют
многоуровневую
логику принятия
решений в
программе.

14

Техника ручной
трассировки
разветвляющихся
кодов.

Семинар

Строят
Трассировочные
трассировочные бланки
карты для поиска
логических
ошибок «на
бумаге».

15

Практикум:
«Программирован

Практикум

Самостоятельно
конструируют
разветвляющиес

Яндекс Учебник

Задачник К. Ю.
Полякова

Тестирующая
система школы

ие сложных
условий».

я алгоритмы
повышенной
сложности.

Р3

Циклические
алгоритмы (11 ч)

16

Конструкция
повторения. Цикл
с предусловием
while .

Комбинированно Анализируют
е
структуру
повторения,
пишут
простейшие
счетчикиитераторы.

Библиотека ЦОР

17

Анализ циклов
while , защита от
зацикливания.

Практикум

По шагам
расписывают
изменение
переменных в
теле цикла для
контроля
условий.

Доска /
интерактивный
экран

18

Бесконечный цикл
while True и
оператор break .

Практикум

Создают
циклические
интерактивные
системы
(проверка
пароля, лимиты
ввода).

Платформа Stepik

19

Оператор

Практикум

Реализуют
пропуск
итераций при
накоплении
сумм по
жесткому
критерию.

Яндекс Учебник

continue .

Нахождение сумм
в цикле.

20

Цикл со счетчиком Комбинированно Изучают
е
итерации по
for . Управление
числовым рядам
функцией
с
range() .
фиксированным
шагом.

Презентация
«Цикл for»

21

Параметры шага в
range() .
Обратные циклы.

Задачник
informatics.mccme.r
u

Практикум

Программируют
алгоритмы
обратного
отсчета, пишут
игру «Угадай
число».

22

Алгоритм поиска
минимума и
максимума в
потоке.

Практикум

Применяют
классический
алгоритм
динамического
поиска
экстремальных
значений.

Задачник К. Ю.
Полякова

23

Подсчет
количества
элементов по
условию.

Практикум

Проектируют
алгоритмы
фильтрации
числовых
потоков данных
с помощью
счетчиков.

Платформа Stepik

24

Поразрядный
анализ
многозначного
числа в цикле.

Практикум

Разрабатывают
алгоритмы
циклического
извлечения цифр
из чисел через
// и % .

Яндекс Учебник

25

Понятие о
вложенных
циклах.

Практикум

Генерируют
двумерные
символьные
таблицы
(матричные
каркасы, сетки
координат).

Среда разработки
ПК

26

Обобщающий
практикум по
управляющим
конструкциям.

Практикум

Решают
комплексные
задачи,
комбинируя
вложенные
циклы и
каскадные
ветвления.

Автоматический
чекер кода

Р4

Структурирован
ные данные (8 ч)

27

Символьные
строки.
Индексация
символов.
Функция len() .

Комбинированно Работают со
Библиотека ЦОР
е
строковыми
переменными,
вычисляют
длины текстовых
объектов.

28

Срезы строк
( slicing ).

Практикум

Пишут коды для
инвертирования
строк, поиска

Презентация
«Строки»

подстрок и словпалиндромов.
29

Введение в
динамические
одномерные
списки list .

Комбинированно Изучают
е
одномерные
массивы,
управляют
доступом к
элементам по
числовым
индексам.

Платформа Stepik

30

Модификация
списков. Метод
append() .

Практикум

Организуют
динамический
сбор и
сохранение
данных от
пользователя в
единый массив.

Яндекс Учебник

31

Поиск
синтаксических и
логических
ошибок.
Дебаггинг.

Практикум

Осваивают
инструменты
отладки IDE:
точки останова,
пошаговый
просмотр
памяти.

Среда разработки
ПК

32

Проектный
Проектная
модуль:
работа
постановка задач и
архитектура.

Выбирают темы
проектов,
составляют ТЗ
(Техническое
задание), пишут
каркас кода.

Шаблоны ТЗ для
проектов

33

Проектный
модуль:
тестирование и
оформление.

Проектная
работа

Проводят
Среда разработки
финальную
ПК
отладку кода
проекта,
оптимизируют
циклы и условия.

34

Защита минипроектов. Итоги
курса.

Конференция

Публично
презентуют ИТпродукты,
демонстрируют
работу кодов,
проводят кодревью.

Проектор / Экран

Ниже представлено развернутое Календарно-тематическое планирование (КТП) с
добавленным столбцом «Домашнее задание».
Задания подобраны сбалансировано для внеурочной деятельности: они включают в себя
устную подготовку (повторение теории по учебнику К. Ю. Полякова), решение задач на
онлайн-платформах и работу над собственным ИТ-проектом.

5. КАЛЕНДАРНО-ТЕМАТИЧЕСКОЕ ПЛАНИРОВАНИЕ С
ДОМАШНИМИ ЗАДАНИЯМИ (34 часа)
№
урока

Наименование
разделов и тем

Колво
часо
в

Разде
л1

Введение в
алгоритмику и
основы
синтаксиса
Python

7

1

Инструктаж по
ТБ. Понятие
алгоритма и его
свойства.
Исполнители.

2

Даты
проведени
я

Электронные
цифровые
ресурсы / Формы
контроля

Домашнее
задание

1

Единая цифровая
система школы.
Фронтальный
опрос.

Повторить
понятия:
алгоритм,
дискретность,
понятность.

Знакомство со
средой
разработки
(IDLE/Thonny).
Режимы работы.

1

Платформа Stepik.
Практическая
работа №1.

Установить
Python дома.
Запустить
интерактивный
режим (Shell).

3

Вывод данных.
Функция
print() .
Параметры sep
и end .

1

Библиотека ЦОР
Минпросвещения.
Тест на ПК.

Написать скрипт,
выводящий
эмблему школы
№76 символами.

4

Понятие
переменной.
Динамическая
типизация.
Имена
переменных.

1

Яндекс Учебник.
Практическая
работа №2.

Повторить
правила
именования
переменных.
Найти ошибки в
именах.

5

Организация
ввода данных.
Функция
input() .
Приведение
типов.

1

Задачник
Решить онлайнinformatics.mccme.r задачу
u. Проверка кодов. «Электронные
часы» (базовый
расчет).

6

Числовые типы
данных.
Целочисленные
операции // и
%.

1

ЭФУ Информатика
Поляков.
Практическая
работа №3.

Написать
алгоритм
выделения сотен
и единиц из
трехзначного
числа.

7

Обобщающий
практикум:
«Проектировани
е линейных
алгоритмов».

1

Тестирующая
система школы.
Зачетный
практикум.

Повторить весь
Раздел 1.
Подготовка к
переходу к
условиям.

Разде
л2

Управляющие
конструкции:
ветвления

8

8

Алгебра логики в 1
Python.
Логический тип
bool .
Сравнения.

Презентация
«Логика».
Фронтальный
опрос.

Вычислить
истинность 5
логических
выражений на
бумаге.

9

Логические
операции and ,
or , not и их
приоритеты.

1

Платформа Stepik.
Практическая
работа №4.

Составить
составное условие
для проверки
диапазона [10;
99].

10

Условный
оператор if .
Конструкция
неполного
ветвления.

1

Библиотека ЦОР
Минпросвещения.
Проверка кодов.

Написать
домашний скрипт
проверки баланса
пользователя.

11

Конструкция
полного
ветвления ifelse .

1

Яндекс Учебник.
Практическая
работа №5.

Модифицировать
программу:
деление чисел с
проверкой на 0.

12

Множественный
выбор с
помощью
конструкции
if-elif-else .

1

Задачник К. Ю.
Написать код
Полякова. Решение «Определитель
кейсов на ПК.
времени года» по
номеру месяца.

13

Вложенные
условные
операторы и
минимизация их
структуры.

1

ЭФУ Информатика
Поляков.
Практическая
работа №6.

Решить задачу
определения
координатной
четверти точки
(X, Y).

14

Метод ручной
пошаговой
трассировки
разветвляющихс
я кодов.

1

Трассировочные
бланки.
Письменная
проверка.

Выполнить
трассировку
выданного
учителем
фрагмента кода.

15

Практикум
повышенной
сложности:
«Конструирован
ие условий».

1

Автоматический
чекер кода.
Олимпиадные
задачи.

Повторить Раздел
2. Закрыть долги
на Stepik по
ветвлениям.

Разде
л3

Управляющие
конструкции:
циклы

11

16

Конструкция
повторения.
Цикл с
предусловием
while .

1

Библиотека ЦОР
Минпросвещения.
Практическая
работа №7.

Написать цикл
while ,
выводящий
квадраты чисел от
1 до 10.

17

Анализ циклов
while ,
выявление
причин
зацикливания.

1

Доска /
интерактивный
экран. Разбор кода.

Найти и
исправить
ошибку
зацикливания в
предложенном
коде.

18

Бесконечный
цикл while
True и оператор
прерывания
break .

1

Платформа Stepik.
Практическая
работа №8.

Создать каркас
игры «Секретный
пароль» с
ограничением
попыток.

19

Оператор

1

Яндекс Учебник.
Проверка задач.

Написать
программу
подсчета суммы
всех нечетных
чисел до N.

1

Презентация
«Циклы».
Практическая
работа №9.

Вывести таблицу
умножения на 7 с
помощью цикла
for .

continue .

Алгоритмы
накопления
суммы в цикле.
20

Цикл со
счетчиком for .
Управление
функцией
range() .

21

Параметры шага 1
в функции
range() .
Обратные циклы.

Задачник
Запрограммирова
informatics.mccme.r ть обратный
u. Тест на ПК.
отсчет от 10 до 1

с выводом
«Старт!».
22

Алгоритм
динамического
поиска
минимума и
максимума в
потоке.

1

Задачник К. Ю.
Полякова.
Практическая
работа №10.

Модифицировать
алгоритм поиска
максимума для
поиска
минимума.

23

Алгоритмы
фильтрации
данных и
подсчета
количества
элементов.

1

Автоматический
чекер кода.
Проверка задач.

Найти количество
чисел, кратных 5,
в диапазоне от A
до B.

24

Поразрядный
анализ
многозначного
числа в цикле
while .

1

ЭФУ Информатика
Поляков.
Практическая
работа №11.

Написать
программу
подсчета суммы
цифр вводимого
числа.

25

Структурирован
ие кода:
организация
вложенных
циклов.

1

Среда разработки
ПК. Графический
практикум.

Написать код
вывода
прямоугольника
5х10 из символов
«#».

26

Обобщающий
практикум
повышенной
сложности:
«Циклы».

1

Контрольный срез.
Лабораторная
работа.

Повторить Раздел
3. Подготовиться
к работе со
строками.

Разде
л4

Строки,
массивы и
проектный
практикум

8

27

Символьные
строки как
неизменяемые
коллекции.
Функция len() .

1

Библиотека ЦОР
Минпросвещения.
Практическая
работа №12.

Посчитать
количество букв
«а» в строке,
вводимой
пользователем.

28

Индексация
строк и срезы
( slicing ).
Реверс строк.

1

Платформа Stepik.
Тест на ПК.

Написать
программу
проверки,
является ли слово
палиндромом.

29

Введение в
динамические
одномерные
списки list .
Индексы.

1

Яндекс Учебник.
Практическая
работа №13.

Создать список из
5 любимых ИТпрофессий,
вывести 3-й
элемент.

30

Модификация
списков. Метод
динамического
добавления
append() .

1

Задачник
Написать
informatics.mccme.r программу
u. Проверка кодов. заполнения
списка оценками
ученика.

31

Принципы
поиска
логических
ошибок.
Инструменты
дебаггинга IDE.

1

Среда разработки
ПК. Лабораторная
по отладке.

Изучить дома
режим "Debug"
(отладка) в
Thonny / IDLE.

32

Проектный
модуль: выбор
тем, постановка
задач, структура
кода.

1

Шаблоны ТЗ для
проектов. Защита
концепций.

Сформировать
концепцию своего
проекта,
прописать ТЗ.

33

Проектный
модуль:
реализация,
отладка и
тестирование
проектов.

1

Среда разработки
ПК. Консультация
учителя.

Дописать
программный код
проекта,
проверить на
ошибки.

34

Итоговое
занятие.
Публичная
защита минипроектов. Итоги
курса.

1

Выставка ИТпродуктов.
Итоговый зачет.

Подготовить
презентацию ИТпродукта к показу
(по желанию).

Если планирование полностью завершено, выберите дальнейшее действие:




Требуется ли составить список примерных тем для итоговых ИТ-проектов
(например, текстовый квест, калькулятор формул физики, шифратор текста)?
Нужен ли шаблон карточки для трассировки алгоритмов на бумаге?
Помочь ли вам с какими-то другими методическими материалами для 8 класса?

6. КРИТЕРИИ И ФОРМЫ ОЦЕНИВАНИЯ

Контроль успеваемости в рамках курса внеурочной деятельности осуществляется
безоценочным методом по системе «зачет / незачет»:




«ЗАЧЕТ» выставляется обучающемуся, если он успешно выполнил не менее 70%
практических работ на ПК, освоил базовый синтаксис (линейные вычисления,
ветвления if-elif-else , циклы while , for ), умеет строить простейшие
трассировочные таблицы и представил в конце года полностью работоспособное
итоговое проектное решение.
«НЕЗАЧЕТ» выставляется обучающемуся, если он не выполнил обязательные
практические кейсы, демонстрирует полное отсутствие понимания логики
управляющих конструкций, а итоговый проект не написан или является нерабочим.

7. МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ





Оборудование: Персональные компьютеры учащихся (с выходом в локальную
сеть и Интернет), рабочее место учителя, мультимедийный проектор.
Программное обеспечение: Операционная система (Windows/Linux/macOS),
интерпретатор языка Python 3.x (включая интегрированную среду разработки IDLE
или Thonny).
Цифровые образовательные ресурсы: Федеральный портал «Единое содержание
общего образования» (edsoo.ru), автоматизированная система informatics.mccme.ru,
онлайн-платформа Stepik.


Наверх
На сайте используются файлы cookie. Продолжая использование сайта, вы соглашаетесь на обработку своих персональных данных (согласие). Подробности об обработке ваших данных — в политике конфиденциальности.
Яндекс Метрика не установлена на сайте

Функционал «Мастер заполнения» недоступен с мобильных устройств.
Пожалуйста, воспользуйтесь персональным компьютером для редактирования информации в «Мастере заполнения».