Skip to main content
Portail des enseignants

Jouer

Partie 1 – Étape par étape

  1. 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.

    Vue de haut en bas d'un terrain GO avec un disque rouge en haut à gauche, un disque vert en haut à droite, un disque bleu en bas à droite et trois carrés adjacents horizontalement dans le coin inférieur droit étiquetés avec les lettres R, G et B. Les lettres indiquent les espaces dans lesquels les disques colorés correspondants seront placés.
    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)
  2. ModèleModèle permettant aux étudiants de démarrer leurs projets dans VEXcode GO.

    Icône pour le didacticiel Configuration de votre robot dans VEXcode GO.
    Tutoriel sur la configuration de votre robot dans 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.

    Vue de haut en bas d'un terrain GO avec un disque rouge en haut à gauche, un disque vert en haut à droite, un disque bleu en bas à droite et trois carrés adjacents horizontalement dans le coin inférieur droit étiquetés avec les lettres R, G et B. Les lettres indiquent les espaces dans lesquels les disques colorés correspondants seront placés. Le robot est placé dans sa position de départ près du coin inférieur gauche, directement en dessous et face au disque rouge.
    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.

    Icône pour le didacticiel Démarrer un projet dans VEXcode GO.
    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 ?

  3. 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.

    Un diagramme du cycle de résolution de problèmes des élèves. Les flèches montrent que le cycle se répète. Le cycle commence par « Décrire le problème », puis « Identifier quand et où le problème a commencé », puis « Effectuer et tester les modifications », et enfin « Réfléchir » avant de répéter.
    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.

    Suite du projet de blocs VEXcode GO de la section Engage, désormais avec des blocs de commentaires ajoutés à la fin indiquant « Collect Green » et « Collect Blue », indiquant les prochaines étapes à ajouter au projet. L'ensemble du projet se lit désormais comme suit : « Lors du démarrage », le bloc de commentaires indique « Collecter le rouge », avancez de 400 mm et dynamisez l'aimant pour booster. Ensuite, tournez à droite à 180 degrés, avancez sur 400 mm et tournez à droite à 90 degrés. Enfin, il y a un bloc Trier les disques avant deux blocs de commentaires indiquant « Collecter le vert » et « Collecter le bleu ».
    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.

    Icône pour 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.
  4. 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 ?
       
  5. 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.

Fichier vidéo

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

  1. 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
  2. ModèleModèle permettant aux étudiants de poursuivre leurs projets dans VEXcode GO.

    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.

    Vue de haut en bas d'un terrain GO avec un disque rouge en haut à gauche, un disque vert en haut à droite, un disque bleu en bas à droite et trois carrés adjacents horizontalement dans le coin inférieur droit étiquetés avec les lettres R, G et B. Les lettres indiquent les espaces dans lesquels les disques colorés correspondants seront placés. Le robot est placé dans sa position de départ près du coin inférieur gauche, directement en dessous et face au disque rouge.
    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.

    Icône pour le didacticiel Démarrer un projet dans VEXcode GO.
    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 ?

  3. 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.

    Un diagramme du cycle de résolution de problèmes des élèves. Les flèches montrent que le cycle se répète. Le cycle commence par « Décrire le problème », puis « Identifier quand et où le problème a commencé », puis « Effectuer et tester les modifications », et enfin « Réfléchir » avant de répéter.
    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.

    Icône pour 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.

    Exemple de solution de blocs VEXcode GO à ce défi. Il s'agit d'une suite du dernier projet, avec le code des blocs de commentaires « Collect Green » et « Collect Blue » ajouté en dessous des deux. Il y a deux piles, l'une commence par When Started et l'autre est une pile de définition Mes blocs intitulée « Trier les disques ». Le bloc Définition de tri des disques comporte trois blocs Si alors qui lui sont attachés pour chaque couleur, se lisant comme suit : si l'œil détecte le rouge, avancez sur 100 mm, activez l'aimant pour qu'il tombe, reculez sur 100 mm et tournez à gauche sur 90 degrés. Ensuite, ce bloc If Then est fermé et un nouveau bloc indique : si l'œil détecte du vert, avancez sur 250 mm, activez l'aimant pour qu'il tombe, reculez sur 250 mm et tournez à gauche sur 90 degrés. Ensuite, ce bloc If Then est fermé et un nouveau bloc indique : si l'œil détecte du bleu, avancez sur 350 mm, activez l'aimant pour qu'il tombe, reculez sur 350 mm et enfin tournez à gauche sur 90 degrés. La pile When Started contient du code permettant d'accéder à chaque disque, de revenir à la position de départ, puis d'utiliser le bloc Sort Disks My Block pour le trier pour les trois disques. Tout d'abord, pour trier le disque rouge, avancez sur 400 mm, activez l'aimant pour booster et tournez à droite sur 180 degrés. Ensuite, avancez sur 400 mm, tournez à gauche à 90 degrés et appelez Sort Disks My Block. Deuxièmement, pour trier le disque vert, avancez sur 425 mm, tournez à droite sur 90 degrés et avancez sur 300 mm. Ensuite, alimentez l'aimant pour booster, faites marche arrière sur 300 mm et tournez à droite sur 90 degrés. Ensuite, avancez sur 425 mm, tournez à gauche sur 90 degrés et appelez Sort Disks My Block. Troisièmement, pour trier le disque bleu, avancez sur 150 mm, tournez à droite sur 90 degrés et avancez sur 400 mm. Ensuite, alimentez l'aimant pour booster, faites marche arrière sur 400 mm et tournez à droite sur 90 degrés. Enfin, avancez sur 150 mm, tournez à gauche à 90 degrés et appelez Sort Disks My Block.
    Solution possible)
  4. 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 ?
  5. 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.