Aller au contenu

Sciences et technologie · CM1

Programmer un objet technique : exercices 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é pour rendre un service pratique4 : le programmer, c'est lui donner des consignes à suivre dans l'ordre.
  • Un programme simple est une séquence d'instructions ; une boucle répète un bloc, une condition choisit selon une mesure.
  • Avant de programmer, on repère la fonction d'usage et les parties de l'objet qui la réalisent.4
  • On teste, on observe, on corrige : c'est la démarche technologique.2

Comment utiliser ces exercices

Ces exercices t'entraînent à programmer un objet technique : lui écrire des consignes précises pour qu'il agisse tout seul. Tu y rencontres un robot qui se déplace sur un quadrillage, une lampe qui s'allume selon la lumière et un portail automatique. Ils vont du plus simple au plus difficile.

Les exercices

Exercice 1 Objet technique ou non ?

★☆☆Environ 5 min

Parmi ces cinq choses, lesquelles sont des objets techniques : un galet ramassé sur la plage, un ouvre-boîte, un chat, un portail automatique, une lampe de poche ? Justifie chaque réponse en une phrase.

Indice 1

Demande-toi : est-il fabriqué ? Rend-il un service pratique ?

Indice 2

Un être vivant n'est jamais un objet technique.

Voir la correction pas à pas
  1. Le galet n'a pas été fabriqué pour rendre un service : ce n'est pas un objet technique.

  2. L'ouvre-boîte est fabriqué pour ouvrir des boîtes : c'est un objet technique.4

  3. Le chat est un être vivant, pas un objet : il est écarté.4

  4. Le portail automatique est fabriqué pour s'ouvrir et se fermer seul : objet technique.

  5. La lampe de poche est fabriquée pour éclairer : objet technique.

Trois objets techniques : l'ouvre-boîte, le portail automatique et la lampe de poche. Seuls ceux qui sont fabriqués pour un usage pratique comptent.

Exercice 2 La séquence du robot

★☆☆Environ 6 min

Un robot est sur la case de départ d'un quadrillage. Son programme est : avancer de 2 cases, tourner à droite, avancer de 3 cases, tourner à gauche, avancer de 1 case. Combien de cases le robot a-t-il parcourues en tout ?

Indice 1

Les instructions « tourner » ne font pas avancer le robot.

Indice 2

Additionne seulement les cases des instructions « avancer ».

Voir la correction pas à pas
  1. Repère les instructions « avancer » : 2 cases, puis 3 cases, puis 1 case.

  2. Ignore les deux instructions « tourner » : elles changent la direction, pas la position.

  3. Additionne : 2 + 3 + 1 = 6.

Le robot parcourt 6 cases. Un programme se lit toujours dans l'ordre, instruction après instruction.

Exercice 3 La chaîne de la lampe automatique

★☆☆Environ 8 min

Une lampe de jardin s'allume quand il fait nuit. Elle contient un capteur de lumière, un petit ordinateur programmé et une ampoule. Quelle est la fonction d'usage de la lampe ? Remets dans l'ordre le trajet de l'information et dis le rôle de chaque partie.

Indice 1

La fonction d'usage répond à : à quoi sert l'objet ?

Indice 2

Une partie mesure, une partie décide, une partie agit.

Voir la correction pas à pas
  1. La fonction d'usage est d'éclairer le jardin quand il fait nuit.4

  2. Le capteur mesure la lumière : il commence la chaîne.

  3. L'ordinateur programmé compare la mesure à la consigne et décide d'allumer ou non.

  4. L'ampoule exécute la décision : elle éclaire.

  5. Ordre final : capteur, ordinateur, ampoule. Chaque partie a sa fonction et participe à la fonction d'usage.4

Un objet technique programmable se décompose en parties qui mesurent, décident et agissent. Le programme est la partie qui décide.

Exercice 4 Une boucle pour dessiner un carré

★★☆Environ 8 min

Un robot doit parcourir le contour d'un carré de 2 cases de côté. Son programme est : répéter 4 fois [avancer de 2 cases, tourner à droite]. Combien de cases parcourt-il au total ? Où se trouve-t-il à la fin ?

