Блоки → Python
Начните с блоков. Перейдите на настоящий Python.
Соберите программу из блоков, чтобы управлять роботом, затем переключитесь на сгенерированный из них Python — и продолжайте писать его руками. Одна и та же программа работает одинаково, на какой бы стороне вы ни были.
Без страха чистого листа
Новички собирают рабочие программы перетаскиванием блоков — двигаться, повернуть, считать датчик, повторить — и видят, как настоящий робот реагирует в 3D. Ничего не нужно устанавливать и нечего сломать.
Честный переход к настоящему коду
Блоки — источник истины, а рядом всегда виден Python только для чтения. Когда будете готовы, переключитесь в редактор кода и пишите сами — сгенерированный student_controller.py это тот же файл, который запускает проверка.
Единый API во всех лабораторных
Безопасный SDK робота (drive_distance, turn_by, drive_until_wall, go_to, считывание датчиков) одинаков в блоках и в Python и одинаков во всех лабораторных — навыки переносятся, а не обнуляются.