Programming Software

Go beyond the build and learn how to program

Why learn to program?

It's not just for nerds anymore

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?

The better question is, "Why not?"


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?

It's not as hard as it may seem


ROBOTC for VEX Robotics is 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 VEX EDR Video Trainer.

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
  • ROBOTC also allows you to prototype your code in simulation environments using Robot Virtual worlds. A ROBOTC for VEX Robot Virtual Worlds license is required.

ROBOTC programming software options are available with VEX kits and bundles at no extra charge!

Log in to your www.vexrobotics.com account for more details and to choose your software.

Additional Programming Software Options:

Note: Tech support for these options are handled by their developers, not VEX.