Académie Lumina par EduKPop

Programmer avec des boucles et des conditions en CM2

Comprendre un algorithme qui commande un robot (boucle « répéter », condition « si… alors… sinon »), le tester et le corriger pour atteindre un objectif.

CM2Sciences et technologieLes objets

S’entraîner dans l’Académie

Ce que l’enfant apprend

Dans l’Académie, la leçon s’ouvre sur une accroche : « Pour avancer de 12 cases, faut-il écrire 12 fois « avance » ? Non : un bon programmeur utilise une boucle ! »

Elle déroule ensuite l’idée avec des mots d’enfant, que vous pouvez reprendre à voix haute :

« répète 3 fois » exécute 3 fois de suite toutes les instructions qui sont dans le bloc. On écrit moins, et c’est plus clair.

« si un obstacle est devant… sinon… » choisit entre deux actions selon la situation. Le robot adapte son comportement.

On teste un programme en suivant le robot pas à pas, et on le corrige si le résultat n’est pas celui qu’on voulait.

L’image qui aide à comprendre : Le disque qui tourne en rond

Une boucle, c’est comme une chanson mise en répétition : tout ce qui est dans le bloc se rejoue, autant de fois qu’on l’a demandé. Une condition, c’est un carrefour : « si un rocher est devant, je tourne ; sinon j’avance ».

Vocabulaire à retenir

boucle
un bloc d’instructions répété plusieurs fois.
condition
« si… alors… sinon… » : un choix selon la situation.
algorithme
une suite d’instructions pour réaliser une tâche.

Un exemple d’exercice

Le robot doit finir sur le drapeau. Combien de fois faut-il répéter la boucle (le « ? ») ?

Voir la réponse et la démarche

Réponse : 2

  1. Avec une seule répétition, le robot arrive sur la case B3.
  2. Chaque tour de boucle le fait avancer d’autant : je compte combien de tours il faut pour atteindre le drapeau.
  3. Il faut répéter 2 fois.

Les exercices de l’Académie sont générés : les nombres et les mots changent à chaque séance, la difficulté s’adapte à l’enfant.

Erreurs fréquentes

Voici les confusions les plus courantes. Elles sont repérées dans l’Académie pour proposer le bon indice.

  • Compter une instruction répétée une seule fois
  • Oublier que la boucle répète tout ce qui est dedans
  • Ne pas tester le programme étape par étape
  • Croire qu’un programme plus court est toujours juste

Comment savoir si c’est compris ?

Pour vérifier l’idée, et pas seulement la recette, vous pouvez poser la question à votre enfant : « Que fait « répète 4 fois : avance d’une case, tourne à droite » ? »

Voir la réponse attendue

Le robot dessine un carré et revient à sa case de départ.

Chaque tour de boucle trace un côté d’un carré de 1 case ; après 4 côtés, il est revenu.

Un conseil pour mieux apprendre

Déroule le programme à la main, tour de boucle par tour de boucle, en notant où est le robot.

Pour aller plus loin

À maîtriser avant

Dans le même domaine : les objets

Source officielle

BO n° 24 du 11/06/2026 (arrêté du 5/06/2026, NOR MENE2611650A), programme de sciences et technologie du cycle 3 (annexe 2), CM2 (en vigueur au CM2 à la rentrée 2027), « Programmation d’objets techniques » > « Algorithmes et programmation » : « Comprendre un algorithme agissant sur le comportement d’un objet technique » ; « Modifier, tester et valider un programme au regard du comportement de l’objet programmé » ; activités : « programme par blocs permettant à un robot de se déplacer […] L’élève repère les boucles et les conditions » ; « teste et améliore un programme par essai-erreur » ; Programme de sciences et technologie du cycle 3, BOEN spécial n° 31 du 30/07/2020 (en vigueur au CM2 en 2026-2027), « Repérer et comprendre la communication et la gestion de l’information » : « notions d’algorithmes, les objets programmables » (« Ils découvrent l’algorithme en utilisant des logiciels d’applications visuelles et ludiques »).

S’entraîner dans l’Académie

Toutes les notions de sciences et technologie en CM2