Learn about coding and computational thinking with the VEX IQ (2nd Gen) robot.
Coding and Computational Thinking with VEX IQ (2nd Generation) provides a structured sequence of programming activities in real-world project-based contexts. The projects are designed to get students thinking about the patterns and structure of not just robotics, but also programming and problem-solving more generally. This curriculum includes videos, animations, and step-by-step lessons designed to help beginners learn behavior-based programming using the VEX IQ 2nd Generation hardware and VEXcode programming software.
Additional Resources
The Getting Started unit covers setting up the VEX IQ 2nd generation robot's hardware and firmware, as well as how to build, compile, and run programs in VEXcode IQ Blocks.
In this unit, you will learn how to control the output on the VEX IQ Robot Brain's screen with sequential programming. You will program with lines, shapes, colors, and text to customize a screen display!
In this unit, you will learn how to control the basic movement of the VEX IQ Clawbot through sequential programming. You will program your robot to perform simple maneuvers and manipulate objects in its environment.
Introduction: Iris Rover
Robot Configuration: Drivetrain
Lesson: Moving Forward
Mini-Challenge: Sequential Movements
Robot Configuration: Turn to Heading
Lesson: Turn to Heading
Big Idea: Planning and Behaviors
Activity: Program Planning
Mini-Challenge: Turn Around the Craters
Introduction: LoCoBot
Robot Configuration: Arm Control
Lesson: Arm Control
Mini-Challenge: Coffee Delivery
Robot Configuration: Claw Control
Lesson: Claw Control
Challenge: Cleaning the Home
Unit Quiz: Robot Movement
In this unit, you will learn how to use the digital sensors on the VEX IQ 2nd Gen Clawbot. You will program your robot to perform simple sensing behaviors and respond to objects in its environment with the Touch LED sensor and Bumper Sensor.
Introduction: Electrick
Robot Configuration: Wait Until Touch
Lesson: Wait Until Touch
Robot Configuration: Move Until Touch
Lesson: Move Until Touch
Mini-Challenge: Touch to Move
Robot Configuration: Wait Until pressed
Lesson: Wait Until Pressed
Robot Configuration: Move Until Pressed
Mini-Lesson: Operators
Lesson: Move Until Pressed
Big Idea: Making Sense of Systems
Activity: Pseudocode
Challenge: Vacuum
Unit Quiz: Digital Sensors with VEX IQ
In this unit, you will learn how to use the analog sensors on the VEX IQ 2nd Gen Clawbot. You will program your robot to perform simple sensing behaviors and respond to objects in its environment with the Distance sensor and Optical Sensor.
Introduction: CHIMP
Big Idea: SPPA
Robot Configuration: Wait Until Near
Lesson: Wait Until Near
Robot Configuration: Move Until Near
Lesson: Move Until Near
Mini-Challenge: Investigate the Collapsed Building
Robot Configuration: Wait Until Red
Lesson: Wait Until Red
Robot Configuration: Move Until Dark
Lesson: Move Until Dark
Mini-Challenge: Move Until Light
Challenge: Exploring a Disaster Site
Unit Quiz: Analog Sensors with VEX IQ
In loops with VEX IQ, you will learn how to repeat sequences of commands.
Introduction: MoonRanger
Robot Configuration: Forever Loops
Lesson: Forever Loops
Mini-Challenge: Search for Ice Part 1
Robot Configuration: Repeat Loops
Lesson: Repeat Loops
Mini-Lesson: My Blocks with Parameters
Mini-Challenge: Search for Ice Part 2
Robot Configuration: Sensor Loops
Lesson: Sensor Loops
Mini-Challenge: Search for Ice Part 3
Challenge: Ice Sample Collection
Unit Quiz: Loops with VEX IQ
In this unit, you will learn how to program the robot to make one-time decisions, repeated decisions, and detect obstacles.
Introduction: Unmanned Cargo Vehicle
Robot Configuration: Turn If Not Clear
Lesson: Turn If Not Clear
Mini-Challenge: Washed Out Roadway
Robot Configuration: Move If Clear
Lesson: Move If Clear
Mini-Challenge: Detour Detection
Robot Configuration: Looped Decisions
Lesson: Looped Decisions
Mini-Challenge: Clearing the Road
Robot Configuration: Nested Decisions
Lesson: Nested Decisions
Program Flow with Decisions
Challenge: Investigating the Landslide
Unit Quiz: Discrete Decisions with VEX IQ
In this unit, you will demonstrate your ability to decompose an open-ended problem into small pieces, and then iterate on a robust solution to the problem.
In this unit, you will learn how to program your robot to detect obstacles and line track with the use of continuous decisions.