Jouer
Partie 1 – Étape par étape
- InstruireDemandez à chaque groupe de planifier son projet
VEXcode en écrivant du pseudo-code. Ils créeront du pseudo-code pour que leur
robot Code Base et leur extension puissent circuler dans un carré. Regardez
l'animation ci-dessous pour voir la base de code se déplacer avec succès. Dans
l'animation ci-dessous, la base de code commence dans le coin inférieur gauche
d'un carré, orientée vers le haut. Il avance le long du premier côté de la
place, puis tourne à droite et répète ces deux comportements pour faire le
tour de la place entière.
Fichier vidéo
- ModèleModèle permettant aux étudiants d'écrire le pseudo-code.
Le pseudocode est une notation abrégée pour le codage qui combine des
descriptions verbales et écrites du code. Assurez-vous que chaque groupe
dispose d’une feuille de papier et d’un crayon pour écrire son pseudo-code.
- Demandez aux élèves de définir l’objectif de leur projet. Que veulent-ils que leur base de code fasse ? Tous les élèves devraient être capables de vous dire que la base de code doit se déplacer dans un carré.
- Modélisez comment être précis dans le pseudo-code. Au lieu de dire « Avancer », les élèves devraient décrire exactement jusqu’où avancer en utilisant des mesures et des unités.
Pseudo-code
- AnimerAnimez une discussion sur le pseudo-code avec les élèves
pendant que vous vous promenez et aidez les groupes. Demandez aux étudiants :
- Que souhaitez-vous accomplir grâce à leur projet ?
- Comment allez-vous décomposer l’intention ou l’objectif du projet en déclarations courtes et spécifiques ?
- Décrivez les caractéristiques d’un carré.
- Combien de coins a-t-il ?
- Les côtés ont-ils tous la même longueur ou sont-ils de longueurs différentes ?
- Comment savoir si votre pseudo-code décrit un carré ?
Écriture de pseudo-code - RappelRappelez aux élèves de travailler en groupe et d’écouter les idées des autres. Ils devront peut-être essayer plusieurs fois pour s’assurer que leur pseudo-code décrit exactement les comportements qu’ils souhaitent obtenir de leur base de code. Il faudra plusieurs essais et échecs avant de réussir. C'est bon !
- DemanderDemandez aux élèves en quoi la planification du pseudo-code est similaire à la planification dans d’autres aspects de leur vie. Comment planifient-ils ce qu’ils vont emporter avant un voyage ? Ont-ils déjà oublié quelque chose d’important parce qu’ils ont omis de planifier ? (une chaussure, un jouet, un chargeur)
Pause à mi-jeu & Discussion de groupe
Dès que chaque groupe a fini d'écrire son pseudo-code, réunissez-vous pour une brève conversation.
- Comment pensez-vous que l’écriture de ce pseudo-code vous prépare à coder votre robot Code Base ?
- Demandez aux groupes de décrire les mouvements spécifiques de la base de code en fonction de leur pseudo-code.
Partie 2 – Étape par étape
- InstruireExpliquez aux élèves qu'ils vont transférer leur
pseudo-code en code dans VEXcode GO, puis créez un projet pour que la base de
code soit dirigée dans un carré. Ils auront trois essais pour tester, réviser
et re-tester leur projet sur leur base de code. Regardez la vidéo ci-dessous
pour voir le déplacement de la base de code avec succès. Dans l'animation
ci-dessous, la base de code commence dans le coin inférieur gauche d'un carré,
orientée vers le haut. Il avance le long du premier côté de la place, puis
tourne à droite et répète ces deux comportements pour faire le tour de la
place entière.
Fichier vidéo
- ModèleModèle permettant aux étudiants de savoir comment
transférer d'abord leur pseudo-code vers des blocs [Commentaire] dans VEXcode
GO. Ensuite, créez et démarrez votre projet pour que la base de code se
déroule dans un carré.
- If students need assistance opening and saving a project, model the steps in the Open and Save a Project article for your device, and have them follow along.
- Demandez aux élèves de nommer leur projet Drive in a Square.
Nom Projet - Une fois que les élèves ont nommé leur projet, ils devront ensuite connecter leur base de code à leur appareil. If necessary, model the steps in the Connect a VEX GO Brain VEX Library article for students.
- Ils devront également configurer VEXCode GO pour la base de code. Model the steps from the Configure a Code Base VEX Library article and ensure students can see the Drivetrain blocks in the Toolbox.
- Montrez comment faire glisser un bloc [Commentaire] dans l’espace de travail et le placer sous le bloc {When started}. If necessary, see the Using Comments in VEXcode GO VEX Library article for information on how to use comments in a project.
Ajouter le bloc [Commentaire] à {When started} - Modèle ajoutant la première ligne de pseudo-code au bloc [Commentaire].
Ajouter un pseudo-code au bloc [Commentaire]- Demandez aux élèves de transférer tout leur pseudo-code dans les blocs [Commentaire].
Remarque : Les étudiants auront besoin d’un bloc [Commentaire] pour chaque ligne de pseudo-code. Donc, s'ils ont 8 lignes de pseudo-code, ils auront besoin de 8 blocs [Commentaire].
Pseudocode pour [Commentaire] Blocs Une fois que les élèves ont transféré leur pseudocode, ils ajouteront des blocs Drivetrain. Rappelez aux élèves que les blocs [Commentaire] sont utilisés pour organiser leurs projets et qu’ils n’exécuteront pas de comportements. Ils devront ajouter des blocs Drivetrain pour faire avancer leur base de code.
- Demandez aux élèves d’ajouter un bloc [Conduire pour] sous le premier bloc [Commentaire].
Ajoutez [Drive for] sous le premier bloc [Commentaire] - Ensuite, demandez aux élèves d’ajuster les paramètres pour qu’ils correspondent à ce qui est demandé dans le bloc [Commentaire]. Dans ce cas, il s'agit de 400 millimètres (mm).
- Ensuite, demandez aux élèves d’ajouter un bloc [Tourner pour] et de vérifier que les paramètres correspondent au pseudo-code dans le bloc [Commentaire].
Ajouter [Tourner pour] bloc -
Demandez aux élèves de continuer jusqu’à ce qu’ils aient ajouté des blocs Drivetrain pour chacun des blocs [Commentaire].
Projet Drive in a Square - Une fois que les élèves ont ajouté tous les blocs Drivetrain, ils sont prêts à démarrer leur projet. Demandez aux élèves de sélectionner le bouton « Démarrer » dans la barre d’outils pour démarrer le projet et d’observer les mouvements de la base de code. If needed, review the steps from the Démarrer un projet dans VEXcode GO Article de la bibliothèque VEX et modèle des étapes à suivre pour démarrer un projet pour les étudiants.
- Demandez aux élèves d'effectuer 3 essais de test pour tester leur projet Drive in a Square et d'utiliser la feuille de collecte de données pour documenter ce qui a fonctionné et les modifications à apporter.
- FacilitezFacilitez pendant que les élèves construisent leurs
projets en les encourageant à utiliser un langage directionnel et à référencer
leur pseudo-code s'ils sont bloqués. Pendant que vous faites le tour de la
salle pour aider les élèves, posez-leur des questions sur leur processus.
- Quelles commandes utilisez-vous pour faire bouger votre Code Base dans un carré ?
- Décrivez vos essais précédents (si les élèves ont déjà pu tester)
- Qu’est-ce qui a fonctionné dans votre projet ?
- Qu'est-ce qui n'a pas fonctionné ?
- Comment allez-vous ajuster votre projet ? Y a-t-il une commande spécifique que vous devez modifier ?
- Comment pouvez-vous demander à la base de code de se déplacer dans un carré parfait ? Y a-t-il des commandes spécifiques que vous devez modifier ?
Collaborer sur un projet - RappelerRappelez aux équipes qu’elles disposent de trois essais
pour tester, modifier et retester leur plan. Leur premier essai ne
fonctionnera probablement pas. Ils devront essayer plus d'une fois pour que
leur base de code se déplace avec succès dans un carré. Rappelez aux élèves
d’enregistrer les essais et les modifications sur leur feuille de collecte de
données pendant qu’ils testent.
Exemple de fiche de collecte de données complétée - DemanderDemandez aux élèves si le pseudo-code les a aidés à relever le défi de la partie 2 de Play. La planification représente également une part importante d’autres emplois. Peuvent-ils nommer des tâches pour lesquelles ils doivent planifier à l’avance ? (Ingénierie, codage, enseignement, etc.).
Facultatif : Les équipes peuvent déconstruire leur robot Code Base si nécessaire après ce point de l'expérience. Ils utiliseront la même version dans les laboratoires suivants, il s'agit donc d'une option réservée aux enseignants.