Lecture
Partie 1 - Étape par étape
- InstruireEnseignez aux élèves qu'ils vont pratiquer le processus de débogage Identifier –
Trouver – Réparer ensemble. Le but de ce projet est de conduire le 123 Robot Drive pour remettre un livre
sur l'étagère, mais il y a un bug dans le projet. L'animation ci-dessous montre le projet bogué, de sorte
que le robot 123 n'atteindra pas avec succès la bibliothèque.
Fichier vidéo
- ModèleModèle modèle pour les étudiants comment construire le projet bogué, afin qu'ils
puissent utiliser le processus de débogage pour identifier, trouver et corriger le bogue.
- Distribuez les documents suivants à chaque groupe :
- 123 Robot
- Codeur
- Une tuile 123 avec l'emplacement de l'étagère marqué
- Cartes de codeur
- Les étudiants doivent avoir la carte « When start 123 », quatre cartes « Drive 1 », une carte « Drive 2 », une carte « Turn left » et une carte « Turn right ».
- Les étudiants utiliseront le même jeu de cartes Coder pour construire et déboguer leurs projets.
- Les élèves devront réveiller le robot. Pour réveiller le robot 123, poussez les roues le long d'une surface jusqu'à ce que vous entendiez le son de démarrage, comme indiqué dans l'animation ci-dessous. Activez le son pour cette animation. Pour plus d'informations sur le robot 123, consultez l'article Utilisation de la bibliothèque STEM du robot VEX 123.
Fichier vidéo-
Les élèves doivent ensuite construire le projet bogué comme indiqué ici. Ce projet est intentionnellement incorrect, pour donner aux étudiants la possibilité d'utiliser le processus de débogage ensemble. Assurez-vous que les élèves construisent le projet exactement comme indiqué.
Construire le projet bogué - Connectez le robot 123 au codeur. Pour connecter le robot 123, appuyez et maintenez enfoncés les boutons Démarrer et Arrêter du codeur et les boutons Gauche et Droite du robot 123 pendant au moins 5 secondes, jusqu'à ce que vous entendiez le son connecté et que les voyants clignotent dans le temps, comme indiqué dans l'animation ci-dessous. Activez le son pour cette animation. Pour plus d'informations sur le codeur, consultez l'article Utilisation de la bibliothèque STEM du codeur VEX 123.
Fichier vidéo-
Une fois que tous les 123 robots sont allumés et que les codeurs sont connectés, demandez aux élèves de placer le robot 123 sur le point de départ, comme indiqué ici, et d'appuyer sur « Démarrer » pour tester le projet. Les élèves doivent regarder le mouvement du robot 123 pour identifier quand ils voient un bug dans le comportement.
Placez le robot 123 sur le point de départ - Assurez-vous que les élèves orientent correctement le robot 123 sur la tuile. Comme indiqué ici, le robot 123 doit être placé sur le carré inférieur gauche de la tuile, avec la flèche blanche alignée avec l'encoche sur le dessus du carré. Si les robots des étudiants se déplacent à gauche ou à droite de la tuile au début du projet, demandez-leur de réinitialiser leur robot pour qu'il corresponde à l'image de configuration et de recommencer le projet.
- Une fois que tous les groupes ont identifié un bogue, félicitez-les d'avoir terminé la première étape du processus de débogage ! Demandez aux élèves de partager ce que le robot 123 a fait qui était différent de l'objectif du projet, et assurez-vous qu'ils sont d'accord sur l'erreur de comportement du robot (tourner dans la mauvaise direction) avant de passer à autre chose.
- Maintenant que les élèves ont identifié le bogue dans le comportement du robot, ils doivent trouver le bogue dans le projet. Demandez aux élèves de regarder les cartes Coder dans leur projet pour trouver celle qui fait tourner le robot 123 à gauche. Les élèves peuvent partager avec la classe la carte Coder qu'ils pensent être le bogue.
- Ensuite, les élèves doivent corriger le bogue en choisissant une autre
carte de codeur pour remplacer la carte de codeur « Tourner à gauche ».
- Les élèves ne doivent avoir que des cartes de codeur « Drive 1 » ou « Turn right » disponibles pour aider à limiter leurs options de fixation de leur projet.
-
Une fois que les élèves ont remplacé la carte du codeur « Tourner à gauche » par une autre carte, ils doivent réinitialiser le robot 123 à son point de départ et appuyer sur « Démarrer » pour tester leur projet. Le projet débogué doit déplacer le robot 123 comme indiqué dans l'animation ci-dessous.
Fichier vidéo
- Distribuez les documents suivants à chaque groupe :
- FaciliterFaciliter chaque étape du processus de débogage avec les étudiants lorsqu'ils
déboguent leurs projets. Félicitez les élèves qui terminent chacune des étapes Identifier – Trouver –
Réparer avec succès !
Pour aider les élèves à identifier un bug dans le comportement du robot :
- Pendant que les élèves observent le comportement de leur robot 123, demandez-leur d'annoncer quand ils ont identifié un bogue dans leur projet. Vous pouvez le faire en demandant aux groupes de lever la main lorsqu'ils voient un comportement inattendu, ou de découper et d'utiliser le bogue (Google Doc/.docx/.pdf) imprimable pour le mettre sur leur bureau ou le tenir pour montrer qu'ils voient un bogue.
Pour aider les élèves à trouver le bogue dans leur projet :
- Commencez par la première carte Coder du projet et demandez aux élèves si « Drive 2 » correspond au comportement buggé de tourner dans la mauvaise direction.
- Passez à la carte Coder suivante et demandez aux élèves si cette carte correspond au comportement
bogué de tourner dans la mauvaise direction.
- La carte de codeur « Tourner à gauche » fait tourner le robot 123 à gauche – mais pour arriver à l'étagère, le robot 123 doit tourner à droite.
Pour aider les élèves à corriger le bogue :
- Demandez aux élèves de quelle carte de codeur ils ont besoin, au lieu de « Tourner à gauche »,
pour réparer le projet.
- Demandez aux élèves de regarder les autres cartes de codeur dont ils disposent et de sélectionner une autre carte de codeur. Les choix limités disponibles devraient aider les élèves à se concentrer plus facilement et à trouver la solution appropriée pour leur projet.
- Si les élèves ne sont pas d'accord sur le « correctif » à utiliser, demandez-leur d'expliquer pourquoi ils veulent essayer une carte de codeur particulière plutôt qu'une autre. Dans ce projet, cela peut sembler évident, mais être capable d'articuler cette logique sera utile car les étudiants débogueront les projets de manière plus indépendante.
- RappelerRappelez aux élèves que le débogage est quelque chose qu'ils devront faire
souvent lorsqu'ils codent leurs 123 robots.
Bien que ce projet ait eu un bogue simple, à mesure que leurs projets deviennent plus complexes, il y aura plus d'occasions d'identifier, de trouver et de corriger les bugs dans leurs projets. Rappelez aux élèves qu'il est acceptable d'avoir un bogue dans leur projet et qu'il s'agit d'une partie attendue du codage. Les bugs sont des occasions d'apprendre et de résoudre des problèmes ensemble, pas des échecs.
- DemanderDemandez aux élèves comment l'utilisation du processus de débogage pourrait les aider à
continuer à travailler avec les 123 robots, en posant des questions telles que :
- Que feriez-vous si vous aviez plus d'un bug dans un projet ? Comment résoudriez-vous le problème ?
- Ce processus de débogage est-il similaire ou différent de la façon dont vous avez réparé les projets de codage avec votre groupe auparavant ?
Discussion de & groupe à mi-parcours
Dès que chaque groupe a corrigé le bogue et testé le projet pour voir le robot 123 atteindre l'étagère avec succès , réunissez-vous pour une brève conversation.
Donnez aux élèves l'occasion de récapituler le processus de débogage dans leurs propres mots, de vérifier qu'ils comprennent les trois étapes de Identifier – Trouver – Réparer.
- Comment expliqueriez-vous le processus de débogage à quelqu'un dont le robot ne faisait pas ce qu'il voulait ?
- Que ferez-vous la prochaine fois que vous verrez votre robot 123 bouger différemment de ce que vous voulez ?
Reconnaissez que les bogues et le débogage font partie du processus de codage, et que c'est quelque chose qu'ils feront pour les aider à apprendre à coder le robot 123. Les élèves peuvent partager ce qu'ils ressentent lorsqu'ils trouvent et corrigent un bogue dans leur projet.
- S'ils disent que c'est parfois frustrant, ce n'est pas grave. Les élèves ont différentes réactions émotionnelles à faire des erreurs. Expliquez que c'est pourquoi vous prenez le temps de vous renseigner sur un processus de débogage, afin que la prochaine fois qu'ils rencontrent un bogue, cela puisse être plus facile et moins frustrant.
- Rappelez aux élèves que le but du codage est d'apprendre et de s'amuser avec leurs robots, et non d'obtenir la « bonne » réponse du premier coup.
Partie 2 - Étape par étape
- InstruireInstruire les élèves qu'ils vont maintenant utiliser le processus de débogage
dans leurs groupes pour faire en sorte que leurs 123 robots s'alignent à sa place sur la tuile. Le robot
123 devrait se diriger vers le numéro 2, mais il y a un bogue dans le projet. L'animation ci-dessous
montre le projet bogué, de sorte que le robot ne parviendra pas à atteindre le numéro 2.
Fichier vidéo
- ModèleModèle pour les élèves comment configurer leur 123 Robot et sa tuile, afin que le
robot puisse s'aligner. Vérifiez que les flèches du robot 123 et de la tuile sont correctement alignées et
que le robot fait face à la bonne direction dans son point de départ, comme indiqué dans l'image
ci-dessous.
Placez le robot 123 sur le point de départ - Assurez-vous que les élèves orientent correctement le robot 123 sur la tuile. Comme indiqué ici, le robot 123 doit être placé sur le carré supérieur gauche de la tuile, avec la flèche blanche alignée avec l'encoche à droite du carré pour pointer le robot 123 vers la droite. Si les robots des étudiants se déplacent vers la gauche ou vers le bas de la tuile lorsque le projet est démarré, demandez-leur de réinitialiser leur robot pour qu'il corresponde à l'image de configuration et de recommencer le projet.
-
Demandez aux élèves de construire le projet bogué comme indiqué ici. (Les élèves doivent continuer à utiliser le même jeu de cartes Coder qu'ils avaient pour Play Part 1.)
Construire le projet bogué. - Les élèves peuvent avoir besoin de réveiller le robot s'il a expiré. Pour réveiller le robot 123, poussez les roues le long d'une surface jusqu'à ce que vous entendiez le son de démarrage, comme indiqué dans l'animation ci-dessous. Activez le son pour cette animation. Pour plus d'informations sur le robot 123, consultez l'article Utilisation de la bibliothèque STEM du robot VEX 123.
Fichier vidéo- Ensuite, connectez le robot 123 au codeur comme indiqué dans l'animation ci-dessous. Activez le son pour cette animation. Pour plus d'informations sur le codeur, consultez l'article Utilisation de la bibliothèque STEM du codeur VEX 123.
Fichier vidéo- Une fois que le robot 123 est connecté et que son projet est prêt dans le codeur, les étudiants
peuvent appuyer sur « Démarrer » pour tester leur projet et commencer le processus de débogage.
- Les élèves doivent suivre les mêmes étapes que celles qu'ils ont utilisées dans Play Part 1 pour identifier le bogue dans le comportement du robot 123, puis trouver la carte de codeur boguée dans leur projet et réparer le projet en remplaçant cette carte de codeur par celle qui provoquera le déplacement du robot comme prévu.
- Assurez-vous que les élèves placent le robot 123 dans la bonne orientation et position de départ avant de commencer le processus de débogage.
-
Lorsque les étudiants ont débogué le projet, le robot 123 doit passer au numéro 2 sur la tuile pour « s'aligner » à sa place, comme indiqué dans l'animation ci-dessous.
Fichier vidéo
- FaciliterFaciliter les conversations sur le processus de débogage au fur et à mesure
que les élèves identifient, trouvent et corrigent les bugs dans leurs projets.
- Qu'avez-vous vu le robot 123 faire qui vous a aidé à identifier le bogue ?
- Pouvez-vous expliquer en quoi consiste le bogue et en quoi c'est différent de ce que vous voulez que le robot fasse ?
- Où avez-vous trouvé le bogue dans votre projet ?
- Quelle carte de codeur devez-vous utiliser pour corriger le bogue ? Pourquoi as-tu choisi celui-là ?
- Le robot se déplace-t-il différemment avec la nouvelle carte Coder du projet ? Comment savoir si vous avez correctement débogué le projet ?
Pour les groupes qui déboguent rapidement le projet, demandez-leur de choisir un autre endroit pour s'aligner. Ils peuvent ensuite utiliser à nouveau le processus de débogage pour ajuster leur projet afin de faire passer le 123 Robot du point de départ au numéro 1 ou 3 en ligne.
- RappelerRappelez aux élèves que leurs 123 robots ne feront que ce qu'ils leur disent de faire,
donc le débogage se produira beaucoup pendant qu'ils codent leurs robots.
Rappelez aux élèves d'autres fois qu'ils ont réussi à déboguer un projet et expliquez comment ce processus les a aidés à en savoir plus sur le codage de leurs robots. Demandez aux élèves quelque chose qu'ils ont appris en utilisant le processus de débogage aujourd'hui, ou en corrigeant un bogue dans un projet précédent pour mettre en évidence les opportunités d'apprentissage positives offertes par les bugs.
- DemanderDemandez aux élèves à d'autres moments où ils ont dû « déboguer » un projet ou un problème. Peuvent-ils penser à une autre situation où un processus de débogage serait utile ?