VEX uses the VEXcode framework, which enables users to start coding quickly and easily. VEXcode can be written in Blocks, Python, or C++.  A VSCode extension can be found in the marketplace to assist students with coding.

Blocks works on Chromebooks, Amazon Fire, Android tablets, iPads, Windows and Mac. It provides a drag and drop interface that allow the user to create sequences of command logic for the robots. Each command is a block which may have a configurable input the defines the behavior of the robot. Every block is color coordinated and grouped with similar types of commands. Once a sequence of commands is finalized the blocks platform can run the code. This process involves compiling and downloading the code to the robot and executing the given command sequence. 

When using Python or C++, then the VEXapi must be imported or included respective to the language being used. The API is then used to define command sequences and logic for the robot to use.
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence