Sciences et technologie · CM1
Programmer un objet technique : cours de CM1
Publié le 12 novembre 2026 · Mis à jour le 12 novembre 2026 · Signaler une erreur
L'essentiel
- Un objet technique est un objet fabriqué qui rend un service pratique ; certains peuvent être programmés.4
- Un programme est une suite d'instructions précises, écrites dans l'ordre où l'objet doit les exécuter.
- On part de la fonction d'usage : à quoi doit servir l'objet ?4
- On peut répéter une instruction pour raccourcir un programme.
- Programmer, c'est tester, repérer l'erreur, corriger, puis recommencer : cela fait partie de la démarche technologique, qui consiste à chercher des solutions puis à concevoir et réaliser des objets.2
Rappel : qu'est-ce qu'un objet technique ?
Autour de toi, il y a des objets partout : un crayon, une porte, un ordinateur, un caillou. Avant de parler de programmation, il faut se souvenir de ce qu'est un objet technique. Tu l'as déjà vu dans les chapitres précédents.
Programmer : donner des ordres dans le bon ordre
Beaucoup d'objets techniques ne font que ce que leur mécanisme permet : tu appuies, ils réagissent. D'autres peuvent recevoir une liste d'ordres à suivre seuls. C'est le cas d'un robot, d'une machine à laver ou d'un feu tricolore. Donner cette liste d'ordres, c'est programmer l'objet.
Partir de la fonction d'usage
On ne programme pas au hasard. On commence toujours par se demander : à quoi doit servir l'objet ?
Répéter pour écrire des programmes plus courts
Dans le programme du robot, la même instruction apparaît trois fois. C'est long et on peut se tromper en recopiant. Les objets programmables savent répéter une instruction.
- FonctionÉcrire à quoi sert l'objet
- ActionsDécouper en petites actions
- OrdreClasser les actions
- ÉcritureÉcrire les instructions
- TestLancer, observer, corriger
Tester, trouver l'erreur, corriger
Un premier programme ne marche pas toujours parfaitement, même chez les professionnels. Ce n'est pas grave : c'est même normal. Programmer est une activité d'essais et de corrections.
Les erreurs fréquentes à éviter
Exercices corrigés
Exercice 1 La distance parcourue par le robot
Un robot reçoit ce programme :
- Répéter 4 fois : avancer de 5 cm.
- S'arrêter.
Quelle distance, en centimètres, le robot a-t-il parcourue quand il s'arrête ?
Indice 1
Combien de fois l'instruction « avancer » est-elle exécutée ?
Indice 2
Multiplie le nombre de répétitions par la distance d'un pas.
Voir la correction pas à pas
Le robot exécute « avancer de 5 cm » quatre fois.
On calcule la distance totale : .
« S'arrêter » ne fait pas avancer le robot : il n'ajoute aucune distance.
Le robot a parcouru 20 cm.
Exercice 2 Écrire et corriger un programme
Tu veux qu'un robot trace un triangle à côtés égaux, mais le programme suivant ne marche pas bien :
- Répéter 3 fois : avancer de 15 cm.
- Que va faire le robot ?
- Quelle instruction manque ?
- Écris le programme corrigé.
Indice 1
Pour changer de direction, que doit faire un robot ?
Indice 2
Dans la répétition, il faut deux instructions, pas une.
Voir la correction pas à pas
Le robot va avancer trois fois de suite en ligne droite, donc de 45 cm : il ne trace pas de triangle.
Il manque une instruction pour tourner après chaque côté.
Programme corrigé : répéter 3 fois : avancer de 15 cm, puis tourner à droite d'un angle adapté au triangle.
On relance le programme, puis on observe la figure tracée : si elle est fermée, le programme est correct.
L'erreur venait d'une instruction oubliée dans la répétition. Il faut toujours vérifier l'intérieur de la boucle.
Quiz
5 questions · correction immédiate · ton score reste sur ton appareil.
-
Un programme est une suite d'instructions ordonnées. Le robot, lui, est l'objet technique : le confondre avec le programme est une erreur courante. Un programme comporte en général plusieurs instructions, pas un seul ordre.
-
On part de la fonction d'usage, c'est-à-dire du service attendu.4 La couleur, le prix ou le fabricant ne disent rien sur les instructions à écrire.
-
Trois répétitions de 10 cm donnent cm. Ajouter seulement 3 et 10 (13 cm) serait une erreur : la répétition multiplie la distance.
-
Corriger un programme, c'est observer, repérer, modifier puis tester de nouveau. Tout effacer ou ajouter au hasard ne permet pas de comprendre l'erreur.
-
C'est faux : l'objet lit les instructions dans l'ordre. « Avancer puis tourner » et « tourner puis avancer » donnent des trajets différents.
Les questions qu'on se pose
Faut-il un ordinateur pour programmer un objet technique ?
Pas toujours. On peut écrire un programme sur papier avec des flèches ou des mots, puis le faire « exécuter » par un camarade qui joue le robot. Un ordinateur ou une tablette sert ensuite à envoyer le programme à un vrai objet.
Pourquoi mon programme ne marche-t-il pas du premier coup ?
C'est normal. Il manque souvent une instruction, ou l'ordre est mauvais. Relis ton programme ligne par ligne comme si tu étais le robot, corrige une seule chose, puis teste de nouveau.
Tous les objets techniques se programment-ils ?
Non. Un marteau ou une paire de ciseaux n'ont pas de programme. Seuls certains objets, comme un robot ou un portail automatique, peuvent suivre une liste d'instructions.
À quoi sert de répéter une instruction ?
À écrire un programme plus court et à éviter les erreurs de recopie. Au lieu d'écrire trois fois la même ligne, tu indiques « répéter 3 fois ».
Sources
Programme visé : Sciences et technologie — Cycle 3 (CM1, CM2, 6e) · Ministère de l'Éducation nationale et de la Jeunesse
- Sciences et technologie — Cycle 3 (CM1, CM2, 6e), Ministère de l'Éducation nationale et de la Jeunesse. Consulté le 12 novembre 2026.
- Enseigner les sciences et la technologie du cycle 1 au cycle 3 — Mettre en œuvre son enseignement, Éduscol. Consulté le 12 novembre 2026.
- Programmation orientée objet, Wikipédia. Consulté le 12 novembre 2026.
- Objet technique, Wikipédia. Consulté le 12 novembre 2026.
Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.