37.ОСНОВЫ ПРОГРАММИРОВАНИЯ 9

РАБОЧАЯ ПРОГРАММА
ПО УЧЕБНОМУ ПРЕДМЕТУ
«ОСНОВЫ ПРОГРАММИРОВАНИЯ»
9 классы
ОСНОВНОЕ ОБЩЕЕ ОБРАЗОВАНИЕ

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

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
Программа по информатике на уровне основного общего образования
составлена на основе требований к результатам освоения основной
образовательной программы основного общего образования, представленных
в ФГОС ООО, а также федеральной рабочей программы воспитания, с учётом
специфики
предпрофессиональной
подготовки.
Программа
даёт
представление о целях, общей стратегии обучения, воспитания и развития
обучающихся средствами информатики на углублённом уровне с акцентом
на программирование, устанавливает обязательное предметное содержание,
предусматривает его структурирование по разделам и темам, определяет
распределение учебного времени. Программа определяет количественные и
качественные характеристики учебного материала, в том числе для
содержательного наполнения промежуточной и итоговой аттестации
обучающихся, и является основой для составления тематического
планирования курса учителем.
Целями изучения информатики на уровне основного общего образования
являются формирование основ научного мировоззрения через понимание
фундаментальных принципов решения задач с использованием компьютера,
роли алгоритмов и структур данных в создании программного обеспечения,
а также места программирования в цепочке современных информационных
технологий и цифровой трансформации; развитие алгоритмического
мышления как ключевой компетенции будущего IT-специалиста,
предполагающее способность к декомпозиции сложных практических задач,
абстракции, построению эффективных алгоритмов, их анализу и
оптимизации; формирование и развитие профессионально ориентированных
компетенций в области использования информационно-коммуникационных
технологий, включая углублённое изучение парадигм и конструкций языка
программирования Python, приобретение устойчивых навыков создания,
отладки и тестирования программ, работы со средами разработки, а также
основ безопасной и корректной коммуникации в профессиональных
цифровых средах; воспитание ответственного и профессионально-этического
отношения к процессу создания программных продуктов, понимания
правовых аспектов использования интеллектуальной собственности,
стремления к непрерывному образованию в сфере информационных
технологий и созидательной проектной деятельности.
Содержание курса информатики на уровне основного общего образования
отражает сущность программирования как деятельности по формализации и
автоматизации решения задач; основные области применения языка Python,
такие как веб-разработка, анализ данных, научные вычисления и

автоматизация; междисциплинарный характер программирования и его связь
с математикой, лингвистикой и другими областями знания; место баз данных
и программных интерфейсов в современных информационных системах.
Изучение программирования на углублённом уровне оказывает
существенное влияние на формирование системного мышления
обучающегося, закладывает основы для понимания принципов
функционирования сложных систем и является фундаментом для
дальнейшего профессионального самоопределения в IT-сфере.
Основные задачи учебного предмета «Информатика» на уровне основного
общего образования состоят в том, чтобы сформировать у обучающихся
понимание синтаксиса и семантики языка Python, его основных структур и
парадигм, включая структурное и процедурное программирование; владение
основными алгоритмическими конструкциями, такими как следование,
ветвление и циклы, и умение комбинировать их для построения программ
решения практических задач; умение работать с фундаментальными
структурами данных в Python, прежде всего со строками и списками, и
выбирать оптимальную структуру для конкретной задачи; навыки работы с
функциями для структурирования программы, понимание областей
видимости переменных и принципов модульности; умение читать,
анализировать, отлаживать и оптимизировать код; умение грамотно ставить
задачу, формализовывать её, разрабатывать алгоритм решения и
реализовывать его в виде корректно работающей программы на Python;
понимание основ реляционных баз данных и умение составлять простые
запросы на языке SQL; понимание принципов работы клиент-серверного
взаимодействия и умение создавать простой REST API на Python; готовность
к коллективной работе над небольшим программным проектом, включая
этапы планирования, распределения задач и интеграции кода.
Цели и задачи изучения информатики на уровне основного общего
образования определяют структуру основного содержания учебного
предмета, которое интегрировано в рамках сквозной темы «Алгоритмы и
программирование на Python» и включает следующие содержательные
блоки: введение в язык Python и среды разработки; базовые конструкции
программирования, включая переменные, типы данных и операторы;
управляющие конструкции, такие как ветвления и циклы; обработка
числовых последовательностей; основные структуры данных, прежде всего
строки и списки, и методы работы с ними; функции, включая создание, вызов,
передачу параметров и возврат значений; основы алгоритмизации и решение
практических задач повышенной сложности; основы реляционных баз
данных и язык SQL; основы REST API и веб-разработки на Python с

использованием фреймворка Flask; повторение и обобщение изученного
материала.
Программа рассчитана на 68 часов в год при двух часах в неделю. Данный
объём часов позволяет обеспечить глубокое погружение в основы
программирования на Python, сформировать устойчивые практические
навыки, познакомить обучающихся с основами backend-разработки и создать
прочный фундамент для дальнейшего обучения в старших классах и
получения IT-профессий.

