VEXcode GO
Education
Free
From elementary school through college, VEXcode is a coding environment that meets students at their level. The intuitive layout of VEXcode allows students to get started quickly and easily. VEXcode is consistent across Blocks and Text, across VEX GO, VEX IQ, and VEX V5. As students progress from elementary, middle, and high school, 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.
Drive Forward is the new Hello World
We all know that robots attract kids to learn. VEX Robotics and VEXcode are providing opportunities for students of all ages to participate in learning the code that makes these robots work. VEX makes computer science come to life through collaborations, hands-on projects, and engaging experiences. From classrooms to competitions, VEXcode helps to create the next generation of innovators.
Drag. Drop. Drive.
VEXcode 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, color, and label. We've designed VEXcode 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.
More accessible than ever
VEXcode even helps across language barriers, allowing student to read blocks and comment programs in their native language.
Drag & Drop. Powered by Scratch Blocks.
Students and Teachers will feel instantly at home with this familiar environment.
Video Tutorials. Grasp concepts faster.
Built-in tutorials cover every aspect needed to get up to speed fast. And more tutorials are coming.
Help is always there.
Getting information on blocks is fast and easy. These resources were written by educators, in a form both teachers and students will grasp quickly.
Drivetrain Blocks. A breakthrough in simplicity.
From driving forward, making precise turns, setting speed, and stopping precisely, VEXcode makes it easier than ever to control a robot.
VEXcode Privacy Policy: https://www.vexrobotics.com/software-privacy-policy
more - Added Swedish language support.
- Improved performance of Share PDF generation.
4.63.0 12/09/2025
- Improved reliability of projects to reduce cases where commands were unexpectedly skipped.
- Improved feedback when running projects by showing a message when VEXcode is unable to configure a connected sensor or device.
- Fixed an issue where the Stop button could become unresponsive.
- Updated the default behavior of control loops to include a small delay.
4.62.1 12/04/2025
- New option to update blocks to Classic VEXcode colors.
- Added Malayalam and Hindi translation support.
4.62.0 10/20/2025
- Removed translations from math operator block dropdown options.
- Added option to expand the combined Logic category contents back into its original categories.
- Improved UI and color contrast for disabled blocks.
- Added ability to pin help documents of the last selected block or command.
- Updated sensor behavior so calibration only occurs when configured.
4.61.0 09/24/2025
- Fixed missing menu item to open project files
4.60.2 09/04/2025
- Reorganized Blocks toolbox with clearer categories, subcategories, and updated groupings, plus active category highlighting so blocks are easier to find
- Improved help documentation to use the VEXcode API site
- Updated block color themes for better readability and accessibility
- Added string blocks for working with text in Blocks projects
- The "Looks" category has changed to "Console"
- Combined math and comparison functions into a single, streamlined operator block
- Added the ability to add sensing blocks to the monitor by right clicking on sensing blocks in the toolbox and workspace
- Refreshed app icons with brighter, higher-contrast colors for better visibility
- iPadOS minimum system requirement is iPadOS 16
4.60.1 08/31/2025
- Resolved an issue where feedback could not be submitted on tablets.
- Resolved an issue with set motor position block not working.
- Improved reliability of sending large numbers of commands to the robot.
- Improved all language translations.
4.0.9 07/08/2025
- Improved project saving functionality to notify users when there is an issue saving or loading projects.
- Resolved an issue with an incorrect default value set for motor velocity.
- Resolved an issue where drivetrain stopping modes were not applying as expected.
- Resolved an issue preventing certain commands from executing concurrently in multi-threaded use.
- Resolved an issue causing projects to display an inaccurate saved status.
- Resolved an issue with the tutorial window being cut off on smaller screens.
4.0.7 11/14/2024
- High Contrast Theme support enhances visibility in Blocks projects.
- Gaelic translation is now available.
- Read Blocks Aloud feature offers audio feedback.
- Added a link to comprehensive API documentation for all GO commands.
- Increased monitor icon size and improved drop feedback for easier use.
- Fixed an issue with certain GO Eye sensors set to the far range not properly reporting objects as found.
- Resolved the stopping of some GO examples crashing the iOS app.
- Continuously view monitor sensor values when a brain is connected, even when the project is not running.
- Fixed an issue with drive for inches not driving the correct distance
4.0.6 10/15/2024
- High Contrast Theme support enhances visibility in Blocks projects.
- Gaelic translation is now available.
- Read Blocks Aloud feature offers audio feedback.
- Added a link to comprehensive API documentation for all GO commands.
- Increased monitor icon size and improved drop feedback for easier use.
- Fixed an issue with certain GO Eye sensors set to the far range not properly reporting objects as found.
- Resolved the stopping of some GO examples crashing the iOS app.
- Continuously view monitor sensor values when a brain is connected, even when the project is not running.
4.0.5 10/11/2024
- Fixed problems related to keyboard operation in text input areas
- Addressed a problem associated with changing variable names
3.0.4.2 03/01/2024
Resolved a problem related to "and don't wait" in certain motion blocks.
Implemented a new "How to Monitor" tour.
Implemented help for using the updated monitor feature.
Resolved issue with the "Competition Advanced" example project
3.0.3 10/20/2023
Resolved a problem related to "and don't wait" in certain motion blocks.
Implemented a new "How to Monitor" tour.
Implemented help for using the updated monitor feature.
3.0.2 10/17/2023
- Enhanced the core Blocks interface of VEXcode for increased compatibility with computing devices and to support future features.
- Updated sensor and variable monitoring system to allow easier monitoring of motors, sensors, and variable values.
- Introduced a feature that automatically updates all blocks using the old name to the new name when renaming devices in VEXcode.
- Added a feature that disables any blocks using a device instead of generating errors on run when the device is deleted in VEXcode.
- Enabled users to delete and rename broadcast events within a Blocks project.
- Introduced translation support for the Italian language.
- Fixed an issue where duplicate names between variables and broadcast event names were preventing projects from being run.
- Resolved an issue where invalid Drivetrain gear ratio settings were preventing a project from being run.
- Resolved an issue where the motors might spin unexpectedly when using some devices to control the VEX GO Brain.
3.0.1 08/16/2023
- Enhanced the core Blocks interface of VEXcode for increased compatibility with computing devices and to support future features.
- Updated sensor and variable monitoring system to allow easier monitoring of motors, sensors, and variable values.
- Introduced a feature that automatically updates all blocks using the old name to the new name when renaming devices in VEXcode.
- Added a feature that disables any blocks using a device instead of generating errors on run when the device is deleted in VEXcode.
- Enabled users to delete and rename broadcast events within a Blocks project.
- Introduced translation support for the Italian language.
- Fixed an issue where duplicate names between variables and broadcast event names were preventing projects from being run.
- Resolved an issue where invalid Drivetrain gear ratio settings were preventing a project from being run.
- Resolved an issue where the motors might spin unexpectedly when using some devices to control the VEX GO Brain.
3.0.0 08/16/2023
Fixed an issue with the Portuguese translation
2.4.6 06/19/2023
- Updated the bundled firmware for updating the VEX GO Brain when not connected to the Internet
- Added Portuguese and Vietnamese translations
2.4.5 04/20/2023
Share feature now includes additional student information.
Removed background dots on blocks
Added undo and redo buttons to the top menu
Fixed issue with the set range block not showing up in Arm and Codebase preset configurations
2.4.1 09/15/2022
Added 'and don't wait' options to Drivetrain and Motor blocks.
2.3.0 02/03/2022
- Added new ‘Drive Until’ block for simplified coding with sensors
- Fixed issue with negative drive velocity not driving/turning in the opposite direction with indefinite drive/turn blocks
- Updated connection troubleshooting link to point to the environment-specific KB article that VEXcode GO is currently running on
- Added expandable "else if" conditional block structures
- Extended the “print” block to allow adding a new line as a block extension
- Added Traditional Chinese and Turkish to the list of supported languages
- Added new and updated various tutorial videos
- Fixed issue with firmware updating
- Fixed issue with using large My Blocks on iOS causing “RangeError” messages
2.0.8 07/29/2021
New Features:
- Added VEX GO battery indicator
- Added “crashed?” block to detect collisions
- Added language support for Arabic, Czech, German, Korean, Latvian, Lithuanian, Hungarian, Japanese, Thai, Russian, Finnish, and Ukrainian
Bug fixes and Improvements:
- Improved VEX GO Brain firmware update process
- Bug fix for “turn to heading” not always taking the shortest path to heading
2.0.7 03/05/2021
New Features:
- Added new Tutorial Videos to explain coding concepts such as "Sequencing" and "Pseudocode" used in VEX GO STEM Labs
- Added language support for French and Polish
Bug Fixes and Improvements:
- Updated the Command Help to provide examples to connect with projects and concepts used in VEX GO STEM Labs
- Fixed an issue with the Brain Timer resetting while stepping through a program
- Fixed an issue with the Drivetrain and Motor Timeout not resetting to the default at the start of a program
2.0.5 11/18/2020
New Features:
- Users can now create custom robot configurations
- Added support for 3rd motor on "Drive" interface
- Implemented feature that sets VEXcode GO's language based on a user's system settings
Bug Fixes and Improvements:
- Added "What’s New" window to inform users of new features added to VEXcode GO
- Resolved an issue with incorrect labels on acceleration blocks
- Improved and revised a number of examples projects
2.0.4 10/24/2020
- improved robot communication
- monitored data will always update instead of just while running a project
2.0.3 09/26/2020
- Added Swedish language support.
- Improved performance of Share PDF generation.
more Version 4.63.0 12/09/2025
Data Not Linked to You The following data may be collected but it is not linked to your identity: