You're currently on:



Why learn to program?

Computer science drives innovation and is one of the fastest growing fields in our economy. Not only are computer science jobs growing (at twice the national average!), they’re also some of the highest paying jobs in the world.

However, programming is an important skill regardless of career choice. When students learn to program, they also learn important problem-solving, creative thinking, and computational thinking skills.

Why learn to program a robot?

Robots provide a hands-on activity that directly involves students in the learning process and allows them to take ownership of their STEM learning. Robots bring code to life and allow students to see how what they’re learning has a direct impact in the real world, and how individual math and engineering elements come together to form a solution to a real problem.

How do you learn to program a robot?

There are several options for creating programs for your VEX robot, such as ROBOTC for VEX Robotics, an ideal programming language for educational robotics and competition. ROBOTC is a C-Based Programming Language with an easy-to-use development environment that’s great for both new and experienced programmers, especially when used alongside the Carnegie Mellon Robotics Academy VEX curriculum.

ROBOTC features:

  • A drag-and-drop graphical interface that eliminates syntax errors and stress, allowing new programmers to focus on foundational programming skills
  • A real-time debugger that allows students to see all of the values of their motors, sensors, and variables, taking the frustrating guess-work out of programming
  • Over 300 sample programs to help students get started

When students are ready to progress to the next level, ROBOTC allows students to easily make the switch from graphical to text-based programming. And, because ROBOTC uses the industry standard C-programming language, students learn and practice the same type of programming that’s used in advanced education and professional applications.

The ROBOTC programming language is also compatible with the Robot Virtual Worlds software, a high-end virtual environment that simulates both the VEX EDR and VEX IQ robots. Robot Virtual Worlds includes simulation environments that allow students to follow along with robotics curriculum, as well as the new VEX Robotics Competition and VEX IQ Challenge ever year.

Robot Virtual Worlds can help enhance your physical robot classroom or competition team by:

  • Allowing students to develop and test code on a simulated robot before running code on a real robot
  • Enabling you to assign robotics homework
  • Allowing students to practice programming at home
  • Providing a relevant virtual environment for robotics teams to learn to program
  • Enabling students to work on their competition code at home

4 Item(s) Show per page
View as: List  Photos  Sort by Set Descending Direction
ROBOTC for VEX Robotics 4.x (Cortex & VEX IQ) (3 choices)

ROBOTC for VEX Robotics 4.x by Robomatter Inc. allows users to program their VEX IQ robots using a brand new graphical drag-and-drop programming interface, or the popular industry standard C-based ROBOTC programming language – all in the same software!

  • Graphical Natural Language mode allows beginners to use simplified commands such as “Forward”, “LineTrack”, and “Repeat” loops.
  • Program robots using industry standard C-programming
  • Over 200 Sample Programs with extensive documentation, enabling students to begin programming immediately.
  • Free web-based curriculum available for the VEX Cortex and VEX IQ provided by Carnegie Mellon’s Robotics Academy.

Starting at: $79.00
Out of Stock
Programming Hardware Kit

The Programming Hardware Kit provides a connection between your PC and a VEX microcontroller. When used with the VEX ARM® Cortex®-based Microcontroller, the programming cable allows the user to monitor sensor values, perform live debugging of the code, and execute wireless downloads between the microcontroller & PC. This kit is required to program the VEX PIC Microcontroller.

  • (1) Programming Module
  • (1) USB A-A Cable 6 ft.
  • (1) RJ12 6-pin cable 3 ft.

P/N: 276-2186
In Stock

Flowol allows students of all ages to develop logical reasoning and problem solving talents, develop programming skills and explore the world of automatic, autonomous systems and robots.

For more information on programming with Flowol visit

easyC V5 for VEX EDR & VEX IQ

EasyC provides a crawl, walk, run software design allowing novice users to produce effective code within a short period of time and contains exposure to pure C code for advanced users wanting more complex programming methods. With an intuitive drag-and-drop interface and robust video tutorials, beginners can produce effective programs quickly while also learning concepts of pure C based coding.

  • On-Line Window allows users to test their robot without programming
  • Built in PID Functionality for IME’s
  • Pure C code text editor
  • Smart Tasks allow single function drive train commands.

4 Item(s) Show per page
View as: List  Photos  Sort by Set Descending Direction