Skip to main content

Robot Arm
Lab 4 - Using the Eye Sensor

Teacher Portal

Materials Needed

The following is a list of all the materials that are needed to complete the VEX GO Lab. These materials include student facing materials as well as teacher facilitation materials. It is recommended that you assign two students to each VEX GO Kit.

In some Labs, links to teaching resources in a slideshow format have been included. These slides can help provide context and inspiration for your students. Teachers will be guided in how to implement the slides with suggestions throughout the lab. All slides are editable, and can be projected for students or used as a teacher resource. To edit the Google Slides, make a copy into your personal Drive and edit as needed.

Other editable documents have been included to assist in implementing the Labs in a small group format. Print the worksheets as is or copy and edit those documents to suit the needs of your classroom. Example Data Collection sheet setups have been included for certain experiments as well as the original blank copy. While they offer suggestions for setup, these documents are all editable to best suit your classroom and the needs of your students.

Materials Purpose Recommendation


For building the Code Robot Arm (2-Axis).

1 per group

VEXcode GO

For groups to use when coding their Code Robot Arm (2-Axis).

1 per group

Tablet or Computer

For students to create projects in VEXcode GO.

1 per group

Lab 4 Image Slideshow

Google Doc / .pptx / .pdf

For visual aids while teaching.

1 for teacher facilitation

Pre-built Code Robot Arm (1-Axis) from Lab 3

For reference during Engage and Mid-Play Break sections.

1 per class

Code Robot Arm (2-Axis) Build Instructions

For building the Code Robot Arm (2-Axis).

1 per group, or 1 displayed for class

Robotics Roles & Routines

Google Doc / .docx / .pdf

For organizing student roles within their groups.

1 per group


For completing written portions of the Lab.

1 per group

Writing Utensils

For completing written portions of the Lab.

1 per student

Pin Tool

To help remove pins or pry beams apart.

1 per group


Begin the lab by engaging with the students.

  1. Hook

    Let’s think about how we can use code to make our Robot Arms more intelligent. If we drop something on the floor, our brains know what to do with it. If we want our Robot Arms to do something like that, they have to make a decision. Robots make decisions using Boolean conditions and Control blocks, to control the flow of the project.

  2. Leading Question

    How do you think you can use the Eye Sensor on the Robot Arm to make it more intelligent?

  3. Build Build the Code Robot Arm (2-Axis).


Allow students to explore the concepts introduced.

Part 1

Students will code the Robot Arm to detect and move a disk, using the <Eye found object> block, to determine if something is in front of the Eye Sensor. They will test out the code using the disks.

Mid-Play Break

Discuss the project flow when using the [Wait until] block. How and why does it work the way it does?

Part 2

Students will then code the Robot Arm to use both the Arm Motor and Base Motor to move the disk to a new location.


Allow students to discuss and display their learning.

A VEX GO character

Discussion Prompts