Indice 1

Calcule d'abord ce que fait un seul passage dans la boucle.

Indice 2

Quatre quarts de tour à droite font un tour complet.

Voir la correction pas à pas
  1. Un passage dans la boucle fait avancer le robot de 2 cases.

  2. La boucle se répète 4 fois : 4 × 2 = 8 cases.

  3. Chaque passage tourne le robot d'un quart de tour à droite, donc 4 passages font un tour complet.

  4. Après un tour complet sur un carré, le robot est revenu à la case de départ, dans sa direction initiale.

Le robot parcourt 8 cases et revient à son point de départ. La boucle évite d'écrire huit fois les mêmes instructions.

Exercice 5 Une condition pour la lampe

★★☆Environ 10 min

Le programme de la lampe est : si la mesure de lumière est strictement inférieure à 30, allumer l'ampoule ; sinon, l'éteindre. Le capteur donne successivement ces six mesures : 80, 25, 10, 45, 30, 12. Pour combien de mesures l'ampoule est-elle allumée ?

Indice 1

Compare chaque mesure à 30, une par une.

Indice 2

Attention : 30 n'est pas strictement inférieur à 30.

Voir la correction pas à pas
  1. 80 n'est pas inférieur à 30 : ampoule éteinte.

  2. 25 est inférieur à 30 : ampoule allumée.

  3. 10 est inférieur à 30 : ampoule allumée.

  4. 45 : éteinte. 30 n'est pas strictement inférieur à 30 : éteinte.

  5. 12 est inférieur à 30 : ampoule allumée.

  6. Compte les mesures allumées : 25, 10 et 12, soit 3.

L'ampoule est allumée pour 3 mesures. Une condition choisit l'action selon ce que l'objet mesure.

Exercice 6 Le robot chenille sur un parcours

★★★Environ 12 min

Un robot à chenilles avance à la vitesse de 5 cm par seconde. Son programme est : avancer pendant 12 secondes, tourner à droite, avancer pendant 8 secondes, s'arrêter. Quelle distance totale parcourt-il en centimètres ? Il doit parcourir 1 mètre : le programme convient-il ?

Indice 1

La distance est la vitesse multipliée par la durée.

Indice 2

1 mètre vaut 100 centimètres.

Voir la correction pas à pas
  1. Durée totale de déplacement : 12 + 8 = 20 secondes (le virage n'ajoute pas de distance).

  2. Distance : 5 cm par seconde × 20 secondes = 100 cm.

  3. Convertis la demande : 1 mètre = 100 centimètres.

  4. Les deux valeurs sont égales : le programme convient.

Le robot parcourt 100 cm, soit exactement 1 mètre. On vérifie toujours un programme par un calcul, puis par un essai : c'est ainsi qu'on améliore un objet.2

Les questions qu'on se pose

Faut-il un ordinateur pour programmer un objet technique ?

Non, pas pour t'entraîner. Tu peux écrire un programme sur une feuille et le dérouler à la main, comme si tu étais l'objet. C'est une très bonne façon de repérer les erreurs avant de tester avec un vrai robot.

Pourquoi mon robot ne fait-il pas ce que je voulais ?

Il suit exactement les instructions, dans l'ordre. Vérifie le sens des virages, le nombre de cases ou la durée de chaque déplacement. Corrige une instruction à la fois, puis refais un essai : tester et corriger fait partie de la démarche technologique.2

Sources

Programme visé : Sciences et technologie — Cycle 3 (CM1, CM2, 6e) · Ministère de l'Éducation nationale et de la Jeunesse

  1. Sciences et technologie — Cycle 3 (CM1, CM2, 6e), Ministère de l'Éducation nationale et de la Jeunesse. Consulté le 12 novembre 2026.
  2. Enseigner les sciences et la technologie du cycle 1 au cycle 3 — Mettre en œuvre son enseignement, Éduscol. Consulté le 12 novembre 2026.
  3. Programmation orientée objet, Wikipédia. Consulté le 12 novembre 2026.
  4. 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.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2
  • CM1
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page