СОДЕРЖАНИЕ ОБУЧЕНИЯ
9 КЛАСС
Алгоритмы и программирование.
Язык программирования (Python). Система программирования:
редактор текста программ, транслятор, отладчик.
Переменная: тип, имя, значение. Целые, вещественные и символьные
переменные.
Оператор присваивания. Арифметические выражения и порядок их
вычисления. Операции с целыми числами: целочисленное деление, остаток
от деления. Проверка делимости одного целого числа на другое.
Операции с вещественными числами. Встроенные функции.
Ветвления. Составные условия (запись логических выражений на
изучаемом языке программирования). Нахождение минимума и максимума
из двух, трёх и четырёх чисел. Решение квадратного уравнения, имеющего
вещественные корни. Логические переменные.
Диалоговая отладка программ: пошаговое выполнение, просмотр
значений величин, отладочный вывод, выбор точки останова.
Цикл с условием. Алгоритм Евклида для нахождения наибольшего
общего делителя двух натуральных чисел. Разбиение записи натурального
числа в позиционной системе с основанием, меньшим или равным 10, на
отдельные цифры. Разложение натурального числа на простые сомножители.
Цикл с переменной. Алгоритм проверки натурального числа на
простоту.
Вложенные циклы. Решение задач с использованием вложенных
циклов.
Анализ алгоритмов. Определение возможных результатов работы
алгоритма при заданном множестве входных данных, определение
возможных входных данных, приводящих к данному результату.

Обработка потока данных: вычисление количества, суммы, среднего
арифметического, минимального и максимального значений элементов
последовательности, удовлетворяющих заданному условию.
Обработка символьных данных. Символьные (строковые) переменные.
Посимвольная обработка строк. Подсчёт частоты появления символа в
строке. Встроенные функции для обработки строк. Индексация строк и срезы
строк.
Табличные величины (массивы). Одномерные массивы (списки).
Составление и отладка программ, реализующих типовые алгоритмы
обработки одномерных числовых массивов на языке Python: заполнение
числового массива случайными числами, в соответствии с формулой или
путём ввода чисел, нахождение суммы элементов массива; линейный поиск
заданного значения в массиве, подсчёт элементов массива, удовлетворяющих
заданному условию, нахождение минимального (максимального) элемента
массива. Методы списков. Сортировка.
Функции. Функции без параметров, функции с параметрами, функции с
возвратом значения. Локальные и глобальные переменные.
Понятие о сложности алгоритмов.
Базы данных и SQL
Понятие базы данных. Реляционная модель данных. Таблицы, записи,
поля. Типы данных полей.
Ключи. Первичный ключ. Назначение ключей.
Язык SQL. Запросы на выборку данных: SELECT, WHERE, ORDER
BY, LIMIT.
Связи между таблицами. Объединение данных из нескольких таблиц:
INNER JOIN, LEFT JOIN.
Использование базы данных для хранения и извлечения данных в
учебных мини-проектах.
REST API и Web-разработка на Python

Понятие API. REST как архитектурный стиль. Endpoint, ресурс, HTTPметод.
Формат JSON. Структура JSON-объектов и массивов.
Фреймворк Flask: установка, структура проекта, запуск веб-сервера.
Маршруты и обработка HTTP-запросов в Flask. GET- и POST-запросы.
Возврат данных в формате JSON. Коды состояния HTTP.
Обработка ошибок при работе с API.
Создание учебного мини-проекта: веб-сервер + REST API + база
данных.

ПЛАНИРУЕМЫЕ РЕЗУЛЬТАТЫ ОСВОЕНИЯ ПРОГРАММЫ ПО
ОСНОВАМ ПРОГРАММИРОВАНИЯ НА УРОВНЕ ОСНОВНОГО
ОБЩЕГО ОБРАЗОВАНИЯ
Изучение информатики на уровне основного общего образования
направлено на достижение обучающимися личностных, метапредметных и
предметных результатов освоения содержания учебного предмета.
ЛИЧНОСТНЫЕ РЕЗУЛЬТАТЫ
Личностные результаты имеют направленность на решение задач
воспитания, развития и социализации обучающихся средствами учебного
предмета.
В результате изучения информатики на уровне основного общего
образования у обучающегося будут сформированы следующие личностные
результаты в части:
1) патриотического воспитания:
ценностное отношение к отечественному культурному, историческому и
научному наследию, понимание значения информатики как науки в жизни
современного общества, владение достоверной информацией о передовых
мировых и отечественных достижениях в области информатики и
информационных технологий, заинтересованность в научных знаниях о
цифровой трансформации современного общества;
2) духовно-нравственного воспитания:
ориентация на моральные ценности и нормы в ситуациях нравственного
выбора, готовность оценивать своё поведение и поступки, а также поведение
и поступки других людей с позиции нравственных и правовых норм с учётом
осознания последствий поступков, активное неприятие асоциальных
поступков, в том числе в Интернете;
3) гражданского воспитания:
представление о социальных нормах и правилах межличностных
отношений в коллективе, в том числе в социальных сообществах, соблюдение
правил безопасности, в том числе навыков безопасного поведения в Интернетсреде, готовность к разнообразной совместной деятельности при выполнении
учебных, познавательных задач, создании учебных проектов, стремление к
взаимопониманию и взаимопомощи в процессе этой учебной деятельности,
готовность оценивать своё поведение и поступки своих товарищей с позиции
нравственных и правовых норм с учётом осознания последствий поступков;
4) ценностей научного познания:
сформированность мировоззренческих представлений об информации,
информационных
процессах
и
информационных
технологиях,

