Implementing VEX 123 STEM Labs
STEM Labs are designed to be the online teacher’s manual for VEX 123. 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 123. 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 123 STEM Labs article.
Goals and Standards
Students will apply
- How to use the Step button on the Coder as a tool for finding and fixing bugs in coding projects
Students will make meaning of
- How stepping through a project one command at a time can make debugging easier
- How debugging is an expected part of coding, and a learning opportunity
Students will be skilled at
- Pushing to wake the 123 Robot
- Connecting the Coder to the 123 Robot
- Using Coder cards to plan a project
- Sequencing Coder cards in a project
- Using the Step button on the Coder to run a project one step at a time
- Using the Step button on the Coder as a tool to identify, find and fix bugs in a coding project.
Students will know
- How to use the Step button on the Coder to identify the specific Coder card where a bug occurs in a project
- Students will identify that the Step button on the Coder provides a way to step through a project one Coder card at a time, in order to connect the card with the robot's behavior.
- Students will use the Step button on the Coder to identify, find and fix a bug in a coding project.
- In the Engage section of the Lab, students will view a demonstration of a coding project which is first run using the "Start" button on the Coder, and then run with the "Step" button. They will compare the differences between the two ways of running the project.
- In Play Part 1, they will work as a class to use the Step button to identify, find, and fix a bug in a project. Then, in Play Part 2, they will work in small groups to use the Step button on the Coder to find and debug a bug in a coding project.
- During the Mid-Play Break, students will explain how using the Step button to identify, find and fix the bug in the project makes debugging easier. They will also share how they used the Step button to debug the project.
- During the Share section of the Lab, students will share how they used the Step button to debug a project in their small groups during Play Part 2 of the Lab.
Connections to Standards
Computer Science Teachers Association (CSTA)
CSTA 1A-AP-14: Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.
How Standard is Achieved: In Play Part 1 of Lab 1, as a class, students will use the Coder to debug the same project they worked with in Play Part 2 of Lab 1 by stepping through the project one command at a time. In Play Part 2, they will work in small groups to use the Step button on the Coder to debug a project.
Common Core State Standards (CCSS)
CCSS.ELA-LITERACY.SL.1.1: Participate in collaborative conversations with diverse partners about grade 1 topics and texts with peers and adults in small and larger groups.
How Standard is Achieved: In Play Part 1, students engage in collaborative discussion with their whole class as they use the debugging process to debug a project using the Step button on the Coder. In Play Part 2, they again converse collaboratively in small groups as they work to debug a new project using the Step button on the Coder.