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 le laboratoire 2 pour demander à la base de code de collecter et de trier un échantillon de roche martienne différent dans une zone différente. Le nouvel échantillon sera représenté par le disque bleu. Ils ajouteront à leurs projets Lab 2 le code de leur robot pour trier le disque, en fonction de sa couleur.
    • Montrez aux élèves la configuration du terrain avec les zones de tri marquées « R, G, B ».  Ils devront déposer le disque bleu dans la zone de tri bleue.

    Vue de haut en bas d'un terrain GO avec un disque bleu en haut à gauche et trois carrés adjacents horizontalement en bas à droite é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 vous puis le testeront sur la surface de Mars (le Champ). L'animation ci-dessous montre comment la base de code évoluera lorsque ce projet sera démarré.
    Fichier vidéo
  2. ModèleModèle permettant aux étudiants de savoir comment construire le projet dans VEXcode GO et tester leurs projets sur le terrain.

    Suite du projet de blocs VEXcode GO, maintenant avec les deux blocs Drive For dans la distance du deuxième bloc If Then modifiée de 100 mm à 350 mm. L'ensemble du projet se lit désormais comme suit : Au démarrage, pour récupérer le lecteur de disquette vers l'avant sur 400 mm, puis pour dynamiser l'aimant pour booster. Ensuite, tournez à droite à 180 degrés et avancez sur 400 mm. Pour trier le disque, tournez à gauche à 90 degrés et si l'œil détecte du rouge, avancez sur 100 mm et activez l'aimant pour le faire tomber. Ensuite, et toujours à l'intérieur du bloc If Then, faites marche arrière sur 100 mm et tournez à gauche sur 90 degrés. Fermez le premier bloc If Then et démarrez-en un nouveau, si l'œil détecte du bleu, avancez sur 350 mm et dynamisez l'aimant pour qu'il tombe. Enfin, et toujours à l'intérieur du bloc If Then, faites marche arrière sur 350 mm et tournez à gauche sur 90 degrés.

    Projet de blocs VEXcode GO terminé intitulé « Sort Blue ». Ce projet est le même que celui de l’étape précédente. L'ensemble du projet se lit comme suit : Au démarrage, pour récupérer le lecteur de disque vers l'avant sur 400 mm, puis pour dynamiser l'aimant pour booster. Ensuite, tournez à droite à 180 degrés et avancez sur 400 mm. Pour trier le disque, tournez à gauche à 90 degrés et si l'œil détecte du rouge, avancez sur 100 mm et activez l'aimant pour le faire tomber. Ensuite, et toujours à l'intérieur du bloc If Then, faites marche arrière sur 100 mm et tournez à gauche sur 90 degrés. Fermez le premier bloc If Then et démarrez-en un nouveau, si l'œil détecte du bleu, avancez sur 350 mm et dynamisez l'aimant pour qu'il tombe. Enfin, et toujours à l'intérieur du bloc If Then, faites marche arrière sur 350 mm et tournez à gauche sur 90 degrés.
    Trier Bleu Projet

    Modèle permettant aux étudiants de tester leur projet sur le terrain.

    • Tout d’abord, montrez-leur comment placer leur robot au point de départ (la base de Mars) et le disque bleu sur le terrain comme indiqué dans l’image ci-dessous.  Utilisez les lignes de la grille sur le terrain pour faciliter l'alignement. Le disque et l'électroaimant peuvent tous deux être alignés sur des lignes de grille qui se croisent du champ, afin de permettre aux étudiants de se préparer plus facilement à réussir lorsqu'ils testent leurs projets.

    Vue de haut en bas d'un terrain GO avec un disque bleu en haut à gauche et trois carrés adjacents horizontalement en bas à droite é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 bleu.
     Configuration pour tester
    • Une fois la base de code en place, sélectionnez « Démarrer » dans VEXcode GO pour tester le projet.  Regardez la base de code se diriger vers la récupération du disque bleu, retourner à la base de Mars, puis le livrer à la zone de tri bleue.

    Barre d'outils VEXcode GO avec le bouton Démarrer appelé dans un cadre rouge, entre les icônes Brain et Step.
     Sélectionnez « Démarrer » pour tester le projet
    • Les étudiants devront sélectionner le bouton « Arrêter » dans la barre d'outils VEXcode GO pour arrêter le projet.
    • Pour les élèves qui terminent tôt et ont besoin de défis supplémentaires, demandez-leur de placer le disque rouge sur le terrain au même endroit, puis de démarrer leur projet. La base de code livre-t-elle le disque rouge à la zone de tri rouge ? Que se passerait-il s'ils essayaient leur projet avec un disque vert ? Essayez-le !
  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 récupérer le disque ? 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 se déplacera-t-elle pour livrer le disque à la zone de tri  ? Dans quelle direction va-t-il tourner ? Quelle distance faut-il parcourir pour atteindre la zone de tri ?
    • Comment la base de code sait-elle si le disque est bleu ou d'une couleur différente ? 
    • Quels blocs sont utilisés pour que la base de code détecte la couleur du disque ?
    • Que se passerait-il si la base de code détectait du rouge ? La base de code livrerait-elle le disque rouge au même endroit que le disque bleu ? Pourquoi pas?

    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 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 .
  4. RappelRappelez aux élèves de vérifier les paramètres dans les blocs [Conduire pour] pour s'assurer que le projet a les distances correctes nécessaires pour collecter puis trier le disque.

    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 ?
    • Quelle partie du laboratoire est délicate ou vous fait beaucoup réfléchir ?
  5. DemandezDemandez aux élèves comment ils pourraient utiliser une condition [Si alors] 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.

