Introduction to Programming with VEXcode IQ Blocks (1st Gen)

Learn to program your VEX IQ with VEXcode

Introduction to Programming (1st Gen) 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 hardware and VEXcode IQ Blocks scratch-based programming software.

Additional Resources

VEX IQ Getting Started

The Getting Started unit covers setting up the VEX IQ robot's hardware and firmware, as well as how to build, compile, and run programs in VEXcode IQ Blocks. 

VEX IQ Program Flow II

In Program Flow II, the user is introduced to commonly-used techniques in robotics programming that makes use of conditional statements (If, If-else), inside looping statements (while) to create rapid decision-making loops that behave as if the robot is “continuously” making decisions. Complete all requirements and earn the “VEX IQ - Program Flow II” Badge.

VEX IQ Direct Control

Even when robots are being remotely controlled, they are running a program that controls how they respond to the signals sent by the VEX IQ Controller. This module will teach users how to write programs that enable remote control of the VEX IQ robot.
Contact Us