On pense souvent qu'enseigner la robotique exige des robots coûteux et des ordinateurs. Pourtant, les notions fondamentales de la programmation (instructions précises, séquences, boucles, conditions, erreurs) peuvent s'apprendre sans aucun appareil. Ces activités dites « débranchées » sont utilisées dans le monde entier, y compris dans des écoles très bien équipées, parce qu'elles font comprendre les idées avant les outils.
Voici quatre activités à mener avec du papier, de la craie et un peu d'espace.
Activité 1 : le robot humain
Objectif : comprendre qu'une machine exécute exactement ce qu'on lui dit, ni plus ni moins.
Un élève joue le robot. Il ne connaît que quelques ordres : avancer d'un pas, tourner à gauche, tourner à droite, prendre, poser. Un autre élève, le programmeur, doit le guider pour aller chercher un objet à l'autre bout de la salle et le poser sur une table.
Règle essentielle : le robot exécute à la lettre, sans interpréter. Si le programmeur dit « avance » sans préciser de combien, le robot avance d'un seul pas. S'il oublie de tourner, le robot fonce dans le mur (doucement).
Les élèves découvrent très vite qu'une instruction humaine habituelle (« va chercher le livre ») est beaucoup trop vague pour une machine, et qu'il faut tout décomposer.
Activité 2 : programmer sur une grille
Objectif : écrire un programme complet à l'avance, puis le tester.
Tracez au sol, à la craie, une grille de six cases sur six (ou dessinez-la sur une feuille). Placez un point de départ, une arrivée et quelques obstacles. Les élèves écrivent sur papier une suite de flèches (↑, ←, →) qui mène le robot du départ à l'arrivée sans toucher les obstacles.
Ensuite seulement, un camarade « exécute » le programme en suivant les flèches. Si le robot heurte un obstacle, il faut trouver l'erreur dans le programme : c'est le débogage.
Cette activité met en évidence la différence entre écrire un programme et l'exécuter, une notion que beaucoup de débutants confondent.
Activité 3 : les boucles pour écrire moins
Objectif : découvrir les boucles.
Reprenez la grille, mais cette fois avec un chemin long et répétitif, par exemple un escalier : avancer, tourner, avancer, tourner, et ainsi de suite. Les élèves remarquent que leur programme devient très long et répète les mêmes instructions.
Introduisez alors une notation simple : « répéter 4 fois [ ↑ → ] ». Le programme devient beaucoup plus court, plus lisible, et une erreur se corrige à un seul endroit. C'est exactement ce que font les boucles dans tous les langages de programmation.
Défi : écrire le programme le plus court possible pour un parcours donné. Les élèves rivalisent d'ingéniosité.
Activité 4 : les conditions et les capteurs
Objectif : comprendre comment un robot réagit à son environnement.
Le robot humain reçoit maintenant des « capteurs » : il peut toucher devant lui avec la main. Le programme peut contenir une condition : « si un obstacle est devant, tourner à droite, sinon avancer ».
Placez des chaises au hasard dans la salle. Avec ce seul programme répété en boucle, le robot se déplace sans connaître la disposition à l'avance. Les élèves comprennent comment fonctionnent les robots aspirateurs ou les jouets qui évitent les murs : pas d'intelligence mystérieuse, mais des règles simples et des capteurs.
Prolongement : que se passe-t-il si le robot se retrouve coincé dans un coin ? Les élèves découvrent qu'un programme trop simple peut tourner en rond indéfiniment, et cherchent comment l'améliorer.
Pourquoi ces activités fonctionnent
- Elles rendent les erreurs visibles et drôles : un robot qui fonce dans une chaise fait rire, et on cherche immédiatement pourquoi.
- Elles demandent de la précision : une compétence utile en mathématiques, en sciences et en rédaction.
- Elles font travailler en équipe : programmeur, robot, observateur qui vérifie.
- Elles ne coûtent rien et fonctionnent avec de grands groupes.
Le passage à l'écran, puis au vrai robot
Quand ces notions sont acquises, le passage à un environnement de programmation par blocs, puis à une carte comme Arduino avec de petits moteurs, devient beaucoup plus facile. Les élèves retrouvent à l'écran les mêmes séquences, boucles et conditions qu'ils ont vécues avec leur corps. Ils savent déjà ce qu'est un bug et comment le chercher.
C'est la meilleure démonstration que l'essentiel de l'informatique n'est pas une affaire de machines, mais une façon rigoureuse de penser.
Newtiv.org accompagne les clubs éducatifs et les écoles qui veulent initier les élèves au numérique et à la robotique, même avec peu de moyens. Découvrez nos programmes.