logo sheen.bot

← Perspectives

Scratch ou Microsoft MakeCode : lequel les écoles primaires sud-africaines devraient-elles enseigner en premier ?

13 nov. 2026·Sheen Robotics
Scratch ou Microsoft MakeCode : lequel les écoles primaires sud-africaines devraient-elles enseigner en premier ?

Les écoles primaires sud-africaines devraient commencer par Microsoft MakeCode si elles prévoient d’enseigner le programme CAPS de codage et robotique avec du matériel physique, tandis que Scratch reste supérieur pour la création de récits purement numériques à l’écran.

Si votre école primaire prévoit d’enseigner le programme officiel de codage et robotique à l’aide de microcontrôleurs physiques comme le BBC micro:bit, commencez par Microsoft MakeCode. Si votre salle informatique ne dispose d’aucun budget matériel, a une connectivité USB peu fiable ou se concentre exclusivement sur la narration multimédia et l’animation, commencez par Scratch.

Pour la plupart des écoles primaires sud-africaines jonglant entre salles informatiques partagées, emplois du temps serrés et exigences pratiques du Curriculum and Assessment Policy Statement (CAPS) du Department of Basic Education, MakeCode constitue le premier choix le plus pragmatique. Il enseigne les concepts fondamentaux de la programmation par blocs via une simulation à l’écran, tout en éliminant les difficultés de transition vers l’électronique physique par la suite.

La divergence pédagogique fondamentale : lutins contre événements et broches

Scratch, développé par le MIT Media Lab, a été conçu autour des médias computationnels. Son modèle mental premier est d’ordre théâtral : une scène, des coordonnées ($x$ et $y$), des arrière-plans et des lutins qui communiquent par diffusion de messages. Les élèves s’approprient les boucles et les conditions en faisant avancer un chat sur la scène, rebondir sur un bord ou dire « Bonjour ! » dans une bulle.

Ce modèle mental fonctionne à merveille pour la culture numérique et l’informatique créative. Cependant, il ne reflète pas le fonctionnement des systèmes embarqués ou de la robotique. Dans Scratch, le « mouvement » se résume à déplacer des pixels sur un repère cartésien arbitraire à l’écran.

Microsoft MakeCode — et plus particulièrement son environnement pour micro:bit — organise le code autour des primitives matérielles dès le premier jour :

  • Modèle d’exécution : Le code s’exécute au sein de blocs explicites comme au démarrage (on start) et toujours (forever), ce qui correspond à la structure classique setup-and-loop (initialisation et boucle) des microcontrôleurs.
  • Orientation entrées/sorties : Au lieu de cliquer sur un lutin illustré sur un canevas, les élèves déclenchent le code au moyen d’entrées physiques : pressions sur des boutons, inclinaisons, orientation de la boussole, mesures de capteurs de lumière ou signaux électriques sur les broches de connexion.
  • Contraintes d’affichage : La sortie n’est pas un graphique 2D à résolution infinie, mais une matrice de 5×5 LED. Cela oblige très tôt les élèves à réfléchir à la représentation des données, aux tableaux simples et aux états logiques élémentaires, plutôt que de s’égarer dans la création de costumes.

Lorsqu’un élève de Grade 4 passe quarante minutes à choisir des effets sonores et à dessiner des costumes de personnages dans Scratch, il s’adonne aux arts numériques, pas à la logique informatique. Les contraintes visuelles de MakeCode permettent de consacrer l’intégralité du temps de cours aux algorithmes et à la structure logique.

La réalité de l’alignement avec le programme CAPS

Le programme sud-africain de codage et robotique a été officiellement publié au Journal officiel en juin 2024 (Government Notice 4946) pour les classes de Grade R à 9. Bien que ce programme ne soit pas obligatoire pour tous les établissements et soit introduit progressivement là où les capacités le permettent, sa trajectoire pédagogique est limpide :

  • Foundation Phase (Grades R–3) : Principalement de la pensée informatique débranchée, de l’orientation spatiale et des séquences simples. Les appareils numériques y sont explicitement mentionnés comme facultatifs.
  • Intermediate Phase (Grades 4–6) : L’utilisation d’un appareil informatique est supposée acquise. Les élèves doivent écrire du code par blocs pour piloter des systèmes automatisés et lire des variables environnementales.
  • Senior Phase (Grades 7–9) : Reste strictement basé sur les blocs et n’impose aucun langage textuel spécifique (Python n’est pas obligatoire dans le document officiel du CAPS).

MakeCode assure bien mieux la continuité de cette progression que Scratch. Dans Scratch, la connexion d’un microcontrôleur physique nécessite soit des extensions tierces non officielles, soit le logiciel Scratch Link, soit un appairage Bluetooth qui échoue fréquemment sur les ordinateurs portables verrouillés des écoles. Dans MakeCode, le même environnement intègre un simulateur logiciel interactif à l’écran et permet de téléverser le code sur les cartes physiques micro:bit par WebUSB en un seul clic.

