Коротко: в 5–7 классах на информатику отведён 1 час в неделю, в 8–9 классах — 2. На каком языке программирования там учат, зависит от учебной программы, которую выбрала школа, — единого стандарта нет. Курс Python вне школы официально эту нехватку не заменяет, но даёт часы практики, которых в расписании физически не хватает.

Вопрос «поможет ли курс Python на уроках информатики» родители задают по двум причинам: либо хотят оправдать расходы курсом «заодно и оценки подтянет», либо, наоборот, боятся, что ребёнок заскучает в школе, потому что «это уже знает». Ответ зависит от того, что именно преподаёт конкретная школа, — а это варьируется куда больше, чем кажется.

Сколько часов информатики на самом деле есть в расписании

По программе Новой украинской школы информатика в 5–7 классах — это 1 час в неделю, в 8–9 классах — 2 часа (данные образовательного портала osvita.ua). За учебный год в 5 классе это примерно 35 занятий, и далеко не все из них посвящены именно программированию: часть часов идёт на работу с текстом, таблицами, безопасность в сети, презентации.

Основы алгоритмизации и программирования (сокращённо ОАП) официально начинаются с 5 класса, но в рамках 1 часа в неделю на весь предмет это реально несколько тем за семестр, а не системная практика. Внешкольный курс Python — 156 занятий за 18 месяцев, то есть около 2 занятий в неделю только по этому направлению, — даёт на порядок больше часов непосредственно кода, чем может позволить себе школьная программа.

На каком языке учат на информатике — всегда ли это Python

Единого общегосударственного языка программирования для 7–9 классов не существует: Министерство образования рекомендует сразу несколько модельных учебных программ по информатике — авторства Рывкинд/Лысенко/Черниковой/Шкатко, Пасечника/Козак/Ворожбит, Бондаренко/Ластовецкого и других (приказ МОН от 16 августа, № 1001, данные osvita.ua). Какую из них выбрать и какой язык преподавать в её рамках — решение конкретной школы и конкретного учителя.

На практике это означает: в одной школе девятиклассники пишут на Python, в соседней — на Pascal через ABC Pascal или Free Pascal, а младшие классы почти везде начинают с блочного Scratch. Курс Python вне школы точно стыкуется с теми школами, где учитель уже выбрал Python, и меньше пересекается там, где программа построена на Pascal, — а узнать это заранее можно, только спросив самого учителя информатики или заглянув в рабочую программу школы.

Что из курса реально переносится на школьные темы

Там, где пересечение есть, оно касается не оценок напрямую, а понимания понятий: переменные, циклы, условные операторы, функции — эти темы в курсе трёх ступеней курса Python появляются в первые месяцы обучения, задолго до того, как та же тема дойдёт до школьной программы 7–8 класса. Ребёнок, который уже понимает, что такое цикл `for`, на уроке информатики не учит понятие с нуля, а лишь переносит его на синтаксис того языка, который использует школа.

Это экономит время на понимание логики, но не отменяет необходимости выучить конкретный синтаксис школьного языка, если он отличается от Python. Если школа работает на Pascal, ребёнку придётся выучить другой способ записать тот же цикл — проще, чем учить концепцию заново, но всё равно отдельная работа.

Где курс точно не заменит школьную оценку

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

Курс не заменит и практическую часть школьных контрольных: формат заданий, требования к оформлению кода, конкретные примеры из учебника — всё это специфично для школы и в курсе Python отдельно не отрабатывается, потому что курс строит собственную программу (проекты за первый год, Telegram-боты, Pygame), а не копирует школьный учебник.

Кому сочетание действительно полезно

Больше всего от курса Python выигрывает ребёнок, которому на информатике скучно именно из-за нехватки времени на практику: 1–2 часа в неделю физически не позволяют написать ничего длиннее нескольких строк, а на курсе за 18 месяцев успевают дойти до собственной игры на Pygame. Для ребёнка, который и так едва справляется со школьной информатикой, курс стоит начинать осторожно — это дополнительная нагрузка, а не спасительная палочка для оценок.

Есть и обратный случай: школа с усиленной информатикой, где уже есть системная практика программирования каждую неделю — например, профильный класс или кружок при школе. Там курс Python скорее расширяет то, что школа и так даёт, чем закрывает пробел, — и смысл в нём другой: не «подтянуть», а пойти глубже, чем позволяет школьный темп, и дойти до тем вроде API или баз данных, которых в школьной программе 7–9 класса попросту нет.

Что в итоге посоветовать родителям

Прежде чем ожидать от курса прямого влияния на школьные оценки, стоит просто спросить у школы, на каком языке и по какой модельной программе она учит в 7–9 классах. Если ответ — Python, пересечение будет заметным с первых месяцев. Если Pascal или другой язык, польза от курса останется — понимание логики программирования переносится между языками, — но прямая помощь с конкретными школьными заданиями будет меньше, чем кажется на старте.

Как ступени курса совпадают со школьными классами

Курс Python построен на трёх возрастных ступенях, и они почти совпадают с моментами, когда школьная программа переходит к новым темам. «Python Старт» (6–10 лет) опережает школьную информатику: ребёнок начинает писать первый текстовый код ещё до того, как в 5 классе официально стартуют основы алгоритмизации. «Python: Игры и боты» (10–14 лет) накладывается как раз на 5–9 классы, где появляются циклы, условные операторы и первые функции, — то есть на тот же материал, только в другом темпе и на другом синтаксисе.

«Python Pro: до портфолио» (14–18 лет) выходит далеко за рамки школьной программы: базы данных, API, работа с библиотеками — темы, которых нет ни в одной из модельных программ 7–9 классов. На этой ступени курс уже не дополняет школу, а идёт собственным путём, ориентированным на портфолио, а не на школьный аттестат.

Стоит ли ждать, пока до Python дойдёт сама школа

Отдельный вопрос — экзамены. Информатику сдают не все и не каждый год, а задания там проверяют скорее логику и работу с таблицами, чем умение писать программы. Курс к ним не готовит напрямую, зато убирает страх перед самой постановкой задачи.

Ждать означает потерять годы: даже в школе, которая выбрала Python для 8–9 класса, ребёнок подойдёт к нему не раньше 13–14 лет и с 2 часами в неделю на весь предмет, а не только на язык программирования. Тот, кто начинал раньше — на курсе или самостоятельно, — к этому возрасту уже имеет за плечами собственные проекты, а не первую строку кода. Разница не в оценке за четверть, а в том, сколько успевает написать ребёнок до выпуска из школы.