Les boucles en Scratch : exercices corrigés pour la 5e et la 4e

Parmi toutes les notions de programmation abordées au collège, la boucle est probablement celle qui offre le meilleur rapport entre simplicité de compréhension et puissance pratique. En quelques minutes, un élève comprend l'intérêt de répéter une instruction plutôt que de la copier dix fois, et en quelques séances, il devient capable de construire des programmes bien plus élégants et efficaces. Pourtant, la boucle cache aussi des subtilités : boucle finie ou infinie, boucles imbriquées, interaction entre une boucle et une condition d'arrêt. C'est précisément pour consolider ces nuances qu'une fiche d'exercices structurée, accompagnée d'un corrigé détaillé, prend tout son sens. Cet article présente la logique pédagogique d'une telle fiche, les types d'exercices qu'elle doit contenir, et la manière de les exploiter en classe ou à la maison.

Pourquoi travailler spécifiquement les boucles en Scratch ?

Dans Scratch, la catégorie des blocs de contrôle propose plusieurs types de boucles, chacune répondant à un besoin précis. Le bloc « répéter [n] fois » exécute une série d'instructions un nombre défini de fois : c'est la boucle la plus intuitive, souvent la première rencontrée par les élèves. Le bloc « répéter indéfiniment » exécute en revanche les instructions en boucle sans jamais s'arrêter de lui-même, ce qui est indispensable pour tout programme qui doit rester actif en permanence, comme un jeu qui surveille en continu la position d'un personnage. Enfin, le bloc « répéter jusqu'à » combine boucle et condition : les instructions se répètent tant qu'une condition donnée n'est pas vérifiée.

La difficulté pour un élève de collège n'est pas tant de comprendre ce que fait chacun de ces blocs isolément, mais de savoir lequel choisir selon la situation. Faut-il répéter 10 fois, indéfiniment, ou jusqu'à ce qu'une condition soit remplie ? C'est cette compétence de choix, plus que la simple manipulation technique, que doit travailler une bonne fiche d'exercices. Une fiche efficace propose donc des situations variées, formulées en langage courant, que l'élève doit traduire en choisissant le bon type de boucle, avant même de penser au code lui-même.

La structure d'une fiche d'exercices efficace sur les boucles

Une fiche pédagogique de qualité sur les boucles en Scratch doit suivre une progression en trois temps. Le premier temps propose des exercices de lecture de code : l'élève observe un script déjà écrit et doit prédire ce qui va se passer à l'exécution, par exemple combien de fois un lutin va avancer, ou où il va se retrouver sur la scène après une boucle de dix répétitions avec une rotation de 36 degrés à chaque tour. Ce type d'exercice, souvent sous-estimé, est pourtant fondamental : il force l'élève à simuler mentalement l'exécution du programme, une compétence bien plus utile à long terme que la simple manipulation de blocs.

Le deuxième temps propose des exercices de complétion : un script est partiellement construit, avec des blocs manquants ou des valeurs à compléter, et l'élève doit terminer le programme pour qu'il produise le résultat attendu. Par exemple, compléter le nombre de répétitions et l'angle de rotation pour qu'un lutin dessine un carré parfait. Ce format guidé rassure les élèves les plus fragiles tout en les faisant réellement manipuler la logique des boucles.

Le troisième temps, enfin, propose des exercices de création libre, où l'élève doit construire un programme complet à partir d'un cahier des charges : dessiner un polygone régulier à six côtés, faire clignoter une LED simulée dix fois, ou créer un compte à rebours affiché à l'écran. C'est à ce niveau que l'on mesure véritablement l'autonomie acquise par l'élève sur la notion de boucle.

Exemples d'exercices concrets avec leur logique de correction

Prenons un exemple représentatif du deuxième niveau de difficulté : « Complète le script pour que le lutin dessine un carré de 100 pixels de côté. » La solution attendue combine une boucle « répéter 4 fois » contenant un bloc « avancer de 100 pas » suivi d'un bloc « tourner de 90 degrés ». La correction ne se limite pas à donner la réponse : elle doit expliquer pourquoi on répète quatre fois (un carré a quatre côtés) et pourquoi on tourne de 90 degrés à chaque tour (la somme des angles extérieurs d'un polygone convexe est toujours égale à 360 degrés, soit 360 divisé par le nombre de côtés).

Un autre exercice classique consiste à faire varier la difficulté en demandant de dessiner un hexagone plutôt qu'un carré. L'élève doit alors transférer le raisonnement précédent : six côtés, donc une boucle « répéter 6 fois », et un angle de rotation de 360 divisé par 6, soit 60 degrés. Ce type d'exercice à variation contrôlée est particulièrement efficace pour vérifier que l'élève a compris le principe général, et non simplement mémorisé une solution particulière.

Un troisième exemple, plus proche des situations de la vie réelle, consiste à programmer un feu tricolore simplifié qui reste rouge pendant deux secondes, puis vert pendant deux secondes, en boucle indéfiniment. Cet exercice mobilise le bloc « répéter indéfiniment » combiné à des blocs de changement de costume et des blocs d'attente, et illustre parfaitement l'utilité concrète des boucles infinies dans un objet technique réel.

Comment exploiter cette fiche en classe et en autonomie

En classe, une fiche d'exercices sur les boucles peut être utilisée de plusieurs manières selon l'objectif pédagogique visé. Elle peut servir de support d'entraînement après une séance de découverte, pour ancrer la notion avant l'évaluation. Elle peut aussi constituer un support de différenciation : les élèves les plus rapides passent directement aux exercices de création libre, pendant que d'autres consolident les exercices de lecture et de complétion à leur rythme. Enfin, elle peut être utilisée comme support de remédiation, après une évaluation, pour retravailler spécifiquement les points faibles identifiés.

