Jouer
Partie 1 – Étape par étape
- InstruireDites aux élèves qu’ils vont s’appuyer sur ce qu’ils ont appris dans les laboratoires précédents pour relever un défi. L'objectif est de demander à la base de code de collecter trois échantillons de roche martienne (les trois disques) à partir d'emplacements différents et de les livrer à la zone de tri appropriée en fonction de leur couleur. Les élèves utiliseront le [Mon bloc] qu'ils ont créé avec vous dans Engage pour trier les disques. Ils devront créer un projet qui permettra de collecter chacun des disques et d'utiliser [Mon bloc] pour les trier lorsque la base de code renvoie les disques à la base de Mars.
- Montrez aux élèves la nouvelle configuration du champ avec les zones de placement et de tri du disque marquées « R, G, B ». Vous souhaiterez peut-être leur demander de marquer les emplacements des disques avec un marqueur effaçable à sec pour vous assurer qu'ils remettent les disques aux emplacements appropriés pendant les tests.
Configuration du champ - Les élèves construiront ce projet avec leur groupe, puis le testeront sur la surface de Mars (le Champ). Cette animation ci-dessous montre une manière possible par laquelle la base de code peut évoluer pour relever ce défi.
Fichier vidéo- Fournissez aux élèves les distances de trajet pour les disques, afin qu'ils puissent se concentrer sur le séquençage du code de ce projet.
- Pour récupérer le disque rouge - 400 mm (~16 pouces)
- Pour récupérer le disque vert - 425 mm (~17 pouces), tournez, 300 mm (~12 pouces)
- Pour récupérer le disque bleu - 150 mm (~6 pouces), tournez, 400 mm (~16 pouces)
- ModèleModèle permettant aux étudiants de démarrer leurs projets dans VEXcode GO.
- Si nécessaire, montrez aux élèves comment connecter le cerveau de leur base de code à leur appareil dans VEXcode GO. Parce que les étapes de connexion varient selon les appareils, see the Connecting articles of the VEXcode GO VEX Library pour les étapes spécifiques pour connecter le VEX GO Brain à votre ordinateur ou tablette.
- If necessary, model the steps from the Configure a Code Base VEX Library article or show students the Configuring your Robot tutorial in VEXcode GO, and ensure students can see the Drivetrain blocks in the Toolbox.
Tutoriel sur la configuration de votre robot dans VEXcode GO - Une fois la base de code configurée, les étudiants peuvent construire leurs projets. S’ils ne l’ont pas déjà fait, demandez aux élèves de nommer leur projet Geo Challenge et de l’enregistrer sur leur appareil. See the Section Ouvrir et enregistrer de la bibliothèque VEXcode GO VEX pour connaître les étapes spécifiques à l'appareil pour enregistrer un projet VEXcode GO.
Si nécessaire, montrez aux élèves comment tester leur projet sur le terrain.
- Montrez-leur comment configurer le test en plaçant la base de code sur la base de Mars et chacun des disques dans les positions indiquées dans l'image ci-dessous.
Configurer pour tester - Une fois la base de code en place, sélectionnez « Démarrer » dans VEXcode GO pour tester le projet. Montrez aux étudiants le didacticiel vidéo Démarrer un projet dans VEXcode GO si nécessaire.
Démarrer un tutoriel de projet dans VEXcode GO Pour les élèves qui terminent tôt et ont besoin de défis supplémentaires, demandez-leur de changer l'emplacement des disques et d'ajuster le code afin que le lecteur de base de code puisse récupérer les disques. Votre projet fonctionne-t-il toujours ? Que devez-vous modifier pour que la base de code collecte les disques à partir des nouveaux emplacements ?
- FaciliterFaciliter une conversation avec les élèves pendant qu'ils testent leurs projets.
- Comment la base de code doit-elle se déplacer pour collecter les disques ? Peux-tu me montrer avec tes mains ?
- La base de code doit-elle tourner ? Jusqu'à quel point? Dans quelle direction ?
- Comment la base de code sait-elle de quelle couleur est le disque ? Quels blocs sont utilisés pour que la base de code détecte la couleur du disque ?
- À quel moment du projet devez-vous ajouter la [commande Mon bloc] ?
- Cela devrait se produire après que la base de code ait récupéré le disque et soit revenue à l'emplacement de départ de la base de Mars.
Préparez les élèves aux essais et erreurs qui font partie intégrante de ce défi. Vous pouvez utiliser le graphique du cycle de résolution de problèmes de la page Contexte comme aide visuelle pour établir une structure pour le processus de résolution de problèmes avec vos élèves. See the Preparing for the Open-Ended Challenge in this Unit section of the Background page for more strategies to help students troubleshoot their projects and come up with their own solutions.
Résolution de problèmes pour les élèves Cycle Encouragez les élèves à utiliser les [blocs de commentaires] pour planifier et organiser leurs projets comme ils l’ont fait dans les laboratoires précédents. L'image suivante est un exemple de la manière dont les blocs [Commentaire] pourraient être ajoutés avant de commencer à ajouter à leurs projets pour terminer le défi.
Utilisez les blocs [Commentaire] pour planifier votre projet Si les étudiants ont besoin d'une assistance supplémentaire pour résoudre les problèmes, utilisez la fonction d'avancement du projet pour les aider à parcourir leur projet un bloc à la fois afin de voir comment chaque bloc est exécuté dans leur projet. Pour plus d'informations sur l'utilisation de la fonctionnalité Project Stepping, consultez le didacticiel Stepping Through Blocks dans VEXcode GO.
Tutoriel sur la navigation pas à pas dans les blocs dans VEXCode GO Concentrez-vous sur le concept, pas sur la précision.
- L'objectif de ce laboratoire est de se concentrer sur le concept d'utilisation de l'électro-aimant et du capteur oculaire dans un projet. Si les élèves ont légèrement mal aligné leur robot ou si le disque n'est pas exactement au bon endroit lorsqu'ils s'y rendent, faites-leur savoir qu'ils peuvent déplacer légèrement le disque pour s'assurer qu'il soit récupéré par l'électro-aimant. Faites également savoir aux élèves qu'il est acceptable de pousser le disque dans la zone de tri s'il se trouve en grande partie, mais pas complètement, dans le carré de la zone de .
- Les étudiants risquent de ne pas accéder au 3ème disque en raison d’erreurs accumulées. Si les étudiants ne parviennent pas à transférer la base de code sur le 3ème disque, autorisez-les à la transférer vers la base de code. Vous pouvez contextualiser cela comme un effet des vents martiens imprévisibles affectant les mouvements et les virages de la base de code. Le but du défi n'est pas d'aborder la précision dans les paramètres du lecteur, mais plutôt de se concentrer sur le codage avec des conditionnels et [Mes blocs] pour relever un défi.
- RappelRappelez aux élèves de vérifier les paramètres dans les blocs [Conduire pour] et [Tourner pour] pour s'assurer que le projet a les distances correctes nécessaires pour collecter puis trier les disques.
- Rappelez aux élèves de regarder la fonction de surbrillance dans VEXcode GO lorsqu'ils testent leurs projets. En suivant la mise en surbrillance, ils peuvent clairement visualiser le flux du projet [Mon bloc], pour voir quand le projet passe de la pile de blocs à la collecte du disque, puis au [Mon bloc] pour trier le disque.
- Rappelez également aux élèves qu'ils ne devraient pas avoir à modifier l'un des blocs de la séquence de blocs [Définir], car ceux-ci seront dirigés vers les emplacements de tri corrects. Il leur suffira d'ajouter la [commande My block] dans leurs projets dans la séquence correcte pour que la base de code trie les disques, une fois qu'ils auront été collectés et ramenés à l'emplacement de départ de la base de Mars.
Afin d'encourager un état d'esprit de croissance et d'aider les élèves à accepter les essais et erreurs qui font partie du codage et de les encourager à apprendre de leurs erreurs en cours de route, posez des questions telles que :
- Quelle erreur avez-vous commise qui vous a appris quelque chose ?
- Qu’avez-vous appris de cette erreur ? Comment cela peut-il vous aider lors du codage de la base de code la prochaine fois ?
- Qu’avez-vous appris de vos erreurs passées qui vous aide à relever ce défi ?
- DemanderDemandez aux élèves de réfléchir à la façon dont leur projet a changé du laboratoire 3 au laboratoire 4.
- Comment votre projet a-t-il évolué depuis le Lab 3 jusqu'à maintenant ? Qu'as-tu ajouté ? Comment cela a-t-il changé les comportements de la base de code ?
- Que pourrait faire la base de code dans le laboratoire 3 ? Que peut-il faire maintenant ? Qu'avez-vous ajouté à votre projet pour y parvenir ?
Pause à mi-jeu & Discussion de groupe
Dès que chaque groupe a réussi à collecter et à trier au moins un disque, réunissez-vous pour une conversation.
Vérifiez les progrès des élèves et discutez du fonctionnement du [Mon bloc] dans leurs projets. Assurez-vous que les élèves comprennent qu’ils utilisent un [Mon bloc] pour réutiliser les sections de code qui se répètent dans leur projet – le code qui permet au robot de trier les disques.
- Qui a réussi à récupérer un disque ? Deux disques ? Quelqu'un a-t-il réussi à récupérer les 3 disques ? Si le temps le permet, demandez aux élèves de partager leurs stratégies et leurs défis entre eux afin qu’ils puissent apprendre les uns des autres et valoriser le processus, et pas seulement le produit, du défi.
Affichez ce qui se passe dans le flux du projet avec un [Mon bloc]. Utilisez un projet étudiant ou montrez l’animation ci-dessous comme exemple et regardez le projet se dérouler ensemble. Attirez l’attention sur la manière dont la surbrillance se déplace vers la séquence de blocs [Définir] lorsqu’elle atteint la commande [Mon bloc] dans le projet.
Assurez-vous que les élèves comprennent le déroulement du projet et [Mon bloc] fonctionne dans leur projet. Utilisez les questions suivantes pour guider une discussion sur le déroulement du projet avec [Mon bloc] :
- Comment se déplace le point culminant dans votre projet ? Quand est-ce qu'il passe à [Mon bloc] ?
- La surbrillance se déplace vers la séquence de blocs [Définir] lorsqu'elle atteint la commande [Mon bloc] dans le projet.
- Comment fonctionne [Mon Bloc] dans votre projet pour vous aider à trier les disques ?
- Chaque fois que la base de code récupère un disque, elle vérifie la couleur du disque et le livre à la zone de tri appropriée telle que définie dans le [Mon bloc].
- Les blocs dans la [Définition de mes blocs] demandent à la base de code de livrer les disques à la zone de tri appropriée en fonction de leur couleur, tandis que les blocs sous le bloc {When started} poussent le robot à collecter les disques.
Partie 2 – Étape par étape
- InstruireDites aux élèves qu'ils vont continuer à travailler sur leurs projets pour que la base de code collecte et livre les trois échantillons de roche martienne (disques) aux emplacements de tri appropriés.
- L'animation suivante montre une manière possible par laquelle la base de code peut se déplacer pour relever le défi.
Fichier vidéo - ModèleModèle permettant aux étudiants de poursuivre leurs projets dans VEXcode GO.
- Si la connexion a expiré pendant la discussion sur la pause à mi-parcours, montrez aux élèves comment connecter le cerveau de leur base de code à leur appareil dans VEXcode GO. Parce que les étapes de connexion varient selon les appareils, see the Connecting articles of the VEXcode GO VEX Library pour les étapes spécifiques pour connecter le VEX GO Brain à votre ordinateur ou tablette.
Si nécessaire, montrez aux élèves comment tester leur projet sur le terrain.
- Montrez-leur comment configurer les tests en plaçant la base de code sur la base Mars.
Configurer pour tester - Une fois la base de code en place, sélectionnez « Démarrer » dans VEXcode GO pour tester le projet. Montrez aux étudiants le didacticiel vidéo Démarrer un projet dans GO si nécessaire.
Tutoriel vidéo Démarrer un projet dans VEXcode GO Pour les élèves qui terminent tôt et ont besoin de défis supplémentaires, demandez-leur de changer les emplacements des disques et d'ajuster leurs projets pour que la base de code récupère les disques des nouveaux emplacements et les trie. Votre projet fonctionne-t-il toujours ? Que devez-vous modifier pour que la base de code collecte les disques à partir des nouveaux emplacements ?
- FaciliterFacilitez une conversation avec les élèves pendant qu'ils construisent et testent leurs projets avec des questions telles que :
- Que devez-vous ajouter à votre projet pour que la base de code collecte les trois disques ?
- Comment la base de code doit-elle se déplacer pour collecter le(s) disque(s) ? Peux-tu me montrer avec tes mains ?
- Pouvez-vous expliquer, avec des mots ou des gestes, ce que fait votre robot et ce que vous voulez qu’il fasse ?
- La base de code doit-elle tourner ? Jusqu'à quel point? Dans quelle direction ?
- Quels paramètres devez-vous modifier pour que la base de code collecte chaque disque, puis retourne à la base de Mars ?
- À quel moment du projet devez-vous ajouter la [commande Mon bloc] ?
- Cela devrait se produire après que la base de code ait récupéré le disque et soit revenue à l'emplacement de départ de la base de Mars.
Encouragez les élèves à persévérer à travers le essai-erreur qui fait partie intégrante de ce défi, tout comme les scientifiques travaillant avec le Perseverance Rover doivent continuer à surmonter les défis pour mener à bien leur mission. Consultez le graphique du cycle de résolution de problèmes comme aide visuelle pour établir une structure pour le processus de résolution de problèmes avec vos élèves. See the Preparing for the Open-Ended Challenge in this Unit section of the Background page for more strategies to help students troubleshoot their projects and come up with their own solutions.
Résolution de problèmes pour les élèves Cycle Concentrez-vous sur le concept, pas sur la précision.
- L'objectif de ce laboratoire est de se concentrer sur le concept d'utilisation de l'électro-aimant et du capteur oculaire dans un projet. Si les élèves ont légèrement mal aligné leur robot ou si le disque n'est pas exactement au bon endroit lorsqu'ils s'y rendent, faites-leur savoir qu'ils peuvent déplacer légèrement le disque pour s'assurer qu'il soit récupéré par l'électro-aimant. Faites également savoir aux élèves qu'il est acceptable de pousser le disque dans la zone de tri s'il se trouve en grande partie, mais pas complètement, dans le carré de la zone de .
- Les étudiants risquent de ne pas accéder au 3ème disque en raison d’erreurs accumulées. Si les étudiants ne parviennent pas à transférer la base de code sur le 3ème disque, autorisez-les à la transférer vers la base de code. Vous pouvez contextualiser cela comme un effet des vents mariaux imprévisibles affectant les mouvements et les virages de la base de code. L'objectif de l'unité n'est pas d'aborder la précision dans les paramètres du lecteur, mais plutôt de se concentrer sur le codage avec des conditionnels et le [Mon bloc] pour relever un défi.
Si les étudiants ont besoin d'une assistance supplémentaire pour résoudre les problèmes, utilisez la fonction d'avancement du projet pour les aider à parcourir leur projet un bloc à la fois afin de voir comment chaque bloc est exécuté dans leur projet. Pour plus d'informations sur l'utilisation de la fonctionnalité Project Stepping, consultez le didacticiel Stepping Through Blocks dans VEXcode GO.
Tutoriel sur la progression par blocs dans VEXcode GO Il existe de nombreuses solutions possibles à ce défi. Voici un exemple de référence.
Solution possible) - RappelRappelez aux étudiants de regarder la fonction de surbrillance dans VEXcode GO lorsqu'ils testent leurs projets. En suivant la mise en surbrillance, ils peuvent clairement visualiser le flux du projet [Mon bloc], pour voir quand le projet passe de la pile de blocs à la collecte du disque, puis au [Mon bloc] pour trier le disque.
- Rappelez également aux élèves qu'ils ne devraient pas avoir à modifier l'un des blocs à l'intérieur de la [Définition de mon bloc], car ceux-ci seront dirigés vers les emplacements de tri corrects. Il leur suffira d'ajouter la [commande Mon bloc] dans leurs projets dans la séquence correcte pour que la base de code les disques, une fois qu'ils auront été collectés et ramenés à la base de Mars.
Afin d'encourager un état d'esprit de croissance et d'aider les élèves à accepter les essais et erreurs qui font partie du codage et de les encourager à apprendre de leurs erreurs en cours de route, posez des questions telles que :
- Quelle erreur avez-vous commise qui vous a appris quelque chose ?
- Qu’avez-vous appris de cette erreur ? Comment cela peut-il vous aider lors du codage de la base de code la prochaine fois ?
- Qu’avez-vous appris de vos erreurs passées qui vous aide à relever ce défi ?
Expliquez aux élèves comment résoudre chaque problème en faisant le tour de la classe. Il s’agira d’un processus itératif, alors rappelez aux élèves que les scientifiques qui codent les rovers de Mars doivent également essayer plusieurs fois pour que le rover se déplace comme ils souhaitent.
- Comment votre groupe a-t-il identifié le problème dans votre projet ?
- Comment avez-vous travaillé ensemble pour résoudre ce problème ?
- Avez-vous essayé d'utiliser le bouton Étape pour ralentir votre projet afin de vous aider à voir le problème plus clairement ?
- Quel a été le succès en matière de résolution de problèmes que vous avez eu dans votre groupe jusqu’à présent ?
- Qu'avez-vous appris dans d'autres laboratoires et que vous utilisez dans ce laboratoire ?
- DemandezDemandez aux élèves comment ils pourraient utiliser un [Mon bloc] pour coder le rover Perseverance afin de trier les échantillons de roches martiennes en deux catégories : les roches qui montrent des signes de vie ancienne et les roches qui n'en montrent pas.