Les contraintes logistiques dans les classes sud-africaines

Le choix d’un logiciel pédagogique ne peut pas se faire dans un vide technique abstrait. Les écoles sud-africaines font face à des réalités opérationnelles qui mettent rapidement en échec les configurations techniques complexes.

Operational FactorScratch 3.0Microsoft MakeCode (micro:bit)
Fonctionnement hors ligneApplication de bureau autonome disponible pour Windows et macOS. Nécessite des droits d’installation.Fonctionne sous forme d’application web progressive (PWA) installée ou d’application hors ligne. Se met entièrement en cache dans les navigateurs Chromium standards.
Intégration matérielleComplexe. Scratch Link ou Scratch Device Manager est souvent bloqué par les pare-feux scolaires ou les droits d’accès utilisateurs.Téléversement direct via WebUSB depuis Chrome ou Edge. Aucun service d’arrière-plan requis.
Simulateur matérielAucun. Scène de lutins purement à l’écran ; ne peut pas simuler de capteurs ni de broches.Simulateur micro:bit intégré et totalement interactif (capteurs, boutons, broches, audio).
Transition vers le code textuelAucune double vue intégrée. Les élèves ne peuvent pas visualiser le code textuel équivalent.Bascule en un clic entre blocs, JavaScript et Python statique.

Prenez le scénario classique d’un chariot d’ordinateurs portables partagé entre quarante élèves pendant un cours de quarante-cinq minutes. Si le matériel nécessite l’installation de pilotes, des privilèges administrateur ou des liaisons Bluetooth locales instables, la moitié de la séance est gaspillée dans du dépannage informatique élémentaire. Avec MakeCode, si le matériel physique est enfermé dans un placard, déchargé ou indisponible, la classe continue d’utiliser le simulateur virtuel intégré sans modifier le moindre plan de cours.

De plus, MakeCode permet aux élèves d’observer le code derrière les blocs en Python ou en JavaScript d’un simple clic. Bien que le CAPS n’impose pas de programmation textuelle dans les classes de Grade 7 à 9, disposer de cette passerelle sans changer d’outil évite aux élèves les plus avancés du primaire de buter sur un plafond arbitraire.

Quand Scratch reste le bon choix

Précisons-le : Scratch n’est pas obsolète. Il demeure la référence incontournable pour des objectifs pédagogiques précis :

  • Narration interdisciplinaire : Création de fiches de lecture interactives, de questionnaires d’histoire ou de dialogues animés en cours de langues vivantes (anglais ou afrikaans).
  • Mécaniques de jeu : Enseignement de la géométrie de repérage, de la physique des jeux de plateformes et de la détection de collisions (hit-boxes).
  • Écoles sans projet matériel : Si un établissement sait avec certitude qu’il n’investira pas dans des microcontrôleurs, des kits robotiques ou des capteurs électroniques jusqu’au Grade 7, Scratch offre un bac à sable visuel bien plus riche pour la créativité purement logicielle.

Si votre établissement souhaite introduire le codage comme un outil d’expression et de culture numérique aux côtés des arts plastiques et de la musique, Scratch est sans égal. Mais si l’objectif est de respecter la logique technique du programme CAPS de codage et robotique — préparer les élèves à concevoir des systèmes d’arrosage automatisés, des alarmes anti-intrusion, des enregistreurs de température et des châssis motorisés —, MakeCode constitue un socle bien plus rigoureux.

Une proposition de progression pédagogique

Plutôt que d’aborder cette question comme une alternative binaire, les écoles primaires peuvent structurer leur mise en œuvre par étapes logiques :

  1. Grade 3 / début de Grade 4 : Introduire la logique par blocs via Scratch. Laissez les élèves explorer les séquences, les boucles et les branchements conditionnels à travers de courtes histoires animées. Le retour visuel instantané développe leur confiance sans surcharge cognitive.
  2. Milieu de Grade 4 à Grade 7 : Basculer entièrement vers Microsoft MakeCode. Commencez sur le simulateur MakeCode pour enseigner les entrées, les sorties, les variables et les portes logiques. Lorsque le budget ou le calendrier pédagogique le permet, introduisez les cartes physiques micro:bit. Les élèves branchent la carte, téléversent leur code existant et voient immédiatement leur logique prendre vie dans le monde réel.

Pour les écoles qui élaborent leur programme numérique pluriannuel ou qui forment des enseignants non spécialistes à l’utilisation de ces environnements, Sheen Robotics propose des formations d’enseignants structurées et des cadres de mise en œuvre par le biais de nos services pour les programmes scolaires et des formations pour éducateurs de l’Sheen Academy.

En faisant de MakeCode votre moteur principal pour l’apprentissage de la robotique et de la logique des capteurs, vous transmettez aux élèves des compétences qui se transposent directement des blocs à l’écran au matériel embarqué réel.

#codage et robotique#caps#école primaire#makecode#scratch#microbit

Plus de Perspectives