На этом курсе начинают с основ. Дети знакомятся со средой разработки и базовыми понятиями. Учатся писать первые простые команды. Этот этап дает понять логику языка программирования без излишней сложности.
Далее курс показывает, как программа запоминает информацию. Дети учатся работать с разными типами данных - числами, текстом, списками. Учатся создавать переменные и управлять ими. Это основа для любой более сложной программы.
Здесь раскрывают, как программа принимает решения. Дети осваивают условные операторы if-else. Затем переходят к циклам - способам повторять действия без постоянного переписывания кода. Учатся, когда использовать разные типы циклов.
Этот блок учит организовывать код. Дети узнают, как создавать функции для выполнения конкретных задач. Понимают, почему лучше разбивать большую программу на небольшие части. Учатся передавать данные между функциями.
На этом этапе показывают, как программы взаимодействуют с внешними данными. Дети учатся читать информацию из файлов и сохранять результаты работы. Знакомятся с полезными библиотеками, которые расширяют возможности языка программирования.
Завершающие модули посвящены практике. Каждый ребенок разрабатывает собственный проект - от идеи до реализации. Используют все полученные знания: работу с данными, циклы, функции. Учат тестировать программу и находить ошибки.