соответствующих современному уровню развития науки и общественной
практики и составляющих базовую основу для понимания сущности научной
картины мира;
интерес к обучению и познанию, любознательность, готовность и
способность к самообразованию, осознанному выбору направленности и
уровня обучения в дальнейшем;
овладение основными навыками исследовательской деятельности,
установка на осмысление опыта, наблюдений, поступков и стремление
совершенствовать пути достижения индивидуального и коллективного
благополучия;
сформированность информационной культуры, в том числе навыков
самостоятельной работы с учебными текстами, справочной литературой,
разнообразными средствами информационных технологий, а также умения
самостоятельно определять цели своего обучения, ставить и формулировать
для себя новые задачи в учёбе и познавательной деятельности, развивать
мотивы и интересы своей познавательной деятельности;
5) формирования культуры здоровья:
осознание ценности жизни, ответственное отношение к своему здоровью,
установка на здоровый образ жизни, в том числе и за счёт освоения и
соблюдения требований безопасной эксплуатации средств информационных и
коммуникационных технологий;
6) трудового воспитания:
интерес к практическому изучению профессий и труда в сферах
профессиональной
деятельности,
связанных
с
информатикой,
программированием и информационными технологиями, основанными на
достижениях науки информатики и научно-технического прогресса;
осознанный выбор и построение индивидуальной траектории
образования и жизненных планов с учётом личных и общественных интересов
и потребностей;
7) экологического воспитания:
осознание глобального характера экологических проблем и путей их
решения, в том числе с учётом возможностей информационных и
коммуникационных технологий;
8) адаптации к изменяющимся условиям социальной среды:
освоение обучающимися социального опыта, основных социальных
ролей, соответствующих деятельности возраста, норм и правил
общественного поведения, форм социальной жизни в группах и сообществах,
в том числе существующих в виртуальном пространстве.
МЕТАПРЕДМЕТНЫЕ РЕЗУЛЬТАТЫ

Метапредметные результаты освоения программы по информатике
отражают
овладение
универсальными
учебными
действиями
–
познавательными, коммуникативными, регулятивными.
Познавательные универсальные учебные действия
Базовые логические действия:
умение определять понятия, создавать обобщения, устанавливать
аналогии, классифицировать, самостоятельно выбирать основания и критерии
для классификации, устанавливать причинно-следственные связи, строить
логические рассуждения, проводить умозаключения (индуктивные,
дедуктивные и по аналогии) и выводы;
умение создавать, применять и преобразовывать знаки и символы,
модели и схемы для решения учебных и познавательных задач;
самостоятельно выбирать способ решения учебной задачи (сравнивать
несколько вариантов решения, выбирать наиболее подходящий с учётом
самостоятельно выделенных критериев).
Базовые исследовательские действия:
формулировать вопросы, фиксирующие разрыв между реальным и
желательным состоянием ситуации, объекта, и самостоятельно устанавливать
искомое и данное;
оценивать на применимость и достоверность информацию, полученную
в ходе исследования;
прогнозировать возможное дальнейшее развитие процессов, событий и
их последствия в аналогичных или сходных ситуациях, а также выдвигать
предположения об их развитии в новых условиях и контекстах.
Работа с информацией:
выявлять дефицит информации, данных, необходимых для решения
поставленной задачи;
применять различные методы и инструменты при поиске и отборе
информации из источников с учётом предложенной учебной задачи и
заданных критериев;
выбирать, анализировать, систематизировать и интерпретировать
информацию различных видов и форм представления;
самостоятельно выбирать оптимальную форму представления
информации и иллюстрировать решаемые задачи несложными схемами,
диаграммами, иными графическими объектами и их комбинациями;
оценивать достоверность информации по критериям, предложенным
учителем или сформулированным самостоятельно;
эффективно запоминать и систематизировать информацию.

