MicroBlocks est un IDE de programmation visuel pour les microcontrôleurs 32 bits prenant actuellement en charge le BBC Micro:bit V1/V2, Calliope mini (alias le Micro:bit allemand), Adafruit Circuit Playground Express et Bluefruit, Raspberry Pi Pico et Pico W, et divers autres cartes, y compris les cartes basées sur ESP32 et ESP8266.
J’ai découvert MicroBlocks dans la liste des conférences du FOSDEM 2023, et bien qu’il n’ait pas été inclus dans mon agenda virtuel, j’ai pensé qu’il était intéressant de se pencher dessus et d’écrire à ce sujet. Dans leur prochaine conférence FOSDEM, Bernat Romagosa et Kathy Giori qualifient les MicroBlocks de petits, rapides et conviviaux avec un développement guidé par quatre principes directeurs : vivacité, parallélisme, portabilité et autonomie.

L’IDE est inspiré de Scratch et, en tant que tel, ressemble beaucoup aux autres interfaces de programmation visuelle que j’ai utilisées au fil des ans. Vous pouvez lancer MicroBlocks depuis Google Chrome ou Microsoft Edge sur un PC (pas un appareil mobile) sans avoir à installer quoi que ce soit, ou si vous préférez, vous pouvez télécharger l’IDE pour l’installer sur Windows, Linux 32 bits et 64 bits, macOS ou Raspberry Pi OS. La page de téléchargement contient également des « machines virtuelles précompilées » spécifiques à la carte que vous pouvez charger sur votre carte.
Une fois l’IDE en cours d’exécution, vous pouvez connecter votre carte préférée via USB et la mettre à jour avec le micrologiciel/la machine virtuelle MicroBlocks, avant de commencer à coder dans l’éditeur. Des instructions détaillées sont fournies pour votre sélection de navigateur, de système d’exploitation et de carte de microcontrôleur 32 bits. À ce stade, vous souhaiterez passer au site Web Learn pour accéder à une gamme d’activités / projets pour l’éducation STEM.

La plupart des plates-formes d’enseignement de l’électronique disposent d’une bonne documentation en anglais, mais il peut être plus difficile de trouver des instructions détaillées dans d’autres langues. La bonne nouvelle est que MicroBlocks propose également quelques tutoriels en allemand, chinois, néerlandais, espagnol, catalan et turc. Le code source est disponible sur Bitbucket qui inclut le micrologiciel Arduino/PlatformIO pour chaque carte prise en charge et l’IDE écrit en GP Blocks.
Une autre raison pour laquelle le projet MicroBlocks a attiré mon attention est que j’avais vu plusieurs personnes partager quelque chose à propos de « MicroBlock » (note : pas de « s ») sur Facebook la semaine dernière. Mais il se trouve qu’il s’agit d’un IDE de programmation visuelle pour le conseil d’éducation KidBright32 en Thaïlande, et MicroBlocks et MicroBlock sont des projets open source complètement distincts, bien qu’avec un cas d’utilisation similaire… Vous trouverez plus de détails sur MicroBlocks sur leur site internet.
Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

