Коротко: у 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 годинами на тиждень на весь предмет, а не лише на мову програмування. Той, хто починав раніше — на курсі або самостійно, — до цього віку вже має за плечима власні проєкти, а не перший рядок коду. Різниця не в оцінці за чверть, а в тому, скільки встигає написати дитина до випуску зі школи.