Pause à mi-jeu & Discussion de groupe

Dès que chaque groupe a testé son projet pour que la Base de Code récupère et livre le Disque Bleu à la zone de tri, réunissez-vous pour une brève conversation .

Discutez de ce qui se passe dans les projets lorsque la base de code prend une décision basée sur les conditions créées avec les blocs [Si alors]. Affichez l'animation ci-dessous ou un projet Sort Blue exécuté dans VEXcode GO. Attirez l'attention des élèves sur la fonction de surbrillance et sur la façon dont la surbrillance le premier bloc [Si alors] car la condition (le capteur oculaire détecte le rouge) est fausse. La surbrillance montre comment le projet passe au bloc [Si alors] suivant. Étant donné que le capteur oculaire détecte le bleu, la condition est vraie et les blocs à l'intérieur du bloc [Si alors] 'C' s'exécuteront. Assurez-vous que les élèves comprennent que les blocs à l'intérieur du bloc [Si alors] ne s'exécuteront que si la condition est vraie.

Fichier vidéo
  • Pourquoi l’un des blocs [Si alors] est-il « ignoré » ? Que se passe-t-il à la place ?
  • Que se passe-t-il dans notre projet lorsque la condition du bloc [If then] est fausse ? Les blocs à l'intérieur du bloc [If then] 'C' s'exécutent-ils ? 
  • Que se passe-t-il si la condition du bloc [Si alors] est vraie ?
  • Et si nous demandions à la base de code de collecter un disque vert ? L’un des blocs [Si alors] fonctionnerait-il ? Pourquoi?
  • Et si voulions que la base de code trie un disque vert ? Que devrions-nous ajouter à nos projets ?

Remarque : Si vous souhaitez ralentir encore davantage le déroulement du projet, parcourez le projet en utilisant la fonction Pas à pas et expliquez pourquoi le premier bloc [Si alors] est « ignoré ». Pour plus d'informations sur l'utilisation de la fonctionnalité Project Stepping, consultez le didacticiel Stepping Through Blocks dans VEXcode GO.

