Об этом проекте

WebeeBlocks — это среда визуального программирования, разработанная для того, чтобы студенты могли изучать робототехнику и алгоритмическое мышление с помощью дрона Crazyflie. В системе реализован подход «сначала симуляция», который позволяет учащимся создавать программы с помощью блоков Blockly и тестировать их в среде симуляции Webots перед взаимодействием с реальным оборудованием. Ключевые возможности включают: - Визуальное программирование: интеграция Blockly 13.2.1 с рендерером Zelos для обеспечения пользовательского опыта, похожего на Scratch. - Среда симуляции: использование Webots R2025a для симуляции дронов Crazyflie, включая поддержку Flow Deck V2, Multi-ranger и Color LED Decks. - Образовательный процесс: поддержка последовательности из 8–12 заданий, охватывающих темы последовательностей, циклов, сенсорики и стратегий автономного управления. - Контроль выполнения: обеспечение как обычного, так и пошагового выполнения симуляции с подсветкой активного блока для отладки. - Автономная работа: разработка с учетом использования в классах без зависимости от облачных сервисов. - Нейтральность бэкенда: программы студентов преобразуются в абстрактное синтаксическое дерево (AST), что позволяет выполнять одну и ту же логику как в симуляции, так и на реальном оборудовании через общий интерпретатор. - Управление проектами: поддержка переносимых файлов проектов `.wbb` с функциями «Открыть», «Сохранить» и «Сохранить как».