This site uses cookies to deliver our services and provide a basic level of website functionality. The four different types of cookies are: Strictly Necessary cookies, Functionality cookies, Performance cookies and Advertising cookies. By checking the box and clicking the button below, you are informing Rapid Electronics Ltd that you agree to the use of these cookies as detailed in our Privacy Policy.

Industry Schools FE/HE Site: Industry Site: Schools Site: FE/HE Site: Mobile

Four Ways to Program

VEX EDR offers 4 ways to program your robot which means you can choose the language that you and your students are most comfortable with, allowing you to get the most out of your VEX experience.

VEXcode – a coding environment developed by VEX for VEX

Vex Code

VEXcode is a way to program VEX V5 and VEX IQ that meets students at their level. Developed by VEX for VEX, the intuitive layout of VEXcode allows students to get started quickly and easily. There are two distinct environments for VEXcode: Blocks and Text, and they are consistent for VEX IQ and VEX V5. As students progress from Key Stage 2 to 4 and from VEX IQ to VEX EDR, they never have to learn a different blocks, code, or toolbar interface. As a result, students can focus on creating with technology, not trying to navigate a new layout.

VEXcode Blocks

Vex Code Blocks

VEXcode Blocks is the perfect platform for those new to coding. Students use the simple drag and drop interface to create functioning programs. Each block's purpose can easily be identified using the visual cues like its shape, colour and label. VEXcode Blocks has been designed to allow those who are new to robotics to get their robot up and running faster. Now, students can focus on being creative and learning computer science concepts, not stuck trying to figure out the interface.

VEXcode Text

Vex Code Text

VEXcode Text provides students with an authentic programming experience. Students will use the same tools and programming languages that professionals use every day, developing their coding skills, acquiring workforce readiness, and enhancing their identity as a programmer. VEXcode includes built-in tutorials and an extensive help resource, making Drivetrain commands and setup configuration easier and quicker than ever.

Download VEX code here



There are three ways to program in Robot C – drag and drop graphical for beginners; Natural Language (simplified text based) for intermediate users or full text based programming for advanced users. The extensive library of sample programs help to get you up to speed quickly and the comprehensive help file shows the syntax of each command and an example of how it can be used.

Another unique feature of ROBOTC 4.0 is how it can be used to program on screen robots using the Robot Virtual Worlds software. The built in challenges allow teachers to assess their students’ progress while learning program structures, sensors and robot control.

ROBOTC 4.0 can also be used to program VEX IQ robots so younger students can learn to code on the same software that they will use when they progress to VEX EDR.

ROBOTC 4.0 is legal for use in both the VEX Robotics Competition and VEX IQ Challenge.

To learn more about ROBOTC 4.0 and Robot Virtual Worlds, see here



RobotMesh is a free, online programming language which can be used to program your VEX EDR Cortex robots. Students can create programs using Python code or the graphical Blockly interface. When using Blockly, you have the option to see the equivalent Python being generated as well.

RobotMesh has a user-friendly interface which allows you to quickly configure motors, sensors and joystick controls and begin coding straight away. No installation is required, RobotMesh runs in your browser window* which means you can program your robots anywhere!

To help you get up and running, there are a range of sample programs using both the Python and Blockly interfaces. RobotMesh is also compatible with VEX IQ robots.

Visit to start using RobotMesh now.

* RobotMesh runs in Chrome, Firefox and IE on PC. You will be prompted to install a browser plugin to allow communication with your robot.

EasyC V4

EasyC V4

EasyC V4 is a graphical, drag and drop flowchart style language that is designed specifically for VEX EDR Cortex robots.

Features include:

  • Full C text editor for advanced, customized programming
  • Enhanced Online window to manually test motors and sensors
  • Download to the robot wirelessly over VEXnet or directly using USB
  • New suite of Math Functions
  • 14 Tutorials and over 50 sample files included
  • Competition Switch Simulator allows user to simulate a VEXnet competition match
  • Copy and paste code between functions and projects
  • Compatible with Windows XP, Vista and Windows 7

EasyC V4 is legal for use in the VEX Robotics Competition

See here for EasyC licence options