Implementing VEX GO STEM Labs
STEM Labs are designed to be the online teacher’s manual for VEX GO. Like a printed teacher’s manual, the teacher-facing content of the STEM Labs provides all of the resources, materials, and information needed to be able to plan, teach, and assess with VEX GO. The Lab Image Slideshows are the student-facing companion to this material. For more detailed information about how to implement a STEM Lab in your classroom, see the Implementing VEX GO STEM Labs article.
Goals and Standards
Students will apply
- Breaking a problem into smaller parts in order to understand and manage the problem better.
- Sequencing behaviors to code a robot.
Students will make meaning of
- Identifying that problems in a coding context can be solved by breaking them down into smaller behaviors and by using trial and error.
Students will be skilled at
- Coding the Code Base robot.
- Fixing a project based on trial runs.
Students will know
- How to solve a problem using trial and error.
- How to code a Code Base robot to collect trash.
- Students will plan the sequence of events and expected outcomes for their Code Base robot and the extension’s behaviors.
- Students will refine a code project that they create to navigate the Code Base robot and its extension through a challenge course.
- Students will break down the steps to navigate their Code Base robot with an extension through a challenge course.
- During the Play sections, students will create pseudocode to plan the exact movements of the Code Base, in the correct sequence, to navigate it through the challenge course.
- During Play Part 1, students will refine their code to navigate their robot through a challenge course. Students will continue to refine their code as they complete 3 timed trials in Play Part 2.
- During the Play sections, students will break down the steps necessary to drive the Code Base through the challenge course. They will create pseudocode to map out the exact movements necessary to navigate the challenge course. They will then convert their pseudocode to [Comment] blocks in VEXcode GO and use this as a basis for creating their projects.
- Students will use their pseudocode to create a project that successfully navigates the Code Base through their challenge course.
- During Play Part 2, students will refine their code in between timed trials to improve the time it takes their Code Base to navigate the course.
- During the Play sections, students will test their projects on the Code Base in their challenge course. By successfully completing the course, they will demonstrate their ability to break down the steps to navigate their Code Base through the challenge course.
Connections to Standards
Computer Science Teachers Association (CSTA)
CSTA 1A-AP-12: Develop plans that describe a program’s sequence of events, goals, and expected outcomes.
How Standard is Achieved: During the Lab, students will develop and refine a plan to code their Code Base robot with a extension in order to collect trash. Students will have to plan for the robot’s goals as well as the expected outcomes not only of the robot’s movement, but also the movement of the extension in order to properly collect trash in a challenge course.
Common Core State Standards (CCSS)
CCSS.MATH.CONTENT.K.G.A.1: Describe objects in the environment using names of shapes, and describe the relative positions of these objects using terms such as above, below, beside, in front of, behind, and next to.
How Standard is Achieved: In the Play Sections, students will use spatial language to describe the movement of the Code Base robot (forward, back, turning) and how the extension will collect trash. They will also be encouraged to use spatial language to describe the position of the Code Base and extension on the challenge course in the Play sections. Students will use statements such as; the Code Base and extension is next to or in front of a piece of trash.
International Society for Technology in Education (ISTE)
ISTE - (5) Computational Thinker - 5c: Students break problems into component parts, extract key information, and develop descriptive models to understand complex systems or facilitate problem-solving.
How Standard is Achieved: During the Engage and Mid-Play Break, students will break down their plan for how their Code Base robot and extension will operate by analyzing the build of the extension arm and the success of trial runs compared to the expected outcomes.