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

New VEXcode 4.0 Features Bring Accessibility and Independence to 123 and GO Classrooms

By Aimee DeFoe Oct 16, 2024

Picture a classroom where students and teachers with widely diverse abilities can all use VEXcode as independently as possible. The recently released VEXcode 4.0 for 123 and GO provides several new and exciting features that ensure VEXcode can be easily used by everyone, helping to create an equitable coding experience for all.

Group of five younger children around a VEX 123 tile with a VEX 123 robot on top. The tile has a drawn path and the children are looking at the robot thoughtfully.

VEXcode 4.0 Adds Independence and Convenience for Coders!

As teachers, every bit of extra convenience we are afforded when teaching adds time to use to help our students build skills and understanding. To that end, VEXcode 4.0 comes with several features that will make teaching with VEXcode easier and allow all your students to be more independent.

Offline Version

VEXcode 123 and VEXcode GO are now both available as downloadable applications that can be used offline on both Windows and Mac. This feature makes coding with VEXcode right at hand wherever you are - even in environments with no or low internet connectivity or limited bandwidth. Download VEXcode 123 and GO 4.0 apps at code.vex.com.

Autosave

Projects will now automatically save in VEXcode 123 and GO, once they have been saved the first time. As teachers, we’ve all had to comfort our students when they have forgotten to save something they are proud of. Fortunately, this will not happen in VEXcode, which will save time and tears! To learn how to save using this new feature, see the article appropriate for your devices in these sections of the VEX Library:

File Menu Updates

The VEXcode 4.0 File menu has also been simplified in this update.

VEXcode 123 interface with the file menu open.

  • Load From Your Device has now been changed to Open.
  • Save to Your Device has now been changed to Save as.
  • You can also now manually save using the Save button.

These changes use language that is both easier to read and more standardized, so students will be able to interact more independently with the File menu.

VEX API Access from VEXcode 123 and GO

In the new Tools menu, students can select API Documentation to be taken to the VEX API reference site section for the coding platform they are using. The link opens in a new window, so students will still be able to easily access their ongoing coding projects. The VEX API expands on the built-in Help already present in VEXcode, providing in-depth explanations and examples of ways to use each block. Putting the API directly in students’ hands allows them to take charge of their learning as they research the functionality of VEXcode blocks they are unsure about.

VEXcode 123 interface with the Tools menu open and the API Documentation highlighted.

Accessibility is Front and Center in VEXcode 4.0

The VEXcode 4.0 release also brings features to make coding easier for those with diverse abilities. Sharing these features with all of your students can give them the power to make choices when they are coding that makes the process easier, and also normalizes using the assistive technology tools at hand for everyone.

Read Aloud VEXcode Blocks

Now, all VEXcode Blocks can be read aloud in VEXcode. By simply right clicking (or long pressing) a block to open the context menu and choosing the Read Block option, students can hear each block’s name read to them.

VEXcode 123 blocks in a stack with when started then drive forward for 1 step. The forward button is selected with the dropdown shown and the Read Block selection highlighted.

This not only allows students with visual impairments to code more easily, but also is fantastic for those with dyslexia or other reading-related learning differences, and pre-readers! When students can choose to have the blocks read to them, it gives them agency and lets them be independent when they work with VEXcode.

Additionally, students can choose from a variety of voices by selecting Speech Settings in the Tool menu. They can then select a voice that works best for them. They can also adjust the pitch and speed of their selected voice using easy to use sliders.

Speech Settings window open in English.

These features are available in multiple languages as well, which can be vital for ELL students, making it so much easier for them to focus on their coding project rather than having the added cognitive load of translating each and every block as they go. If you work in a bilingual environment or want to team up with a language teacher in your school for a coding lesson or two, the read aloud blocks will be a great addition as well!

Speech Settings window open in French.

High Contrast Blocks

VEXcode blocks in high contrast mode with the left stack being when started, drive forward for 100mm, wait until eye detects red, stop driving. The stack on right is when started, drive forward for 1 steps, play sound honk, glow green.

Another accessibility feature introduced in the 4.0 release are high contrast blocks. Those with low vision or color blindness can now select a high contrast theme from the Tools menu. High contrast themes are also helpful for anyone trying to minimize eye strain when coding.

VEXcode interface with the Tool menu open, with the Themes menu expanded and High Contrast option highlighted.

Keyboard Only Navigation

For many students who have motor impairments that make using a mouse difficult or impossible, keyboard navigation is essential. An experimental keyboard-only mode is now available with the 4.0 update. Coders can use keyboard commands to add, detach, move, and edit blocks, and to start, step through, and stop projects. (Note that this feature is experimental, so you may experience some inconsistencies for the time being.)

Keyboard Shortcuts

As a part of making VEXcode navigable without a mouse, new keyboard shortcuts have also been added to the Tools menu as well. Keyboard shortcuts allow you to start, step, stop and open the help without the need of a mouse or trackpad, giving users the ability to interact with those options in the easiest way for them.

VEXcode GO interface with the Tools menu open and the Keyboard Shortcuts menu expanded and highlighted.

Fostering an inclusive learning atmosphere in STEM education benefits everyone. Each new feature in VEXcode is designed to enhance the learning experience and independence of every student while helping to ensure students learn to code in an environment that honors individual differences and recognizes the contributions of all.