Partie 2 – Étape par étape

  1. InstruireDites aux élèves qu'ils vont appliquer ce qu'ils ont appris dans la partie 1 de la partie ludique et ajouter à leurs projets que la base de code collecte et trie le disque vert. Ils devront modifier les paramètres de leurs projets pour que la base de code livre le disque à la zone de tri verte.

    Une fois qu’ils auront réussi à trier le disque vert, ils expérimenteront avec les trois disques. Pourraient-ils demander à la base de code de collecter et de livrer les trois disques aux zones de tri appropriées ?

    • Montrez aux étudiants la nouvelle configuration du champ et indiquez-leur les distances de trajet jusqu'à la zone de tri verte afin qu'ils puissent se concentrer sur le code de ce projet. La base de code devra parcourir 250 millimètres (mm) (~10 pouces (po)) de la base de Mars vers et depuis la zone de tri verte.

    Vue de haut en bas d'un terrain GO avec un disque vert en haut à gauche et trois carrés adjacents horizontalement en bas à droite étiquetés avec les lettres R, G et B. Les lettres indiquent les espaces dans lesquels les disques de couleur correspondants seront placés.
    Jouer Partie 2 Configuration du terrain
    • L'animation suivante montre une manière possible par laquelle la base de code peut se déplacer pour collecter et trier le disque vert.
    Fichier vidéo
  2. ModèleModèle permettant aux étudiants de démarrer 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 vert en haut à gauche et trois carrés adjacents horizontalement en bas à droite é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 vert.
    Configurer pour tester
    • Une la base de code en place, sélectionnez « Démarrer » dans VEXcode GO pour tester le projet.
    • Les étudiants devront sélectionner le bouton « Arrêter » dans la barre d'outils VEXcode GO pour arrêter le projet.

    Une fois que les élèves ont réussi à livrer le disque vert à la bonne zone de tri, demandez-leur de tester leur projet avec les trois disques colorés. Pourront-ils coder le robot pour livrer les trois disques aux bonnes zones de tri ? 

    • Ils devraient placer le disque, puis démarrer leur projet. La base de code le livre-t-elle à la zone de tri appropriée ?
    • Une fois que la base de code trie un disque avec succès, elle peut réessayer avec un autre disque. Est-ce qu'ils peuvent trier les trois ? Essayez de commencer avec un disque bleu, puis un disque vert et enfin un disque rouge.
       
  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 détecte le disque vert ? 
    • Quels paramètres devez-vous modifier pour que la base de code dépose le disque dans la nouvelle zone de tri ?
    • Comment la base de code détecte-t-elle la couleur d'un disque ?  Comment la base de code sait-elle où livrer le disque ?

    Préparez les élèves aux essais et erreurs qui font partie intégrante de ce défi. You may want to use the Problem-solving Cycle graphic from the Background page as a visual aide to establish a structure for the problem-solving process with your students.

    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 du cycle

    Il existe de nombreuses solutions possibles à ce défi. Voici un exemple.

    Exemple de projet de blocs VEXcode GO qui est une continuation du projet Sort Blue et peut désormais également fournir des disques verts. Ce projet est le même que celui de l’étape précédente. L'ensemble du projet se lit comme suit : Au démarrage, pour récupérer le lecteur de disque vers l'avant sur 400 mm, puis pour dynamiser l'aimant pour booster. Ensuite, tournez à droite à 180 degrés et avancez sur 400 mm. Pour trier le disque, tournez à gauche à 90 degrés et si l'œil détecte du rouge, avancez sur 100 mm et activez l'aimant pour le faire tomber. Ensuite, et toujours à l'intérieur du bloc If Then, faites marche arrière sur 100 mm et tournez à gauche sur 90 degrés. Fermez le premier bloc If Then et démarrez-en un nouveau, si l'œil détecte du bleu, avancez sur 350 mm et dynamisez l'aimant pour qu'il tombe. Ensuite, et toujours à l'intérieur du bloc If Then, faites marche arrière sur 350 mm et tournez à gauche sur 90 degrés. Fermez le deuxième bloc If Then et démarrez-en un nouveau, si l'œil détecte du vert, avancez sur 250 mm et dynamisez l'aimant pour qu'il tombe. Enfin, et toujours à l'intérieur du bloc If Then, faites marche arrière sur 250 mm et tournez à gauche sur 90 degrés.
    Trier tout Projet

    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 dans un projet. Si les élèves ont légèrement mal aligné leur base de code ou si le disque n'est pas exactement au bon endroit lorsqu'ils se dirigent vers lui, rappelez-leur qu'il est acceptable de déplacer légèrement le disque pour s'assurer qu'il est 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 tri.

    Si les étudiants ont besoin d'une assistance supplémentaire pour connecter les comportements de la base de code aux commandes de bloc de leur projet, utilisez la fonction d'avancement du projet pour aider les étudiants à 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 le parcours des blocs dans VEXcode GO
  4. RappelRappelez aux élèves de vérifier l'ordre (ou la séquence) des blocs et les paramètres des blocs dans leurs projets avant de tester sur le terrain.
    • Comment la base de code doit-elle se déplacer pour collecter puis trier le disque ? Peux-tu me montrer avec tes mains ? 
    • La base de code doit-elle tourner ? Jusqu'à quel point? Dans quelle direction ?
    • Quels blocs se trouvent à l’intérieur de chacun des blocs [Si alors] ? Est-ce que cela conduira la base de code vers la zone de tri correcte ?
    • La zone de tri était-elle plus éloignée ? Comment pouvez-vous modifier le paramètre dans le bloc [Drive for] pour que le Code Base se dirige vers la zone de tri correcte (250 mm vers la zone de tri verte) ?
    • Le bloc <Detects color> est-il réglé sur « vert » (la couleur du disque) ?

    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.

    • 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 changé dans votre projet pour le rendre plus performant ?
    • Quel changement avez-vous apporté qui a rendu votre projet moins réussi ? Comment l'as-tu réparé ?
    • Qu'avez-vous appris dans d'autres laboratoires et qui vous a aidé dans ce laboratoire ?
  5. DemanderDemandez aux élèves de réfléchir à la façon dont leur projet a changé du laboratoire 2 au laboratoire 3.
    • Comment votre projet a-t-il évolué depuis le Lab 2 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 2 ? Que peut-il faire maintenant ? Qu'avez-vous ajouté à votre projet pour y parvenir ?