Коротко: четыре занятия: установка Python и первая программа, переменные и ввод данных, условия, циклы. К концу месяца ребёнок пишет небольшую программу сам, без подсказки по шагам.
На первом же занятии ребёнок запускает собственную программу. Не смотрит, как это делает преподаватель, а пишет сам: установка Python, среда IDLE, команда print() и строка текста на экране. Это первая тема программы, и она сделана так намеренно — результат должен появиться сразу.
Как устроены эти полтора часа
Занятие не делится на «лекцию» и «практику» — оно с самого начала собрано вокруг того, что ребёнок делает руками.
Начинается с короткого разбора: что вышло в прошлый раз, где кто застрял. Дальше преподаватель показывает новый шаг на своём экране — обычно минут пять, не больше. Потом дети пишут то же самое у себя, и именно на эту часть уходит львиная доля урока. В конце каждый показывает результат — свой, не одинаковый с соседским, потому что задание намеренно допускает варианты.
В группе до шести человек преподаватель успевает посмотреть экран каждого по нескольку раз за урок. Это не организационная мелочь: в Python большинство ошибок первого месяца видно глазом за секунду, а самому ребёнку они не видны вообще.
Занятие первое: программа, которая работает
Тема называется «Знакомство с Python» и заканчивается классическим «Hello, World!». Кажется мелочью, но для ребёнка это переход из роли пользователя в роль автора: до сих пор компьютер что-то показывал, теперь он делает то, что ему сказали.
Здесь же выясняется главное правило, с которым придётся жить дальше: машина выполняет написанное буквально. Пропущенная скобка — и ничего не работает.
Дальше: переменные, типы данных и первая путаница
Вторая тема — переменные и типы данных: числа, строки, True и False, математика в коде. Здесь появляется первое по-настоящему новое понятие: значение, у которого есть имя и которое может меняться.
И тут же первая типичная ошибка — введённое с клавиатуры число приходит в программу как текст, и прибавить к нему единицу просто так не выйдет. Ребёнок сталкивается с мыслью, что данные бывают разного рода. Это нормально и нужно: без этого не будет следующих тем.
Условия: когда программа начинает выбирать
Третья тема — if и else. Формулировка в программе точная: «учим Python думать». До этого момента программа была последовательностью действий, теперь у неё появляются развилки.
Практически это выглядит как маленькие викторины и проверки: правильный ответ или нет, больше число или меньше, подходит пароль или нет. Именно здесь обычно впервые путают = и == — и именно на этом учатся читать сообщение об ошибке вместо того, чтобы гадать.
Циклы: момент, когда код становится выгоднее ручной работы
Четвёртая тема — for и while, автоматизация повторений, построение паттернов и счётчиков. Это перелом в восприятии.
Пока программа делает то, что человек сделал бы быстрее руками, в ней нет смысла. Цикл это равновесие ломает: сто повторений пишутся тремя строками. С этого места ребёнок начинает понимать, зачем вообще программирование, а не выполняет упражнения вслепую.
Есть ли домашние задания
Обязательных — нет. Есть необязательные, и устроены они как продолжение того, что ребёнок делал на уроке: дорисовать фигуру, добавить ещё один вопрос в викторину, изменить правила в программе.
Причина такой постройки простая. У детей 6–10 лет и так пять-шесть предметов с домашкой, и седьмая обязательная повинность превращает курс в ещё один урок, с которого хочется сбежать. Когда задание добровольное, его делают те, кому интересно, — и делают обычно больше, чем просили.
Детям, которые просят «что-нибудь ещё», преподаватель даёт отдельное задание посложнее. Это более редкий запрос, чем кажется, но он случается уже в первом месяце.
Что нужно от родителей
Почти ничего — и это не фигура речи. Помочь с установкой перед первым занятием, проследить, чтобы ноутбук был заряжен, и не сидеть рядом во время урока.
Последнее важнее, чем кажется. Ребёнок, у которого за спиной стоит взрослый, перестаёт пробовать и начинает спрашивать разрешения на каждый шаг. Ошибка в коде ничего не ломает, а страх её сделать тормозит сильнее любой сложности темы.
Что действительно помогает — попросить показать, что получилось, после занятия. Не проверить, а именно посмотреть: объясняя свою программу, ребёнок укладывает её себе в голову крепче, чем повторяя упражнение.
Если занятие пропущено
Темы первого месяца стоят одна на другой: без переменных не будет условий, без условий не будет циклов. Поэтому пропуск не остаётся без внимания — материал добираем, и обычно на это хватает части следующего урока, потому что темы короткие.
Хуже ситуация — пропустить первое занятие, где ставится среда. Тогда ребёнок приходит на второе с ненастроенным компьютером, и полурока уходит на то, что все сделали раньше. Это единственное занятие, которое мы просим не пропускать.
Первые трудности — и сколько они длятся
Самая частая — скорость печати. Ребёнок знает, что написать, но ищет буквы. Проходит за две-три недели само собой, специально тренировать не надо.
Вторая — отступы в начале строки. Здесь нужно не терпение, а привычка, и мы ставим её с первого дня: редактор настроен так, чтобы отступ ставился сам.
Третья бывает реже и заметна сразу — когда ребёнку просто скучно. Это признак не сложности, а обратного: материал лёгкий, и нужно задание потруднее. Такое решается внутри той же группы, дополнительным вариантом упражнения.
Что ребёнок покажет дома в конце первого месяца
Реалистично — маленькую рабочую программу: викторину с несколькими вопросами, счётчик, простой калькулятор или текстовую игру с выбором. Без графики и без спецэффектов: Turtle и Minecraft в программе стоят позже, после функций и списков.
Это важно понимать заранее. Если ждать, что за месяц появится игра с персонажами, будет разочарование. Первый месяц — это фундамент, на котором потом держится всё остальное.
Сколько занятий входит в месяц?
Курс рассчитан на 156 занятий в течение 18 месяцев — примерно два занятия в неделю. То есть первый месяц — это восемь-девять встреч, а не четыре.
Что делать, если ребёнок отстаёт от группы?
Группа до 6 учеников существует именно для этого: преподаватель видит экран каждого и замечает, кто застрял, до того как ребёнок замкнётся. В большой группе отстающий обычно просто тихо перестаёт работать.
Надо ли доделывать что-то дома?
Домашняя практика помогает, но первый месяц построен так, чтобы основное успевалось на занятии. Полезнее всего дома — не дополнительные задания, а возможность показать кому-то готовую программу.
Что идёт дальше
После циклов — функции и списки, затем Turtle-графика, Minecraft через библиотеку mcpi и знакомство с искусственным интеллектом. Полный перечень работ первого года разобран отдельно: какие проекты ребёнок реально сделает. А о том, в каком возрасте за это браться, есть отдельная статья.
Ошибки, на которых спотыкаются все новички, собраны отдельно: типичные ошибки в Python и как их читать. Если ребёнок приходит после блочной среды, полезен разбор перехода со Scratch на Python. Что должно быть на компьютере к первому занятию, разобрано отдельно: потянет ли Python слабый ноутбук.