Notes
3+ (8 ans et plus)
Temps
40 minutes par laboratoire
Question(s) essentielle(s) de l'unité
- Comment résoudre un défi avec Code Base et VEXcode GO ?
Compréhension de l'unité
Les concepts suivants seront abordés tout au long de cette unité :
- Comment utiliser les capteurs dans VEXcode GO.
- Comment créer un plan qui ordonne correctement les comportements dans une séquence pour résoudre un défi. Cela peut être fait à la fois individuellement et en collaboration.
- Comment communiquer les comportements, par des mots et des gestes, que la base de code devra exécuter pour accomplir une tâche.
- Comment utiliser un conditionnel dans un projet VEXcode GO pour que la base de code prenne des décisions basées sur les données des capteurs.
- Comment l'utilisation de Mes blocs dans un projet VEXcode GO peut faciliter la création de projets plus efficaces et plus faciles à utiliser en évitant la répétition des commandes.
- Comment l'utilisation de My Blocks facilite la création de projets en réutilisant des parties de code qui se répètent dans un projet.
Résumé du laboratoire
Cliquez sur les onglets suivants pour un résumé de ce que les étudiants feront et apprendront dans chaque laboratoire.
Lab 1 - Prélever un échantillon de roche martienne
Question principale: Comment puis-je utiliser l'électro-aimant sur la base de code pour collecter un disque ?
- Les étudiants seront initiés au rôle d'un géologue planétaire et à la manière dont ils utilisent les outils du Mars Rover pour les aider à collecter et à étudier des échantillons. Ils construiront la base de code - Eye + Electromagnet pour agir comme leur mobile dans l'unité.
- Les étudiants construiront un projet dans VEXcode GO pour utiliser l'électro-aimant pour collecter un disque et le remettre à la base. Ils construiront d'abord le projet avec leur enseignant, puis le répéteront dans leurs groupes pour collecter un disque à d'autres endroits.
- Les étudiants partageront leurs projets et discuteront du fonctionnement de l'électro-aimant dans leurs projets pour transporter le disque jusqu'à l'emplacement de base. Ils expliqueront également comment ils ont résolu le défi consistant à déplacer la base de code vers de nouveaux emplacements de base.
Lab 2 - Étudiez votre échantillon de roche martienne
Question principale: Comment puis-je utiliser le capteur oculaire avec l'électro-aimant pour collecter un disque et le trier par couleur ?
- Les étudiants découvriront comment le capteur oculaire sur la base de code peut être utilisé comme un outil pour aider leur rover Code Base à trier les échantillons qu'il collecte, tout comme les vrais rovers martiens analysent et trient les échantillons afin que les échantillons puissent être renvoyés sur Terre. dans une future mission.
- Les étudiants s'appuieront d'abord sur leur projet du laboratoire 1 pour ajouter une condition avec le bloc [If then], en utilisant les données collectées par le capteur oculaire de sorte que si le disque est rouge, la base de code le dirigera vers la base rouge. Ils itéreront ensuite sur leurs projets, pour collecter et trier un échantillon rouge vers et depuis différents endroits.
- Les étudiants discuteront des défis auxquels ils ont été confrontés pour relever le défi, ainsi que de la manière dont le conditionnel a fonctionné dans le projet pour collecter et placer efficacement le disque rouge.
Lab 3 - Triez vos échantillons
Question principale: Comment puis-je coder la base de code pour collecter plusieurs disques et les trier par couleur ?
- Les étudiants discuteront de la manière dont le rover doit collecter et trier différents types d’échantillons sur Mars. Ils revisiteront leurs projets du Lab 2 et utiliseront la fonctionnalité Step pour afficher le flux du projet à l'aide du bloc [If then], en accordant une attention particulière à la fonctionnalité de surbrillance dans VEXcode GO. Ils expliqueront ensuite comment ils pourraient s'appuyer sur ce projet pour ajouter des conditions et trier davantage d'échantillons.
- Les étudiants s'appuieront ensuite sur leur projet pour ajouter une condition supplémentaire, afin que leur base de code puisse collecter et trier plusieurs échantillons dans différentes bases en fonction de leur couleur. Ils commenceront par des instructions guidées pour collecter le disque bleu, puis travailleront en groupes pour essayer également de trier le disque vert.
- Les étudiants partageront leurs projets, stratégies et défis alors qu’ils travaillaient pour trier les disques. Ils discuteront du déroulement du projet du bloc [If then] et de la manière dont cela les a aidés à relever le défi du codage.
Lab 4 - Géologue planétaire
Question principale : Comment puis-je utiliser Mes blocs pour créer un projet de codage plus efficace ?
- Les étudiants seront initiés au concept de My Block dans VEXcode GO et regarderont la vidéo du didacticiel « Mes blocs » en classe. Ils expliqueront comment Mes blocs peuvent faciliter la compréhension et le dépannage des projets. Ils s'appuieront ensuite sur leur projet du Lab 3 pour ajouter un My Block à leur projet avec l'enseignant.
- Les étudiants s'appuieront sur l'apprentissage du laboratoire 3 pour explorer comment Mes blocs peuvent être utilisés pour aider un projet de codage complexe à être plus efficace et plus facile à comprendre et à dépanner. Ils utiliseront le Mon bloc créé dans Engage pour créer et tester leurs projets afin que la base de code collecte et trie les trois disques. Ils continueront également à discuter du fonctionnement de Mes blocs dans le flux du projet.
- Les étudiants expliqueront comment l'utilisation de la fonctionnalité Highlight peut les aider à identifier quand la base de code exécutait Mon bloc et quand ce n'était pas le cas, et comment l'utilisation d'un Mon bloc dans un projet est utile lors de la création de code.
Normes d'unité
Les normes de l'unité seront abordées dans chaque laboratoire de l'unité.
Association des professeurs d'informatique (CSTA)
CSTA 1A-AP-10: Développer des programmes avec des séquences et des boucles simples, pour exprimer des idées ou résoudre un problème.
Comment la norme est atteinte : Dans le laboratoire 1, les étudiants construiront un projet VEXcode GO pour piloter et collecter un disque à l'aide de l'électro-aimant sur la base de code et remettre le disque à la base. Les étudiants parcourront ensuite leur projet pour récupérer un disque à un emplacement différent et le livrer à l'emplacement spécifié. Ils devront séquencer leurs projets et modifier les paramètres afin de se rendre avec succès aux différents sites.
Dans le laboratoire 2, les étudiants s'appuieront sur leurs projets du laboratoire 1 pour piloter le code base et collecter un disque, puis utiliseront les données collectées par le capteur oculaire pour trier et livrer le disque à un emplacement en fonction de sa couleur. Ils ajouteront un conditionnel avec un bloc [If then] et itéreront sur la séquence et les paramètres dans les blocs VEXcode GO pour que la base de code réussisse le défi.
Dans le Lab 3, l'étudiant s'appuiera sur son projet du Lab 2 pour ajouter des conditions et trier davantage de disques. Ils discuteront du déroulement du projet du bloc [If then] et un projet pour collecter trois disques de couleurs différentes et les trier par couleur. Ils séquenceront les blocs Drivetrain pour les conduire vers chaque disque et les livreront à la zone de tri appropriée sur le GO Field.
Dans le laboratoire 4, les étudiants exploreront comment Mes blocs peuvent être utilisés pour aider un projet de codage complexe à être plus efficace, plus facile à comprendre et à dépanner. Ils adapteront leur projet du Lab 3 pour utiliser un My Block pour relever le même défi.
Association des professeurs d'informatique (CSTA)
CSTA 1B-AP-11: Décomposer (décomposer) les problèmes en sous-problèmes plus petits et gérables pour faciliter le processus de développement du programme.
Comment la norme est atteinte: Dans le laboratoire 1, les étudiants décomposeront les étapes nécessaires pour que la base de code relève un défi consistant à se rendre à un emplacement, à récupérer un disque avec l'électro-aimant et à remettre le disque à la base.
Dans le laboratoire 2, les étudiants s'appuieront sur leurs projets du laboratoire 1 pour piloter le code base et collecter un disque, puis utiliseront les données collectées par le capteur oculaire pour trier et livrer le disque à un emplacement en fonction de sa couleur. Les étudiants décomposeront les étapes nécessaires pour réaliser la tâche en pseudocode afin de planifier leurs projets.
Dans le laboratoire 3, les étudiants continueront à développer leur projet pour disposer du lecteur Code Base, collecteront 3 disques de couleurs différentes et les trieront par couleur. Les élèves travailleront avec l'enseignant pour diviser le défi en parties plus petites et créeront un pseudocode avec des blocs [Commentaires] pour les aider à planifier et à organiser leurs projets.
Dans le laboratoire 4, les étudiants répéteront leur projet du laboratoire 3 pour utiliser Mes blocs comme sous-problèmes gérables au sein de leur projet pour relever le même défi. Ils travailleront avec l'enseignant pour décomposer les étapes qui sont répétées et peuvent être définies dans leur Mon bloc. Ensuite, ils présenteront leurs projets avec des blocs [Commentaires] pour collecter et livrer les 3 disques dans la zone de tri appropriée en fonction de leur couleur.
Normes d'État de base communes (CCSS)
CCSS.ELA-LITERACY.L.3.6: Acquérir et utiliser avec précision des mots et des expressions conversationnels, académiques généraux et spécifiques à un domaine adaptés au niveau scolaire, y compris ceux qui signalent des relations spatiales et temporelles.
Comment la norme est atteinte: Dans chaque laboratoire de l'unité, les étudiants utiliseront un langage spatial pour décrire comment la base de code devra se déplacer afin de collecter et de distribuer les disques colorés dans la zone de tri appropriée pendant qu'ils planifient et construisent leur construction. projets.
Après avoir testé leurs projets, les étudiants raconteront comment la base de code s'est déplacée par rapport aux emplacements des disques et aux zones de tri en utilisant un langage spatial. Les étudiants discuteront également de la relation de cause à effet créée en utilisant le bloc [If then] pour créer des conditions dans leurs projets afin que la base de code livre les disques à la zone de tri appropriée en fonction de la couleur détectée par l'œil. Capteur.