Tous les articles

Le jeu du robot humain : programmer sans écran avec des règles « quand… alors… »

Une carte de règle avec un coussin, une flèche vers une carte avec une flèche de virage à droite, un adulte debout comme un robot avec la main qui salue au-dessus, et deux coussins empilés formant un mur.

Beaucoup d'activités de programmation pour enfants consistent à donner une liste d'étapes : avancer, avancer, tourner à gauche. Les vrais robots fonctionnent souvent autrement. Un robot aspirateur ne connaît pas à l'avance le plan de votre salon ; il suit des règles comme « quand tu heurtes quelque chose, tourne ». Le jeu du robot humain permet aux enfants d'essayer cette seconde façon de programmer avec rien d'autre que du papier, un crayon et quelques coussins.

Une personne joue le robot. Tous les autres écrivent les règles du robot. Le robot fait exactement ce que disent les règles, ni plus ni moins, et c'est là que le plaisir commence.

Comment se déroule le jeu

  • Le robot marche lentement dans la pièce et n'a le droit d'agir que selon les règles de la feuille. Il ne devine pas et n'aide pas.
  • Les programmeurs (votre enfant, ou toute la famille) écrivent les règles avant que le robot ne démarre. Une fois le robot en marche, ils ne peuvent plus que regarder.
  • Les règles ont toutes la même forme : « Quand… alors… ». Par exemple : « Quand il y a un mur devant toi, alors tourne à droite. »

Un parent fait un bon premier robot, car les enfants adorent donner des consignes à un adulte. Plus tard, échangez les rôles pour que votre enfant ressente ce que c'est de suivre des règles à la lettre.

Préparer la pièce

  • Les murs : alignez des coussins, des oreillers ou des couvertures pliées sur le sol. Les chaises et le canapé comptent aussi comme des murs.
  • La feuille de règles : une feuille, avec chaque règle sur sa propre ligne. Les enfants qui ne savent pas encore lire peuvent dessiner : un coussin, puis une flèche qui tourne à droite.
  • La sécurité : le robot marche lentement, sans courir, et loin des escaliers et des coins pointus.

Dites « robot, démarre ! » et le robot avance d'un pas à la fois jusqu'à ce qu'une règle lui demande autre chose.

Les premières règles à essayer

Commencez par une ou deux règles, puis ajoutez-en d'autres quand tout le monde a compris l'idée.

Quand… Alors…
il y a un mur devant tourne à droite
une personne est devant fais un signe de la main
tu es sur une serviette saute une fois
rien d'autre ne s'applique avance d'un pas

La dernière ligne est la règle « sinon » : ce que fait le robot quand aucune des autres règles ne convient. Sans elle, le robot ne sait pas quoi faire et reste simplement immobile. Beaucoup d'enfants le découvrent seuls, et c'est un excellent moment pour parler de la raison pour laquelle les programmes ont besoin d'une règle pour « tout le reste ».

Pourquoi l'ordre des règles compte

Placez maintenant une personne juste devant un mur de coussins. Il y a un mur devant, et une personne devant. Quelle règle le robot suit-il ?

Mettez-vous d'accord sur une loi simple : le robot lit les règles en partant du haut et suit la première qui convient. Essayez ensuite d'échanger deux lignes :

  • Si « mur → tourne à droite » vient en premier, le robot s'éloigne sans faire de signe.
  • Si « personne → fais un signe » vient en premier, le robot fait signe, puis reste là à saluer pour toujours, car la personne est toujours devant.

Les enfants voient que les mêmes règles dans un autre ordre donnent un autre résultat. Demandez « quel ordre veux-tu, et pourquoi ? ». Cette question est exactement le genre de réflexion que les programmeurs ont tous les jours.

Quand le robot reste coincé

Tôt ou tard, le robot ira dans un coin et tournera en rond, ou marchera droit dans le canapé parce qu'aucune règle n'en parle. Ne réglez pas le problème à la place de votre enfant. Demandez plutôt :

  • « Quelle règle le robot suivait-il à l'instant ? »
  • « Est-ce le robot qui s'est trompé, ou est-ce qu'il manquait quelque chose à la règle ? »
  • « Qu'est-ce que tu pourrais ajouter ou changer pour qu'il s'en sorte ? »

Changez ensuite une seule règle et relancez le robot. Trouver et corriger une erreur de ce genre s'appelle déboguer. Ce n'est pas le signe que le jeu a mal tourné ; c'en est la partie la plus utile.

L'adapter à chaque âge

Les âges ci-dessous ne sont qu'un repère approximatif ; chaque enfant est différent.

  • De 4 à 6 ans : une ou deux règles dessinées en images. L'adulte joue le robot et rend ses erreurs drôles.
  • De 7 à 9 ans : trois ou quatre règles plus le « sinon ». Donnez un but au robot, comme atteindre la porte de la cuisine, et laissez votre enfant disposer les murs.
  • De 10 à 12 ans : deux robots en même temps, des règles qui parlent de l'autre (« quand un robot est devant, attends »), ou le défi d'atteindre le but avec le moins de règles possible.

Dans Dologi, la « Salle des robots » du coin Créer fonctionne de la même manière : votre enfant écrit des règles « Quand… » pour de petits robots dans une pièce, les met dans l'ordre, ajoute une règle « Sinon » et appuie sur lecture pour voir ce qui se passe. Les enfants qui ont joué au robot humain à la maison reconnaissent souvent l'idée tout de suite.

En résumé

  • Une personne joue le robot, les autres écrivent des règles « quand… alors… », et le robot les suit exactement.
  • Les coussins font des murs ; les enfants qui ne savent pas lire peuvent dessiner leurs règles.
  • Le robot suit la première règle qui convient, donc l'ordre des règles change ce qui se passe.
  • Quand le robot reste coincé, changez une règle à la fois et réessayez : c'est cela, déboguer.

À lire aussi : Programmer sans ordinateur : des jeux d'algorithmique pour les enfants de 5 à 10 ans.