Construire une séquence pédagogique cohérente sur les capteurs et les interactions en Scratch demande de dépasser la simple juxtaposition d'exercices isolés pour proposer une progression réfléchie, avec des objectifs clairs à chaque séance et un fil rouge qui donne du sens à l'ensemble. Les capteurs, dans Scratch, ne se limitent pas aux capteurs physiques que l'on retrouve sur une carte Arduino ou micro:bit : ils désignent plus largement tous les blocs qui permettent au programme de percevoir son environnement, qu'il s'agisse d'une touche pressée, d'un contact entre deux lutins, de la position de la souris ou d'une valeur sonore captée par le microphone de l'ordinateur. Cet article propose une séquence complète, sur plusieurs séances, pour amener les élèves de la découverte des capteurs jusqu'à un projet interactif abouti.
Séance 1 : découvrir la catégorie des capteurs Scratch
La première séance de la séquence vise à faire l'inventaire des capteurs disponibles dans Scratch et à comprendre leur logique de fonctionnement commune. Contrairement aux blocs de mouvement ou d'apparence, qui produisent une action, les blocs de la catégorie « capteurs » renvoient une information sur l'état du programme ou de son environnement : une valeur numérique, une position, ou un état vrai/faux. Cette distinction fondamentale entre bloc d'action et bloc d'information doit être explicitée dès le début, car elle conditionne la compréhension de tout ce qui suivra dans la séquence.
Un exercice d'introduction efficace consiste à faire manipuler individuellement chaque capteur principal — « touche le pointeur de la souris », « touche la couleur… », « touche le bord », « distance à… », « position de la souris x » — dans un script minimal qui affiche simplement sa valeur ou son état à l'écran. Cette manipulation isolée, sans enjeu de programme complexe, permet aux élèves de bien comprendre ce que renvoie chaque capteur avant de les combiner dans des situations plus élaborées lors des séances suivantes.
Séance 2 : les capteurs de contact et de position
La deuxième séance approfondit spécifiquement les capteurs liés au contact et à la position, qui constituent la base de la très grande majorité des projets interactifs réalisés au collège. Les élèves apprennent à distinguer le bloc « touche… », qui détecte un contact avec un autre lutin ou avec le pointeur de la souris, du bloc « touche la couleur… », qui détecte un contact avec une couleur précise de l'arrière-plan ou d'un autre lutin. Cette distinction est cruciale pour la conception de nombreux projets, du jeu de labyrinthe au jeu de tir, où le choix du bon capteur détermine directement la fiabilité de la détection.
Un exercice pratique de cette séance consiste à programmer un lutin qui change de costume lorsqu'il touche un autre lutin, simulant une collision simple, puis à complexifier progressivement en ajoutant une variable de score qui s'incrémente à chaque contact détecté. Cette progression, du capteur isolé vers son intégration dans un mini-système avec variable, illustre bien la logique générale de la séquence : chaque nouvelle notion s'appuie sur les compétences acquises lors des séances précédentes plutôt que d'être traitée de manière isolée.
Séance 3 : capteurs sonores et interaction vocale
La troisième séance élargit le champ des possibles en introduisant les capteurs liés au son, accessibles via le microphone de l'ordinateur : le bloc « volume sonore » renvoie une valeur numérique correspondant à l'intensité du son perçu, ce qui permet de programmer des interactions originales, comme un lutin qui saute plus haut lorsque l'élève crie plus fort, ou une jauge visuelle qui réagit en temps réel au volume ambiant de la classe. Cette séance suscite généralement un engouement particulier chez les élèves, car elle sort du cadre habituel du clavier et de la souris pour explorer une modalité d'interaction plus physique et ludique.
Sur le plan pédagogique, cette séance est également l'occasion d'aborder la notion de seuil : plutôt que de réagir à n'importe quelle valeur sonore, un bon programme définit un seuil précis au-delà duquel une action se déclenche, ce qui rejoint directement les notions de condition et d'opérateur de comparaison travaillées dans d'autres séquences. Le lien explicite entre cette séance et les apprentissages précédents sur les conditions renforce la cohérence globale du parcours de programmation de l'élève.
Séance 4 : combiner plusieurs capteurs dans un même projet
La quatrième séance constitue le cœur de la séquence, en demandant aux élèves de combiner au moins deux types de capteurs différents dans un unique projet interactif. Un exemple particulièrement adapté consiste à programmer un petit jeu de type « attrape l'objet », où un lutin doit être déplacé avec le clavier pour toucher des objets qui tombent aléatoirement depuis le haut de l'écran, tout en évitant des obstacles qui, eux, déclenchent une perte de vie. Ce projet mobilise simultanément des capteurs de clavier, des capteurs de contact colorés ou entre lutins, ainsi que des variables de score et de vies déjà travaillées dans les séquences précédentes.
Cette séance est aussi l'occasion d'introduire, pour les groupes les plus avancés, l'extension officielle micro:bit de Scratch, qui permet de remplacer les capteurs virtuels par de véritables capteurs physiques : l'accéléromètre du micro:bit peut ainsi remplacer les flèches du clavier pour déplacer le lutin par inclinaison, faisant explicitement le pont entre le monde de la programmation logicielle pure et celui des objets techniques réels, une transition essentielle dans la progression du programme de technologie au collège.
Séance 5 : projet final et présentation orale
La dernière séance de la séquence est consacrée à la finalisation d'un projet personnel, dans lequel chaque élève ou binôme choisit librement une combinaison de capteurs à exploiter, en respectant un cahier des charges minimal fourni par l'enseignant : au moins deux types de capteurs différents, une variable qui évolue au cours du jeu, et une condition de fin de partie clairement identifiable. Cette liberté encadrée permet une réelle différenciation, chaque élève pouvant investir le niveau de complexité qui lui convient tout en respectant un socle commun d'exigences.
La séquence se termine idéalement par une courte présentation orale de chaque projet devant la classe, où l'élève explique quels capteurs il a choisis et pourquoi, quelles difficultés techniques il a rencontrées, et comment il les a résolues. Cet exercice de présentation, en plus de valoriser le travail réalisé, constitue un excellent entraînement en vue de l'épreuve orale du brevet en classe de 3e, où la capacité à expliquer clairement un choix technique est directement évaluée.
Conclusion
Une séquence pédagogique sur les capteurs et les interactions en Scratch gagne à être construite comme un parcours progressif et cohérent, allant de la découverte isolée de chaque capteur jusqu'à leur combinaison libre dans un projet personnel. En articulant cinq séances aux objectifs bien identifiés — inventaire des capteurs, contact et position, son et seuils, combinaison multiple, projet final — les élèves construisent une compréhension solide et transférable de la notion d'interaction, qui trouvera naturellement des prolongements lors du travail avec des capteurs physiques réels sur Arduino ou micro:bit en fin de cycle 4.
Pour aller plus loin
Cette séquence s’articule avec nos autres ressources Scratch : le cours sur les événements (dont les seuils de volume sonore), les 10 exercices sur les conditions, les exercices sur les variables et le tutoriel du jeu de labyrinthe, qui repose entièrement sur le capteur « touche la couleur ».
Pour prolonger la séquence avec de vrais capteurs physiques, le TP porte de garage automatique avec micro:bit (capteur ultrasonique, fins de course, moteur) et le pack micro:bit & mBlock sont prêts à l’emploi pour la classe.
FAQ : questions fréquentes sur les capteurs et interactions en Scratch
1. Quelle est la différence entre un capteur logiciel Scratch et un capteur physique Arduino ?
Un capteur logiciel Scratch simule une perception à l'intérieur du programme lui-même, comme le contact entre deux lutins virtuels, tandis qu'un capteur physique Arduino ou micro:bit mesure une grandeur réelle du monde physique, comme une température ou une luminosité, via un composant électronique.
2. Faut-il un microphone externe pour utiliser le capteur de volume sonore dans Scratch ?
Non, le microphone intégré à la plupart des ordinateurs portables suffit largement pour cette utilisation pédagogique. Il faut néanmoins autoriser l'accès au microphone dans le navigateur lors de la première utilisation de ce capteur.
3. Comment relier l'extension micro:bit à un projet Scratch existant ?
Il faut cliquer sur l'icône d'ajout d'extension en bas à gauche de l'interface Scratch, sélectionner micro:bit dans la liste proposée, puis connecter physiquement la carte à l'ordinateur via un câble USB en suivant les instructions affichées à l'écran.
4. Combien de séances faut-il prévoir pour cette séquence complète ?
La séquence proposée dans cet article correspond généralement à cinq séances d'une heure, mais elle peut être étendue à six ou sept séances si l'on souhaite consacrer davantage de temps au projet final et à la préparation de la présentation orale.
5. Peut-on adapter cette séquence à une classe de 4e plutôt que de 5e ?
Oui, cette séquence est conçue pour être flexible : en 5e, on privilégiera les capteurs les plus simples et un projet final guidé, tandis qu'en 4e, on pourra insister davantage sur la combinaison de plusieurs capteurs et sur l'ouverture vers l'extension micro:bit.
6. Comment évaluer les élèves sur cette séquence sans les mettre en difficulté ?
Il est recommandé de croiser une évaluation du projet final selon une grille de critères objectifs (nombre de capteurs utilisés, présence d'une variable, présence d'une condition de fin) avec une évaluation de la présentation orale, qui valorise autant la démarche et l'explication que le résultat technique final.
0 commentaire