À propos du projet

WebeeBlocks est un environnement de programmation visuelle conçu pour permettre aux étudiants d'apprendre la robotique et le raisonnement algorithmique à l'aide du drone Crazyflie. Il privilégie une approche « simulation-first », permettant aux étudiants de construire des programmes avec des blocs Blockly et de les tester dans l'environnement de simulation Webots avant toute interaction avec le matériel physique. Les capacités clés incluent : - Programmation visuelle : Intégration de Blockly 13.2.1 avec le rendu Zelos pour une expérience similaire à Scratch. - Environnement de simulation : Utilise Webots R2025a pour simuler des drones Crazyflie, incluant le support pour Flow Deck V2, Multi-ranger et Color LED Decks. - Flux de travail éducatif : Supporte une progression de 8 à 12 activités couvrant les séquences, les boucles, la détection et les stratégies autonomes. - Contrôle d'exécution : Fournit une exécution de simulation normale et pas à pas avec une mise en évidence du bloc actif pour le débogage. - Fonctionnement hors ligne : Conçu pour une utilisation en classe sans dépendances cloud. - Neutralité du backend : Les programmes des étudiants sont convertis en un arbre de syntaxe abstraite (AST), permettant à la même logique d'être exécutée à la fois en simulation et sur du matériel réel via un interpréteur partagé. - Gestion de projet : Supporte des fichiers de projet `.wbb` portables avec des fonctionnalités d'ouverture, d'enregistrement et d'enregistrement sous.