Skip to content
Mathématiques · 6ème

Idées d’apprentissage actif

Initiation à Scratch: boucles et conditions

Les élèves de 6ème apprennent mieux en manipulant directement les concepts abstraits de boucles et conditions dans Scratch. Travailler en binôme ou sur des défis concrets transforme des idées théoriques en compétences visibles et manipulables.

Programmes OfficielsMEN: Cycle 3 - Algorithmique et programmationMEN: Cycle 3 - Utiliser des boucles et des tests conditionnels
15–45 minBinômes → Classe entière4 activités

Activité 01

Classe inversée40 min · Binômes

Programmation en binôme : Pilote et copilote

Un élève code (pilote) pendant que l'autre observe, questionne et suggère (copilote). Toutes les 10 minutes, ils échangent les rôles. Cette méthode issue du développement professionnel améliore la qualité du code et favorise la verbalisation du raisonnement.

Expliquer l'utilité des boucles pour répéter des actions dans un programme.

Conseil de facilitationPendant 'Pilote et copilote', demandez aux élèves de verbaliser chaque étape avant de la programmer pour renforcer la pensée algorithmique.

À observerDistribuez une feuille avec deux courts scripts Scratch, l'un utilisant une boucle et l'autre une condition. Demandez aux élèves d'identifier chaque structure, d'expliquer son rôle dans le script et de dessiner une flèche montrant le flux d'exécution.

ComprendreAppliquerAnalyserAutogestionConscience de soi
Générer une leçon complète

Activité 02

Classe inversée45 min · Petits groupes

Défi Scratch : Le labyrinthe intelligent

Chaque groupe programme un lutin qui traverse un labyrinthe en utilisant des conditions (si le lutin touche un mur, il recule) et des boucles (répéter jusqu'à atteindre la sortie). Les groupes comparent leurs solutions et identifient les plus élégantes.

Analyser comment les conditions permettent de prendre des décisions dans un script.

À observerProposez aux élèves un défi : 'Créez un sprite qui dit 'Bonjour' trois fois en utilisant une boucle, puis faites-le dire 'Au revoir' seulement si vous appuyez sur la barre d'espace'. Observez leur capacité à implémenter les deux structures.

ComprendreAppliquerAnalyserAutogestionConscience de soi
Générer une leçon complète

Activité 03

Penser-Partager-Présenter15 min · Binômes

Penser-Partager-Présenter: Boucle ou condition ?

L'enseignant décrit des situations du quotidien (traverser la rue, se brosser les dents, jouer à un jeu). Chaque élève classe la situation comme boucle ou condition. En binôme, ils confrontent et justifient leurs choix avant une mise en commun.

Distinguer une boucle d'une condition dans la logique de programmation.

À observerPosez la question : 'Imaginez un jeu où un personnage doit sauter par-dessus des obstacles. Quel type de bloc (boucle ou condition) utiliseriez-vous pour que le personnage saute à chaque fois qu'une touche est pressée ? Et pour que le jeu se termine si le personnage touche un obstacle ?' Guidez la discussion vers l'identification des boucles et des conditions.

ComprendreAppliquerAnalyserConscience de soiCompétences relationnelles
Générer une leçon complète

Activité 04

Classe inversée25 min · Petits groupes

Débogage collaboratif : Trouve le bug

L'enseignant projette des programmes Scratch contenant des erreurs volontaires. Les groupes identifient les bugs, proposent des corrections et les testent. Le premier groupe à corriger tous les bugs explique sa démarche à la classe.

Expliquer l'utilité des boucles pour répéter des actions dans un programme.

À observerDistribuez une feuille avec deux courts scripts Scratch, l'un utilisant une boucle et l'autre une condition. Demandez aux élèves d'identifier chaque structure, d'expliquer son rôle dans le script et de dessiner une flèche montrant le flux d'exécution.

ComprendreAppliquerAnalyserAutogestionConscience de soi
Générer une leçon complète

Modèles

Modèles qui complètent ces activités de Mathématiques

Utilisez, modifiez, imprimez ou partagez.

Quelques notes pour enseigner cette unité

Commencez par des exemples visuels simples : un feu tricolore pour les boucles, un jeu de questions-réponses pour les conditions. Évitez de donner des solutions toutes faites. Privilégiez l'expérimentation guidée où les élèves testent, échouent, ajustent et expliquent. La recherche montre que les élèves retiennent mieux quand ils résolvent des problèmes avec un feedback immédiat.

Les élèves distinguent clairement le rôle des boucles (répéter des actions) et des conditions (choisir des actions). Ils créent des scripts fonctionnels en utilisant les blocs adéquats et expliquent leur fonctionnement à un pair ou à l'enseignant.


Attention à ces idées reçues

  • During 'Think-Pair-Share : Boucle ou condition ?', certains élèves confondent les deux structures en les utilisant indifféremment dans leurs exemples.

    Pendant l'activité, donnez aux élèves une liste de situations concrètes (ex. : un personnage qui marche en ligne droite, un interrupteur qui allume une lampe) et demandez-leur de classer chaque situation dans la bonne catégorie en justifiant leur choix.

  • During 'Défi Scratch : Le labyrinthe intelligent', des élèves pensent qu'une boucle infinie est toujours une erreur de programmation.

    Utilisez le défi pour montrer que la boucle 'répéter indéfiniment' est nécessaire pour détecter en continu les collisions avec les murs du labyrinthe. Faites tester aux élèves ce qui se passe s'ils remplacent cette boucle par une boucle 'répéter 10 fois'.

  • During 'Défi Scratch : Le labyrinthe intelligent', des élèves croient que le programme s'exécute instantanément et dans son ensemble.

    Lancez le script en mode 'pas à pas' et demandez aux élèves d'observer comment Scratch exécute chaque bloc un par un. Faites-leur noter l'ordre des actions pour comprendre que le programme suit une séquence logique.


Méthodes utilisées dans ce dossier