La boucle en programmation : comment l'expliquer à un enfant

Ce qu'est une boucle, pourquoi elle a besoin d'une condition d'arrêt et pourquoi le compteur doit changer. Exemples simples, jeux et exercices sur les boucles pour les enfants d'âge scolaire.

Mis à jour:

La leçon « Compte à rebours 10…1 » : le tuyau du bas de la boucle remonte jusqu'à la décision n > 0

Une boucle, c'est un chemin qui revient en arrière. Le programme arrive à un certain point, retourne à une étape précédente et refait la même chose. Les enfants connaissent ça au quotidien : « mélange jusqu'à ce que la soupe soit lisse », « tape trois fois dans tes mains ».

Deux sortes de boucles

La condition d'arrêt et le compteur

Toute boucle « tant que » a besoin de deux choses :

  1. Une question qui arrête la boucle — par exemple n > 0 ?.
  2. Quelque chose qui change à l'intérieur — par exemple n ← n − 1.

Si le compteur ne change pas, la condition reste toujours vraie et le programme tourne sans fin. C'est l'une des erreurs les plus importantes à comprendre — et le mieux, c'est que l'enfant la voie lui-même.

Des jeux avec les boucles

Une boucle qu'on voit

Dans la leçon « Compte à rebours 10…1 » de Looponi, l'enfant pose lui-même le tuyau le plus important : du bas de la boucle jusqu'à la décision. Puis il parie sur le nombre de tours et regarde les cases chauffer à chaque passage. Quand une boucle tourne sans fin, les rails deviennent rouges — l'erreur se voit sur le plateau avant même qu'on ait à la nommer.

Questions fréquentes

Qu'est-ce qu'une boucle en programmation ?

C'est une partie du programme qui s'exécute plusieurs fois. Sur un algorigramme, elle ressemble à un chemin qui revient vers un endroit précédent.

Pourquoi une boucle peut-elle tourner sans fin ?

Parce que la condition qui l'arrête ne cesse jamais d'être vraie. Le plus souvent, rien ne change dans la boucle — par exemple le compteur ne diminue pas.

Quelle différence entre « répète 3 fois » et une boucle « tant que » ?

La première a un nombre de répétitions connu d'avance. La seconde vérifie une condition à chaque tour et ne s'arrête que lorsque cette condition n'est plus vraie.

À lire aussi

Tous les guides →