À la maison, la présence d'un corrigé détaillé est essentielle, car elle permet à l'élève de vérifier son travail en autonomie, sans dépendre uniquement de la correction en classe. Un bon corrigé ne donne pas seulement la solution attendue, mais explique le raisonnement qui y mène, ce qui transforme la fiche en véritable outil d'apprentissage plutôt qu'en simple contrôle de connaissances.

Adapter la difficulté selon le profil des élèves

Toutes les classes de 5e ou de 4e ne progressent pas au même rythme sur la notion de boucle, et une fiche d'exercices gagne à prévoir explicitement des niveaux de difficulté différenciés plutôt qu'une progression unique imposée à tous. Pour les élèves les plus en difficulté, il est utile de proposer des exercices à trous très guidés, où seule une valeur numérique doit être ajustée dans un script déjà presque complet, par exemple changer le nombre de répétitions de 4 à 6 pour transformer un carré en hexagone sans avoir à reconstruire l'angle de rotation associé. Pour les élèves les plus à l'aise, à l'inverse, on peut proposer des défis ouverts sans aucune indication de structure, comme « programme un feu d'artifice avec plusieurs boucles imbriquées de tailles différentes », qui les obligent à mobiliser une véritable démarche de conception plutôt qu'une simple exécution de consigne.

Cette différenciation peut également porter sur le support lui-même : certains élèves bénéficient d'un accompagnement visuel supplémentaire, comme un schéma représentant le polygone attendu avec ses angles annotés avant même de toucher à Scratch, tandis que d'autres préfèrent directement manipuler le logiciel par essais successifs. Une fiche pédagogique complète propose ainsi plusieurs points d'entrée possibles vers la même notion, ce qui permet à l'enseignant de l'utiliser aussi bien en classe entière qu'en petits groupes de besoin, sans avoir à préparer des supports totalement différents pour chaque profil d'élève.

Conclusion

Les boucles constituent l'une des notions les plus rentables à travailler en programmation au collège : elles sont simples à introduire, immédiatement utiles, et elles préparent le terrain pour des notions plus avancées comme les boucles imbriquées ou les conditions combinées. Une fiche d'exercices bien construite, progressant de la lecture de code vers la création libre, en passant par la complétion guidée, permet à chaque élève de consolider cette compétence à son propre rythme. Associée à un corrigé pédagogique détaillé, elle devient un outil précieux aussi bien pour un usage en classe que pour un travail autonome à la maison, en particulier en période de révision avant une évaluation de technologie.

Pour aller plus loin

Tu débutes sur Scratch ? Commence par notre cours de 5e pour découvrir la programmation par blocs. Une fois les boucles maîtrisées, passe aux 10 exercices sur les conditions « si… alors », puis réinvestis tout dans le tutoriel du jeu de labyrinthe.

Les boucles se retrouvent aussi dans les objets techniques réels : les 20 projets micro:bit avec mBlock les mettent en pratique sur une vraie carte électronique, et le manuel Technologie 5e replace l’algorithmique dans l’ensemble du programme de l’année.

FAQ : questions fréquentes sur les boucles en Scratch

1. Quelle est la différence entre « répéter [n] fois » et « répéter indéfiniment » ?
Le bloc « répéter [n] fois » exécute les instructions un nombre précis de fois puis s'arrête, tandis que « répéter indéfiniment » continue à exécuter les instructions sans jamais s'arrêter tant que le programme est actif, ce qui est utile pour surveiller en permanence une situation (comme la position d'un lutin).

2. Qu'est-ce qu'une boucle imbriquée et à quel niveau l'aborder ?
Une boucle imbriquée est une boucle placée à l'intérieur d'une autre boucle. Elle est généralement abordée en classe de 4e, une fois que les boucles simples sont bien maîtrisées, car elle demande de suivre deux niveaux de répétition en parallèle.

3. Pourquoi mon lutin ne dessine pas un carré correct dans l'exercice ?
L'erreur la plus fréquente concerne l'angle de rotation : il faut tourner de l'angle extérieur, égal à 360 divisé par le nombre de côtés. Pour un carré, il vaut 90 degrés, comme l'angle intérieur, ce qui masque la différence ; pour un hexagone, il faut tourner de 60 degrés et non de 120.

4. Que doit contenir une bonne correction ?
Une correction pédagogique de qualité détaille systématiquement le raisonnement qui mène à la solution, et pas seulement le résultat final, afin que l'élève puisse transférer ce raisonnement à d'autres exercices similaires.

5. Ces exercices sont-ils adaptés aussi bien à la 5e qu'à la 4e ?
Oui, à condition d'adapter le niveau de difficulté : les exercices de lecture et de complétion conviennent bien à une classe de 5e qui découvre la notion, tandis que les boucles imbriquées et les exercices de création libre conviennent davantage à une classe de 4e qui consolide ses acquis.

6. Comment savoir si mon enfant a bien compris la notion de boucle ?
Le meilleur indicateur est sa capacité à choisir, seul, le bon type de boucle face à une situation nouvelle formulée en langage courant, sans qu'on lui indique quel bloc utiliser. C'est précisément ce que testent les exercices de création libre proposés en fin de fiche.

0 commentaire

Laisser un commentaire

Veuillez noter que les commentaires doivent être approuvés avant leur publication.