Skip to main content
Skip to Main Content
Skip to main content
Navigation

Get a Sneak Peek at the New Accessibility Updates in VEXcode!

By Aimee DeFoe Jul 17, 2025

When you head back to school, you may notice VEXcode looking a bit different! As part of our ongoing push to ensure VEXcode is accessible for all learners, we are implementing some changes to make the experience of coding with VEXcode more user-friendly and efficient.

High Contrast Colors

One of these changes is new high contrast colorization that meets the Web Content Accessibility Guidelines (WCAG) AAA contrast standards for accessibility. If you have coded using VEXcode AIM, you will be familiar with this update, but now it will apply to all VEXcode platforms by default. High contrast colors support learners with visual impairments while enhancing the coding experience in VEXcode for all learners by improving readability.

Before

VEXcode block for drive forward for 200mm with old dark blue background and white text.

After

VEXcode block for drive forward for 200mm with new light blue background and black text.

Toolbox Category Organization

We have also reorganized the Toolbox to be more logical and intuitive.

Blocks

Currently, blocks are organized in the Toolbox by block shape. In this update, they will be organized according to the device, or part of the robot you are coding. For example, if you want to use VEXcode IQ to code the Controller in the current organization, you would need to know to look for the needed blocks in the Events category and in the ‘Controller Sensing’ subcategory of the Sensing category.

In the newly organized VEXcode Blocks Toolbox, all the blocks needed to to code the Controller can be found in the ‘Controller’ category. This new organization prevents students from having to memorize where to find certain blocks. This makes it easier to find the blocks needed and encourages exploration of the various blocks that can be used to code specific aspects of a robot.

Before

VEXcode unorganized events blocks showing the old controller specific blocks.

After

VEXcode organized controller blocks showing the new controller specific blocks.

Python and C++

The reorganization also applies to text-based coding in Python and C++. Additionally, colorful icons have been added to each category, and colorization has been added to commands, improving overall readability and usability. The Python toolbox is now also screen reader and keyboard navigation friendly.

Before

VEXcode old python unorganized category with uncolored code.

After

VEXcode new python organized category with colored code.

In the future, we plan to ensure the order of the blocks and commands in the VEXcode API reference will follow the same organization as seen in VEXcode, making it easy for students to find the information they need about how to use each block or command in a project.

Beta Sites Now Available

Although these changes won’t be released until mid-to-late-August, you can get a sneak peek at these changes right now! As a PD+ subscriber, you can visit the beta site for the platform of your choice to experience these upcoming changes firsthand.  The beta sites are fully functional, so you can create projects, download them to your robot, and test them out! The beta sites can be accessed using these links:

For more information about WCAG 2.1, the legal requirements around accessibility, and the ways in which VEX is working to ensure an equitable experience for all learners, see Jason McKenna’s keynote presentation from the 2025 VEX Educator Conference.

Thumbnail image for a keynote by Jason McKenna at the 2025 VEX Robotics Educators Conference. He stands and gestures while speaking on stage in front of a dark curtain backdrop.

Want to talk about making your STEM teaching more inclusive? Book a 1-on-1 with a VEX Educator!

And, don’t hesitate to reach out in the VEX PD+ Community with your ideas and comments about making STEM accessible to all.