Un robot ne réfléchit pas tout seul : il exécute exactement les instructions qu’on lui donne, dans l’ordre. Une suite d’instructions s’appelle un programme.
Objectifs
- Comprendre ce qu’est une instruction et un programme
- Traduire un programme en langage naturel
- Prévoir le déplacement d’un robot à partir d’un programme
- Écrire et corriger un programme pour atteindre un but
1. Instructions et programme
Instruction : Un ordre simple que le robot sait exécuter : « avancer d’une case », « tourner à droite », « allumer la lumière ».
Programme : Une suite ordonnée d’instructions. Si on change l’ordre, le résultat change.
2. Lire un programme
avancer de 2 cases
tourner à gauche
avancer de 1 case
allumer la lumièreEn langage naturel : « Le robot avance de deux cases, pivote d’un quart de tour vers sa gauche, avance encore d’une case, puis allume sa lumière. »
3. Prévoir un trajet
Sur un quadrillage
Le robot est sur la case de départ et regarde vers le haut de la feuille.
- « avancer de 3 cases » : il monte de 3 cases.
- « tourner à droite » : il regarde maintenant vers la droite de la feuille.
- « avancer de 2 cases » : il se déplace de 2 cases vers la droite.
Il arrive 3 cases plus haut et 2 cases plus à droite que son départ.
4. Écrire, tester, corriger
- Je repère le départ, l’arrivée et les obstacles.
- J’écris mon programme instruction par instruction.
- Je le teste (avec le robot ou en le suivant du doigt).
- Si le robot ne fait pas ce que je voulais, je cherche l’instruction en cause et je la corrige : c’est le débogage.
Plusieurs programmes peuvent mener au même endroit. Le plus efficace est souvent celui qui utilise le moins d’instructions ou le trajet le plus court.
À retenir
- Un programme est une suite ordonnée d’instructions ; le robot les exécute exactement.
- L’ordre des instructions compte.
- « Tourner » fait pivoter le robot sur place, du point de vue du robot.
- On écrit, on teste et on corrige un programme.

Et maintenant, à toi !
Vérifie que tu as compris avec les exercices, puis révise avec la fiche.