Scratch & Micro:bit
Il n’est pas toujours nécessaire de travailler avec du code (texte) pour créer un jeu, produire du son, ou interagir avec un corps dans l’espace. Vous trouverez ci-dessous deux projets qui utilisent la programmation par blocs.
Créés pour les jeunes publics, ce sont des outils qui vous permettront de faire énormément de choses et de mettre en oeuvre certains projets très facilement. Ils sont gratuits, fonctionnent directement dans le navigateur, et peuvent être utilisés ensemble.
Scratch est un langage de programmation graphique développé par le MIT Media Lab, à vocation éducative. C’est à la fois un environnement de développement, un moteur d’exécution du langage Scratch et une plateforme en ligne où des millions de projets sont partagés (et peuvent être « remixés »).
On assemble des blocs de couleur (mouvement, apparence, son, événements, contrôle, capteurs, opérateurs, variables…) pour animer des personnages (les sprites) sur une scène. L’éditeur actuel, Scratch 3, fonctionne dans le navigateur, sans installation. Une application hors ligne existe aussi pour Windows, macOS, ChromeOS et Android.

Les extensions
Section intitulée « Les extensions »Le bouton en bas à gauche de l’éditeur donne accès aux extensions : musique, stylo, détection vidéo (webcam), synthèse vocale, traduction, Makey Makey… et micro:bit.

Micro:bit
Section intitulée « Micro:bit »Le BBC micro:bit est un petit ordinateur à carte unique (4 × 5 cm), conçu au Royaume-Uni pour l’éducation et aujourd’hui géré par la Micro:bit Educational Foundation. La version actuelle est la micro:bit V2 (les anciennes cartes V1 fonctionnent encore mais n’ont pas de micro ni de haut-parleur).
La micro:bit V2 embarque :
- un processeur Nordic nRF52833 (ARM Cortex-M4, 64 MHz), 512 Ko de mémoire flash et 128 Ko de RAM ;
- une matrice de 5 × 5 LED rouges (qui sert aussi de capteur de lumière) ;
- deux boutons programmables (A et B) et un logo tactile ;
- un accéléromètre et une boussole (magnétomètre), un capteur de température ;
- un microphone (avec LED témoin) et un haut-parleur intégré ;
- une radio et le Bluetooth Low Energy, pour faire communiquer plusieurs cartes entre elles ou avec un ordinateur/téléphone ;
- un connecteur de bord avec 25 broches (dont 3 grands anneaux 0, 1, 2 pour des pinces crocodile) ;
- un port micro-USB et un connecteur pour deux piles AAA ; le bouton reset sert aussi à mettre la carte en veille.


Programmer la micro:bit
Section intitulée « Programmer la micro:bit »Plusieurs éditeurs gratuits, tous dans le navigateur :
- Microsoft MakeCode : blocs et JavaScript (on peut passer de l’un à l’autre), avec un simulateur de la carte. C’est le plus simple pour commencer.
- micro:bit Python Editor : pour programmer en MicroPython, avec documentation intégrée.
- micro:bit CreateAI : pour entraîner un petit modèle d’apprentissage automatique à reconnaître des gestes (frapper des mains, sauter, danser…) et l’utiliser dans un programme MakeCode.
- Scratch, via l’extension micro:bit (voir plus bas).
Dans MakeCode, le simulateur à gauche réagit immédiatement au code : on peut cliquer sur les boutons, secouer la carte virtuelle, simuler un son… Pour transférer le programme sur la vraie carte, on la connecte en USB et on clique sur Télécharger (avec Chrome ou Edge, le transfert se fait directement ; sinon on glisse le fichier .hex sur le lecteur MICROBIT).

Scratch + micro:bit
Section intitulée « Scratch + micro:bit »L’extension micro:bit de Scratch permet d’utiliser la carte comme manette, capteur ou afficheur dans un projet Scratch : boutons, inclinaison, secousses, broches, affichage de motifs ou de texte sur les LED…

La connexion se fait en Bluetooth. Il faut :
- un ordinateur avec Bluetooth (Windows 10/11 ou macOS), une tablette ou un Chromebook ;
- installer Scratch Link sur l’ordinateur (sur ChromeOS et Android, on passe par l’application Scratch) ;
- copier une fois le fichier
.hexScratch (à télécharger sur la même page) sur la micro:bit via USB ; - dans Scratch, ajouter l’extension micro:bit et cliquer sur Connecter.
Pour aller plus loin (accès à toutes les broches, au micro, au logo tactile de la V2…), l’extension communautaire Microbit More est plus complète.