Коммуникативные универсальные учебные действия
Общение:
сопоставлять свои суждения с суждениями других участников диалога,
обнаруживать различие и сходство позиций;
публично представлять результаты выполненного опыта (эксперимента,
исследования, проекта);
самостоятельно выбирать формат выступления с учётом задач
презентации и особенностей аудитории и в соответствии с ним составлять
устные и письменные тексты с использованием иллюстративных материалов.
Совместная деятельность (сотрудничество):
понимать и использовать преимущества командной и индивидуальной
работы при решении конкретной проблемы, в том числе при создании
информационного продукта;
принимать цель совместной информационной деятельности по сбору,
обработке, передаче, формализации информации, коллективно строить
действия по её достижению: распределять роли, договариваться, обсуждать
процесс и результат совместной работы;
выполнять свою часть работы с информацией или информационным
продуктом, достигая качественного результата по своему направлению и
координируя свои действия с другими членами команды;
оценивать качество своего вклада в общий информационный продукт по
критериям, самостоятельно сформулированным участниками взаимодействия;
сравнивать результаты с исходной задачей и вклад каждого члена
команды в достижение результатов, разделять сферу ответственности и
проявлять готовность к предоставлению отчёта перед группой.
Регулятивные универсальные учебные действия
Самоорганизация:
выявлять в жизненных и учебных ситуациях проблемы, требующие
решения;
ориентироваться в различных подходах к принятию решений
(индивидуальное принятие решений, принятие решений в группе);
самостоятельно составлять алгоритм решения задачи (или его часть),
выбирать способ решения учебной задачи с учётом имеющихся ресурсов и
собственных возможностей, аргументировать предлагаемые варианты
решений;
составлять план действий (план реализации намеченного алгоритма
решения), корректировать предложенный алгоритм с учётом получения новых
знаний об изучаемом объекте;

проводить выбор в условиях противоречивой информации и брать
ответственность за решение.
Самоконтроль (рефлексия):
владеть способами самоконтроля, самомотивации и рефлексии;
давать оценку ситуации и предлагать план её изменения;
учитывать контекст и предвидеть трудности, которые могут возникнуть
при решении учебной задачи, адаптировать решение к меняющимся
обстоятельствам;
объяснять
причины
достижения
(недостижения)
результатов
информационной деятельности, давать оценку приобретённому опыту, уметь
находить позитивное в произошедшей ситуации;
вносить коррективы в деятельность на основе новых обстоятельств,
изменившихся ситуаций, установленных ошибок, возникших трудностей;
оценивать соответствие результата цели и условиям.
Эмоциональный интеллект:
ставить себя на место другого человека, понимать мотивы и намерения
другого;
Принятие себя и других:
осознавать невозможность контролировать всё вокруг даже в условиях
открытого доступа к любым объёмам информации.
ПРЕДМЕТНЫЕ РЕЗУЛЬТАТЫ
К концу обучения в 9 классе у обучающегося будут сформированы
следующие умения:
оперировать понятиями «высказывание», «логическая операция»,
«логическое выражение»;
оперировать понятиями: переменная, тип данных, операция
присваивания, арифметические и логические операции, включая операции
целочисленного деления и остатка от деления;
использовать константы и переменные различных типов (числовых –
целых и вещественных, логических, символьных), а также содержащие их
выражения, использовать оператор присваивания;
записывать
логические
выражения
на
изучаемом
языке
программирования;
анализировать предложенные алгоритмы, в том числе определять, какие
результаты возможны при заданном множестве исходных значений,
определять возможные входные данные, приводящие к определённому
результату;

