Séances Cycle 3
C3-S11 — Débogage méthodique
Cycle 3 (CM1 - CM2 - 6e)C3-S11
Débogage méthodique : Identifier, isoler et corriger
Niveau : CM1, CM2, 6e
Durée : 45 à 55 minutes
Outil : Scratch
Organisation : Binômes d'experts
⚡ Actions rapides :
⚡EN 2 MINUTES CHRONO (L'ESSENTIEL POUR LA CLASSE)
⏱️ 10' Méthode d'audit • 25' Enquête en binômes • 10' Bilan🎯 Objectif unique : Appliquer la démarche scientifique en 5 étapes pour isoler et réparer 3 anomalies complexes.
📦 Matériel exact : Grille d'audit logiciel + projet de jeu défectueux.
⚠️ Piège n°1 à éviter : Réparer un bogue tout en cassant une autre fonctionnalité (non-régression).
🎯 Objectifs d'apprentissage observables
- Adopter une démarche rigoureuse en 5 étapes pour traquer un dysfonctionnement informatique.
- Détecter les 4 grandes catégories de bugs : oubli d'initialisation, bloc mal placé dans la boucle, nom de message erroné, condition inaccessible.
- Vérifier la non-régression (s'assurer que la correction n'a pas créé un nouveau problème).
🎒 Matériel & Préparation
- Projet modèle Scratch défectueux contenant 3 bogues réalistes.
- Grille d'audit et de recette de tests.
⏱️ Les 5 étapes de la démarche de débogage
- Reproduire : Décrire exactement les actions qui déclenchent le problème.
- Hypothèse : « Je pense que le score augmente de 10 au lieu de 1 parce que... »
- Isoler : Détacher temporairement un morceau de script pour tester les autres composants.
- Corriger : Ajuster le bloc ou le paramètre fautif.
- Non-régression : Re-tester l'ensemble de la partie pour valider que tout fonctionne.
⏱️ Déroulé de l'atelier
📝 Mission : Les 3 anomalies du jeu spatial
MoyenUn projet de jeu spatial présente 3 anomalies : 1. Le vaisseau ne revient pas au centre au redémarrage. 2. Les météorites continuent d'avancer quand l'écran Game Over s'affiche. 3. Le score augmente de 50 points en une seconde dès qu'on touche une étoile.
💡 Postures pédagogiques
Encouragez les élèves à expliquer leur raisonnement à voix haute avant de toucher au clavier : la verbalisation résout souvent 80% des incompréhensions.
📊 Grille d'évaluation
| Critère observable | Avec aide | Autonome | Transfert / Dépassement |
|---|---|---|---|
| Isole la source de l'erreur avec méthode | Modifie des blocs au hasard sans réfléchir | Formule une hypothèse et cible le bon script | Utilise la mise en surbrillance jaune des blocs pour observer l'exécution |
| Valide la non-régression complète | S'arrête dès que la première erreur semble résolue | Exécute un protocole de test complet | Documente la solution trouvée pour aider ses pairs |
Last modified on