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:

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
- Répète N fois. Le nombre de répétitions est connu d'avance : trois tours, dix sauts. Pour les plus jeunes, c'est un « rond-point » avec des points pour les tours.
- Tant que… La boucle vérifie une condition à chaque tour : « tant que la voie est libre, avance ». On ne sait pas d'avance combien de fois elle tournera.
La condition d'arrêt et le compteur
Toute boucle « tant que » a besoin de deux choses :
- Une question qui arrête la boucle — par exemple
n > 0 ?. - 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
- Compte à rebours. L'enfant compte de 10 à 1 et fait un pas à chaque fois. Quand s'arrête-t-on ? Que se passerait-il si on oubliait d'enlever 1 ?
- Rythme. Tape, frappe du pied, tape — et recommence trois fois. Quelle partie se répète ?
- Pari. Avant que la boucle démarre, l'enfant parie sur le nombre de tours. Puis il compte.
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.