создавать и отлаживать программы на современном языке
программирования общего назначения (Python, С++, Java, C#), реализующие
алгоритмы обработки числовых данных с использованием ветвлений
(нахождение минимума и максимума из двух, трёх и четырёх чисел, решение
квадратного уравнения, имеющего вещественные корни);
создавать и отлаживать программы на современном языке
программирования общего назначения из приведённого выше списка,
реализующие алгоритмы обработки числовых данных с использованием
циклов с переменной, циклов с условиями (алгоритмы нахождения
наибольшего общего делителя двух натуральных чисел, проверки
натурального числа на простоту, разложения натурального числа на простые
сомножители, выделения цифр из натурального числа);
создавать и отлаживать программы на современном языке
программирования общего назначения из приведённого выше списка,
реализующие алгоритмы обработки потока данных (вычисление количества,
суммы, среднего арифметического, минимального и максимального значений
элементов числовой последовательности, удовлетворяющих заданному
условию);
создавать и отлаживать программы на современном языке
программирования общего назначения из приведённого выше списка,
реализующие алгоритмы обработки символьных данных (посимвольная
обработка строк, подсчёт частоты появления символа в строке, использование
встроенных функций для обработки строк);
создавать и отлаживать программы, реализующие типовые алгоритмы
обработки одномерных числовых массивов, на одном из языков
программирования из приведённого выше списка: заполнение числового
массива случайными числами, в соответствии с формулой или путём ввода
чисел, линейный поиск заданного значения в массиве, подсчёт элементов
массива, удовлетворяющих заданному условию, нахождение суммы,
минимального и максимального значений элементов массива;

ТЕМАТИЧЕСКОЕ ПЛАНИРОВАНИЕ
9 КЛАСС
№ п/п

Раздел 1. Алгоритмы и
программирование на
Python
1.1

1.2

1.3
1.4
1.5
1.6
1.7

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

Анализ готовых
программ. Кодирование
и структура записи
алгоритмов
Условный оператор:
разбор и
самостоятельное
написание программ
Циклы for и while в
вычислительных задачах
Обработка числовых
последовательностей
Строки: подсчёт, замена,
перестановка символов
Списки и сортировка:
типовые алгоритмы
Контрольная работа по
алгоритмам и
программированию

Количество часов
Всего

Контрольные
работы

Практические
работы

36

1

0

Электронные
(цифровые)
образовательные
ресурсы

6
Библиотека ЦОК
https://m.edsoo.ru/70c62e41

6
Библиотека ЦОК
https://m.edsoo.ru/70c62e41

6

Библиотека ЦОК
https://m.edsoo.ru/70c62e41

8

Библиотека ЦОК
https://m.edsoo.ru/70c62e41

4

Библиотека ЦОК
https://m.edsoo.ru/70c62e41

4

Библиотека ЦОК
https://m.edsoo.ru/70c62e41

2

1

Библиотека ЦОК
https://m.edsoo.ru/70c62e41

Раздел 2. Базы данных
и SQL: основы
2.1

2.2
2.3
Раздел 3. REST API и
Web-разработка на
Python
3.1
3.2

3.3
3.4
3.5
Раздел 4. Повторение:
алгоритмы и
программирование на
Python

10
Введение в базы данных.
Реляционная модель,
таблицы, ключи
Основы SQL: SELECT,
WHERE, ORDER BY
Связи между таблицами:
INNER/LEFT JOIN

0

2

Библиотека ЦОК
https://m.edsoo.ru/70c62e41

4

Библиотека ЦОК
https://m.edsoo.ru/70c62e41

4

Библиотека ЦОК
https://m.edsoo.ru/70c62e41

10

Что такое API и REST.
HTTP-методы и JSON
Знакомство с Flask:
первый веб-сервер на
Python
Создание простого REST
API (GET/POST) на Flask
Итоговый мини-проект:
API + база данных
Защита проекта
(Контрольная работа)

0

1

0

2

Библиотека ЦОК
https://m.edsoo.ru/70c62e41

2

Библиотека ЦОК
https://m.edsoo.ru/70c62e41

4

Библиотека ЦОК
https://m.edsoo.ru/70c62e41

2

Библиотека ЦОК
https://m.edsoo.ru/70c62e41

1

Библиотека ЦОК
https://m.edsoo.ru/70c62e41

4

0

0

4.1

4.2
Резервное время
ОБЩЕЕ
КОЛИЧЕСТВО
ЧАСОВ ПО
ПРОГРАММЕ

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

2

Библиотека ЦОК
https://m.edsoo.ru/70c62e41

2

Библиотека ЦОК
https://m.edsoo.ru/70c62e41

8
68

2

0

ПОУРОЧНОЕ ПЛАНИРОВАНИЕ
9 КЛАСС
№ п/п

Раздел 1.
Алгоритмы и
программировани
е на Python
1

2

3

4

5

6

Тема урока

Анализ готовых
программ. Структура
записи алгоритмов
Анализ готовых
программ.
Кодирование
алгоритмов
Анализ готовых
программ. Поиск
закономерностей
Анализ готовых
программ. Разбор
типовых
конструкций
Анализ готовых
программ.
Практикум
Анализ готовых
программ.
Обобщение

Количество часов
Всег
Контрольны
о
е работы

1

1

Практически
е работы

Дата
изучени
я

Электронные цифровые
образовательные
ресурсы

Библиотека ЦОК
https://m.edsoo.ru/01b5610
b
Библиотека ЦОК
https://m.edsoo.ru/85361d0
d

1

Библиотека ЦОК
https://m.edsoo.ru/06e1b4ba

1

Библиотека ЦОК
https://m.edsoo.ru/532eaf56

1

Библиотека ЦОК
https://m.edsoo.ru/18ff149c

1

Библиотека ЦОК
https://m.edsoo.ru/925110fe

7

8

9

10
11
12

13
14
15
16
17
18

Условный оператор.
Повторение
синтаксиса
Условный оператор.
Логические операции

1

Библиотека ЦОК
https://m.edsoo.ru/ba6e6577

1

Условный оператор.
Логические
выражения
Условный оператор.
Вложенные условия
Условный оператор.
Каскадный оператор
Условный оператор.
Практикум

1

Библиотека ЦОК
https://m.edsoo.ru/276bb88
0
Библиотека ЦОК
https://m.edsoo.ru/4b84ed0c

Циклы for и while.
Цикл for, range
Циклы for и while.
Переменная цикла
Циклы for и while.
Цикл while
Циклы for и while.
break, continue, else
Циклы for и while.
Вложенные циклы
Циклы for и while.
Практикум

1

1
1
1

1
1
1
1
1

Библиотека ЦОК
https://m.edsoo.ru/6ae6adf3
Библиотека ЦОК
https://m.edsoo.ru/7a6e494d
Библиотека ЦОК
https://m.edsoo.ru/d505968
5
Библиотека ЦОК
https://m.edsoo.ru/1b69ddca
Библиотека ЦОК
https://m.edsoo.ru/44cce7e6
Библиотека ЦОК
https://m.edsoo.ru/8654c786
Библиотека ЦОК
https://m.edsoo.ru/70d1d6a7
Библиотека ЦОК
https://m.edsoo.ru/05c5e8c8
Библиотека ЦОК
https://m.edsoo.ru/d74729e0

19

20

21

22

23

24

25

26

27

Обработка числовых
последовательностей
. Ввод и накопление
Обработка числовых
последовательностей
. Поиск максимума и
минимума
Обработка числовых
последовательностей
. Сумма и количество
Обработка числовых
последовательностей
. Условия на
элементы
Обработка числовых
последовательностей
. Обработка цифр
числа
Обработка числовых
последовательностей
. Типовые задачи
Обработка числовых
последовательностей
. Практикум
Обработка числовых
последовательностей
. Обобщение
Строки. Индексация

1

Библиотека ЦОК
https://m.edsoo.ru/f0b1feb2

1

Библиотека ЦОК
https://m.edsoo.ru/ff2ba9ce

1

Библиотека ЦОК
https://m.edsoo.ru/9b192ff6

1

Библиотека ЦОК
https://m.edsoo.ru/7c22459c

1

Библиотека ЦОК
https://m.edsoo.ru/9ad7b893

1

Библиотека ЦОК
https://m.edsoo.ru/caa8cc02

1

Библиотека ЦОК
https://m.edsoo.ru/da4a6213

1

Библиотека ЦОК
https://m.edsoo.ru/f6574571

1

Библиотека ЦОК
https://m.edsoo.ru/1268389
2

28

Строки. Срезы

1

29

Строки. Методы
строк
Строки. Практикум

1

1

33

Списки. Введение и
основы работы
Списки. Методы
списков
Списки. Сортировка

34

Списки. Практикум

1

35

Контрольная работа
по алгоритмам и
программированию
Контрольная работа
по алгоритмам и
программированию

1

1

Библиотека ЦОК
https://m.edsoo.ru/a5868fd3

Введение в базы
данных. Реляционная
модель
Таблицы, ключи,
типы данных

1

Библиотека ЦОК
https://m.edsoo.ru/574a33d4

1

Библиотека ЦОК
https://m.edsoo.ru/d206170
6

30
31
32

36

Раздел 2. Базы
данных и SQL:
основы
37

38

1

1
1

1

Библиотека ЦОК
https://m.edsoo.ru/0bde3cd1
Библиотека ЦОК
https://m.edsoo.ru/866ef3a8
Библиотека ЦОК
https://m.edsoo.ru/bede328b
Библиотека ЦОК
https://m.edsoo.ru/89c165d8
Библиотека ЦОК
https://m.edsoo.ru/eab4e566
Библиотека ЦОК
https://m.edsoo.ru/1ab190ac
Библиотека ЦОК
https://m.edsoo.ru/b5de6cb5
Библиотека ЦОК
https://m.edsoo.ru/c20a8713

39
40
41
42
43

44

45

46
Раздел 3. REST
API и Webразработка на
Python
47
48

Основы SQL:
SELECT
Основы SQL:
WHERE
Основы SQL:
ORDER BY, LIMIT
Основы SQL:
практикум
Связи между
таблицами: INNER
JOIN
Связи между
таблицами: LEFT
JOIN
Связи между
таблицами:
практикум
Базы данных:
обобщение

1

Что такое API.
Понятие REST
HTTP-методы и
формат JSON

1
1
1
1

Библиотека ЦОК
https://m.edsoo.ru/f7cd5979
Библиотека ЦОК
https://m.edsoo.ru/3a8bf0d4
Библиотека ЦОК
https://m.edsoo.ru/422ebaf0
Библиотека ЦОК
https://m.edsoo.ru/4f870145
Библиотека ЦОК
https://m.edsoo.ru/5ea2ce90

1

Библиотека ЦОК
https://m.edsoo.ru/9f1bd41b

1

Библиотека ЦОК
https://m.edsoo.ru/305a37b8

1

Библиотека ЦОК
https://m.edsoo.ru/51e401dd

1

Библиотека ЦОК
https://m.edsoo.ru/958cc3fa
Библиотека ЦОК
https://m.edsoo.ru/2c39235c

1

49

50
51
52

53
54
55

56

Раздел 4.
Повторение:
алгоритмы и
программировани
е на Python
57

Знакомство с Flask:
установка и первый
сервер
Flask: маршруты и
обработка запросов
Создание REST API:
GET-запросы
Создание REST API:
POST-запросы

1

Библиотека ЦОК
https://m.edsoo.ru/28324ac5

1

Создание REST API:
обработка ошибок
Создание REST API:
практикум
Итоговый минипроект: API + база
данных
Защита минипроекта (контрольная
работа)

1

Библиотека ЦОК
https://m.edsoo.ru/2e1b1953
Библиотека ЦОК
https://m.edsoo.ru/71ddc418
Библиотека ЦОК
https://m.edsoo.ru/447595b
9
Библиотека ЦОК
https://m.edsoo.ru/3620deb5
Библиотека ЦОК
https://m.edsoo.ru/9be62aa1
Библиотека ЦОК
https://m.edsoo.ru/a24e4e25

Повторение:
условный оператор,
циклы

1

1
1

1
1

1

1

Библиотека ЦОК
https://m.edsoo.ru/4fe26635

Библиотека ЦОК
https://m.edsoo.ru/8301bdb
6

58

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

1

Библиотека ЦОК
https://m.edsoo.ru/9591fce2

1

Повторение: списки
и сортировка

1

Библиотека ЦОК
https://m.edsoo.ru/d1121d1
1
Библиотека ЦОК
https://m.edsoo.ru/44983d4
3

Резервное время
61

Резервное время

1

62

Резервное время

1

63

Резервное время

1

64

Резервное время

1

65

Резервное время

1

66

Резервное время

1

67

Резервное время

1

68

Резервное время

1

59

60

ОБЩЕЕ
КОЛИЧЕСТВО

68

Библиотека ЦОК
https://m.edsoo.ru/082a83ad
Библиотека ЦОК
https://m.edsoo.ru/ab3f1294
Библиотека ЦОК
https://m.edsoo.ru/5bf2db65
Библиотека ЦОК
https://m.edsoo.ru/7082e4f7
Библиотека ЦОК
https://m.edsoo.ru/9f75b76f
Библиотека ЦОК
https://m.edsoo.ru/6ffbf8d2
Библиотека ЦОК
https://m.edsoo.ru/f7c9f2f1
Библиотека ЦОК
https://m.edsoo.ru/f005de8b
2

0

ЧАСОВ ПО
ПРОГРАММЕ

ПРОВЕРЯЕМЫЕ ТРЕБОВАНИЯ К РЕЗУЛЬТАТАМ ОСВОЕНИЯ
ОСНОВНОЙ ОБРАЗОВАТЕЛЬНОЙ ПРОГРАММЫ
9 КЛАСС
Код
проверяемого
результата
1
1.1

1.2
1.3
1.4

1.5
1.6

1.7

1.8

1.9

1.10
1.11

1.12

Проверяемые предметные результаты освоения основной
образовательной программы основного общего образования
По теме «Алгоритмы и программирование на Python»
Раскрывать смысл понятий «исполнитель», «алгоритм»,
«программа», понимая разницу между употреблением этих
терминов в обыденной речи и в информатике
Описывать алгоритм решения задачи различными способами, в
том числе в виде блок-схемы
Составлять, выполнять вручную и на компьютере несложные
алгоритмы с использованием ветвлений и циклов
Использовать константы и переменные различных типов
(числовых, логических, символьных), а также содержащие их
выражения, использовать оператор присваивания
Использовать при разработке программ логические значения,
операции и выражения с ними
Анализировать предложенные алгоритмы, в том числе определять,
какие результаты возможны при заданном множестве исходных
значений
Создавать и отлаживать программы на языке Python, реализующие
несложные алгоритмы обработки числовых данных с
использованием циклов и ветвлений, в том числе реализующие
проверку делимости одного целого числа на другое, проверку
натурального числа на простоту, выделение цифр из натурального
числа
Создавать и отлаживать программы на языке Python для
обработки числовых последовательностей: находить сумму,
количество, минимум и максимум элементов, выбирать элементы
по заданному условию
Обрабатывать строки: использовать индексацию, срезы, основные
методы строк для решения задач подсчёта, замены и перестановки
символов
Работать со списками: создавать, заполнять, выводить элементы,
использовать основные методы списков и выполнять сортировку
Разбивать программу на функции, использовать функции без
параметров и с параметрами, функции с возвратом значения,
различать локальные и глобальные переменные
Находить и исправлять ошибки в готовом коде, выполнять ревью
собственного и чужого кода

2
2.1
2.2
2.3
2.4
2.5
2.6
3
3.1
3.2
3.3
3.4
3.5
3.6
4
4.1

4.2
4.3

По теме «Базы данных и SQL»
Раскрывать смысл понятий «база данных», «реляционная модель»,
«таблица», «запись», «поле», «ключ»
Приводить примеры информационных систем, использующих
базы данных, и описывать их назначение
Создавать простые таблицы базы данных, определять типы полей
и выделять первичный ключ
Составлять запросы на языке SQL для выборки данных: SELECT,
WHERE, ORDER BY, LIMIT
Составлять запросы на языке SQL для объединения данных из
нескольких таблиц: INNER JOIN, LEFT JOIN
Использовать базу данных для хранения и извлечения данных в
учебных мини-проектах
По теме «REST API и Web-разработка на Python»
Раскрывать смысл понятий «API», «REST», «HTTP-метод»,
«endpoint», «JSON»
Приводить примеры использования API в современных
информационных сервисах
Создавать простой веб-сервер на языке Python с использованием
фреймворка Flask
Реализовывать простые REST-запросы (GET, POST) и возвращать
данные в формате JSON
Обрабатывать ошибки при работе с API и понимать назначение
кодов состояния HTTP
Создавать учебный мини-проект, объединяющий веб-сервер,
REST API и базу данных
По теме «Повторение и обобщение»
Применять полученные знания по алгоритмам и
программированию на Python для решения комплексных учебных
задач
Выбирать оптимальный способ решения задачи: с использованием
ветвлений, циклов, строк, списков и функций
Оценивать результат своей работы и корректировать программу
по результатам проверки

ПРОВЕРЯЕМЫЕ ЭЛЕМЕНТЫ СОДЕРЖАНИЯ
9 КЛАСС
Код
1
1.1
1.2
1.3

1.4

1.5
1.6

1.7
1.8
1.9

1.10

1.11
1.12

1.13

Проверяемый элемент содержания
Алгоритмы и программирование на Python
Понятие алгоритма. Исполнители алгоритмов. Алгоритм как план управления
исполнителем
Свойства алгоритма. Способы записи алгоритма (словесный, в виде блоксхемы, программа)
Алгоритмические конструкции. Конструкция «следование». Линейный
алгоритм. Ограниченность линейных алгоритмов: невозможность
предусмотреть зависимость последовательности выполняемых действий от
исходных данных
Конструкция «ветвление»: полная и неполная формы. Выполнение и
невыполнение условия (истинность и ложность высказывания). Простые и
составные условия
Конструкция «повторение»: циклы с заданным числом повторений, с условием
выполнения, с переменной цикла
Разработка для формального исполнителя алгоритма, приводящего к
требуемому результату при конкретных исходных данных. Разработка
несложных алгоритмов с использованием циклов и ветвлений для управления
формальными исполнителями. Выполнение алгоритмов вручную и на
компьютере. Синтаксические и логические ошибки. Отказы
Язык программирования Python. Система программирования: редактор текста
программ, транслятор, отладчик
Переменная: тип, имя, значение. Целые, вещественные и символьные
переменные
Оператор присваивания. Арифметические выражения и порядок их
вычисления. Операции с целыми числами: целочисленное деление, остаток от
деления. Проверка делимости одного целого числа на другое
Ветвления. Составные условия (запись логических выражений на изучаемом
языке программирования). Нахождение минимума и максимума из двух, трёх и
четырёх чисел. Решение квадратного уравнения, имеющего вещественные
корни
Диалоговая отладка программ: пошаговое выполнение, просмотр значений
величин, отладочный вывод, выбор точки останова
Цикл с условием. Алгоритм Евклида для нахождения наибольшего общего
делителя двух натуральных чисел. Разбиение записи натурального числа в
позиционной системе с основанием, меньшим или равным 10, на отдельные
цифры
Цикл с переменной. Алгоритмы проверки делимости одного целого числа на
другое, проверки натурального числа на простоту

1.14

1.15

1.16
1.17
1.18
1.19
1.20
2
2.1
2.2
2.3
2.4
2.5
3
3.1
3.2
3.3
3.4
3.5
3.6
3.7
4
4.1
4.2
4.3

Обработка символьных данных. Символьные (строковые) переменные.
Посимвольная обработка строк. Подсчёт частоты появления символа в строке.
Встроенные функции для обработки строк
Определение возможных результатов работы алгоритма при заданном
множестве входных данных, определение возможных входных данных,
приводящих к данному результату
Вложенные циклы. Решение задач с использованием вложенных циклов
Индексация строк и срезы строк. Методы строк
Списки: создание, заполнение, вывод элементов. Методы списков. Сортировка
списков
Обработка числовых последовательностей: нахождение суммы, количества,
минимума и максимума элементов, выбор элементов по заданному условию
Функции: функции без параметров, функции с параметрами, функции с
возвратом значения. Локальные и глобальные переменные
Базы данных и SQL
Понятие базы данных. Реляционная модель данных. Таблицы, записи, поля
Ключи: первичный ключ. Типы данных полей
Язык SQL. Запросы на выборку данных: SELECT, WHERE, ORDER BY, LIMIT
Связи между таблицами. Объединение данных из нескольких таблиц: INNER
JOIN, LEFT JOIN
Использование базы данных для хранения и извлечения данных в учебных
мини-проектах
REST API и Web-разработка на Python
Понятие API. REST как архитектурный стиль. Endpoint, ресурс, HTTP-метод
Формат JSON. Структура JSON-объектов и массивов
Фреймворк Flask: установка, структура проекта, запуск веб-сервера
Маршруты и обработка HTTP-запросов в Flask. GET- и POST-запросы
Возврат данных в формате JSON. Коды состояния HTTP
Обработка ошибок при работе с API
Создание учебного мини-проекта: веб-сервер + REST API + база данных
Повторение и обобщение
Повторение: условный оператор, циклы, обработка числовых
последовательностей
Повторение: строки, списки, сортировка
Комплексное применение изученных конструкций при решении учебных задач

ЦИФРОВЫЕ ОБРАЗОВАТЕЛЬНЫЕ РЕСУРСЫ И РЕСУРСЫ СЕТИ
ИНТЕРНЕТ
Библиотека ЦОК
https://m.edsoo.ru/70c62

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


Яндекс Метрика не установлена на сайте

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