Skip to main content
Teacher Portal

Play

Part 1 - Step by Step

  1. InstructInstruct students to use VEXcode GO to navigate their robot through Challenge Course 1. They will iterate on their project in order to successfully complete the Challenge Course. Watch the video below to see how the robot can move through the course. In the animation the Code Base starts at the top left corner of the four tile square course. It drives forward and turns to the left around the first wall of the maze, then straight and to the left to continue through the maze. The robot continues to drive through the maze with two more right turns until it arrives at the red square marking the end in the bottom right.
    Video file
  2. ModelModel for students how to create the challenge course following the layout in the Lab 1 Image Slideshow.

    Top down view of Challenge Course 1 Example Setup, shows a 2 by 2 VEX GO Field. In the upper left corner there is a green square marking the start, and in the lower right corner there is a red square marking the end. There are two yellow tape lines indicating walls. The first extends from the top wall, to just above the lowest horizontal black line on the Field, to the right of the first vertical black line. The second extends from the bottom wall to just below the highest horizontal black line on the Field, to the left of the third vertical black line. The Code Base is in the lower left corner facing the right.

    Note: When you first connect your Code Base to your device, the Gyro built into the Brain may calibrate, causing the Code Base to move on its own for a moment. This is an expected behavior, do not touch the Code Base while it's calibrating.

    The project name box in the center of the VEXcode GO Toolbar is highlighted with a red box, and reads Course 1.
    Name the Project
    • After naming their projects, students will need to configure the Code Base. Model the steps in the Configuring a VEX GO Code Base article if students need any assistance.
    • Add a [Drive for] block to the Workspace and connect it to the {When started} block. Ask students how far forward the Code Base needs to drive. Students will give answers that may or may not be correct, but let them know that the only way to know for sure is to measure.

    VEXcode GO project with a When started block and a Drive for block attached. The project reads When started, Drive forward for 100mm.
    [Drive for] Connected to {When started}
    • Model using a ruler to measure the distance the Code Base needs to drive forward, then input that number into the [Drive for] block. Remind students that the [Drive for] block can be set to millimeters (mm) or inches.

    The same project as before, with the distance parameter, 100, highlighted in a red box.
    Changing Parameters
    • Instruct students to continue measuring and using [Drive for] and [Turn for] blocks to create their projects. As they build their projects, have them start and test their projects so they can identify where edits need to be made.
  3. FacilitateFacilitate a discussion with the students by asking the following questions:
    • What direction does your robot have to move first?
    • How far does your robot have to move?
    • Does your robot need to make any turns? If so, what direction?
    • Can you use your hands to explain how the robot needs to move through the course?
    • Can you explain what each command in your project is doing?
    • Is your Code Base robot moving in a way that you didn’t expect?
    Two students sit at a table, looking at the tablet the student on the right is holding, and smiling and pointing to it to indicate collaborating to program a robot.
    Students helping one another around a tablet (to program the Code Base)
  4. RemindRemind students to keep trying even when they fail at first. The students will need to go through multiple trials of their projects.
  5. AskAsk students if they have ever had to try something multiple times to get it right? Ask students if they feel trying something multiple times is a valuable skill for a future job? Discuss the importance of being able to be iterative in future jobs.

Mid-Play Break & Group Discussion

As soon as every group has finished their testing, come together for a brief conversation.

  • What happened during your testing? Did your robot move as expected?
  • How did you edit/change your project?
  • How did you work together as a group to make changes?

Part 2 - Step by Step

  1. InstructInstruct students that they will be setting up Challenge Course 2 and creating a VEXcode GO project where their Code Base will move from beginning to end of the course. Watch the video below to see how the robot could move in this course. In the animation the Code Base starts at the bottom left corner of the four tile square course. It drives forward and turns to the left around the first wall of the maze, then straight and to the left to continue through the maze. The robot continues to drive through the maze with two more right turns until it arrives at the red square marking the end in the top right.
    Video file
  2. ModelModel for students how to create the second challenge course using tape by following the layout in the Lab 1 Image Slideshow.

    A top down view of the Course 2 Field setup. The same 2x2 VEXcode GO Field is shown, with a green square in the lower left corner indicating the start, and a red square in the upper right corner indicating the stop. There are two tape lines for walls. The first extends horizontally above the lowest horizontal black line on the field, for about 3/4 of the left tile. The second creates an upside down L that runs from the bottom wall, along the leftmost vertical black line, up to the top horizontal black line, then to the left for almost 1 Tile width. The Code Base sits just in front of the green square facing right.

    The project name box in the center of the VEXcode GO Toolbar is highlighted with a red box, and reads Course 2.
    Name the Project
    • Students will be following the same steps as Play Part 1 to create a project that moves the Code Base through the challenge course. If needed, again model how to use a ruler to measure the distance the Code Base needs to drive forward, then input that number into the [Drive for] block.
    • Instruct students to continue measuring and using [Drive for] and [Turn for] blocks to create their projects. As they build their projects, have them start and test their projects so they can identify where edits need to be made.
  3. FacilitateFacilitate a discussion with the students by asking the following questions:
    • What direction will the Code Base robot be facing after it completes Challenge Course 2?
    • If the Code Base robot could only make left turns, could it still complete the challenge? If so, how?
    • Can you use your hands to explain how the robot needs to move through the course?
    • Can you explain what each command in your project is doing?
    • Is your Code Base robot moving in a way that you didn’t expect?
    Two students sit at a table, looking at the tablet the student on the right is holding, and smiling and pointing to it to indicate collaborating to program a robot.
    Students helping one another around a tablet (to program the Code Base)
  4. RemindRemind students to keep trying even if they fail at first. The students will need to go through multiple trials of their projects.
  5. AskAsk students who have finished both Challenge Courses to work on the choice board.