Aujourd’hui, c’est la Journée internationale de l’éducation, et Microcontrollers for Kids est le projet pratique Elektor Labs idéal pour pour marquer cette journée. Créée par l’utilisateur Elektor Labs DE160775, cette collection partage une méthode simple et éprouvée pour accompagner les élèves du « glisser-déposer de blocs » jusqu’à l’exécution de code sur des cartes réelles, sans les décourager.

Le concept repose sur trois étapes : Scratch pour une première prise de confiance, Open Roberta avec Calliope MINI pour l’apprentissage des capteurs/actionneurs (avec simulation), et Open Roberta avec Arduino UNO comme passerelle vers le « vrai monde » Arduino, y compris l’affichage du code généré.

Microcontrollers for Kids : première étape avec Scratch

La première étape est le classique Scratch : un environnement visuel dans le navigateur, parfait pour les classes de CE2-CM1, car le retour est immédiat et les problèmes de syntaxe disparaissent en grande partie.

Une page de document intitulée « Première étape : Programmation pour enfants » montrant une capture d’écran de Scratch avec un projet de labyrinthe, affichée sur un Raspberry Pi 3B+.
Première étape : un projet Scratch sur ordinateur de bureau pour initier les élèves de CE2-CM1 à la programmation, ici présenté sur un Raspberry Pi 3B+.

Le projet souligne que les écoles n’ont pas toujours un accès Internet fiable, d’où l’intérêt de la version bureau. Un conseil pratique consiste à utiliser des « cartes » imprimées avec de petits objectifs pour permettre aux enfants d’enchaîner des réussites rapides, puis de commencer à improviser.

Deuxième étape : Open Roberta avec Calliope MINI

Pour les élèves plus âgés (environ 4ᵉ-3ᵉ selon l’auteur), le flux de travail se poursuit avec un environnement graphique en ligne conçu pour les cartes et les robots, avec Calliope MINI comme cible.

Un collage de trois captures d’écran d’Open Roberta Lab montrant la page d’accueil, le schéma matériel du Calliope mini, et la vue de programmation par blocs avec le simulateur Calliope.
La deuxième étape utilise Open Roberta Lab pour enseigner la logique capteurs/actionneurs avec le Calliope mini, la programmation par blocs et un simulateur à l’écran.

L’avantage clé est que les apprenants peuvent explorer les entrées/sorties (boutons, micro, capteurs de lumière et de mouvement, LED RGB, matrice de LED) et tester la logique dans le simulateur avant d’utiliser le matériel réel. Le pack du projet Elektor Labs inclut des cartes de codage imprimables pour Calliope MINI afin d’accélérer les premiers cours et encourager l’expérimentation.
 

Troisième étape : Open Roberta avec Arduino UNO

La troisième étape utilise la même interface Open Roberta mais cible l’Arduino UNO : la carte est simple, mais son écosystème ne l’est pas : servomoteurs, moteurs pas à pas, modules ultrasoniques, afficheurs LCD alphanumériques, etc.

Une carte Blink « Arduino Basics » en allemand avec deux panneaux : à gauche un visuel Arduino Uno, à droite une capture d’écran d’Open Roberta Lab avec les blocs Blink et l’utilitaire de téléchargement Arduino.
La troisième étape présente l’Arduino UNO dans Open Roberta Lab, à travers l’exemple classique Blink et montre comment télécharger le programme sur la carte.

L’astuce de l’auteur : utiliser la console série pour l’affichage et demander aux élèves d’activer la vue du code source afin de comprendre comment la logique par blocs est traduite en sketch Arduino (y compris le rôle de setup() et loop()). Si vous souhaitez télécharger l’ensemble du matériel (README et les ZIP de cartes de codage Step_2 et Step_3), tout est disponible sur la page du projet Elektor Labs.

L’objectif est clair : garder l’apprentissage progressif, multiplier les réussites et n’introduire le « vrai code » que lorsque la curiosité est lancée.

Je m'abonne
Abonnez-vous à la balise thématique Learning pour être averti dès qu'une information relative à ce sujet sera publiée par Elektor !