VR Educators Start Here

Welcome to teachVR.vex.com!

There are a number of ways that you can bring coding to life for your students with VEXcode VR. This page is a hub of resources that you can use as you begin teaching with VEXcode VR, and return to later to learn more. Here to help you take the guesswork out of teaching with VEXcode VR, teachVR.vex.com is a support for you as you continue to grow and learn on your teaching journey.

During the height of the Covid-19 pandemic, I was faced with teaching a combined fourth and fifth grade classroom operating on a hybrid schedule. My students loved learning STEM with VEX GO when they were in person, but that was only every other day. Fortunately, I was able to add VEXcode VR to our curriculum, and students could continue learning computer science from home in a fun and engaging way. Despite the challenging schedule, my fourth and fifth graders were able to have productive and meaningful computer science learning experiences thanks to VEXcode VR. My students enjoyed coding the VR robot so much that it has remained a vital part of our robotics and STEM curriculum to this day!

Aimee DeFoe
former elementary teacher

Can't view this video? Download here >


Introducing VEXcode VR!

Born out of a pandemic need when physical robots were not an option for many students, VEXcode VR has grown to become a core component of robotics and computer science classes around the world. With VEXcode VR, students code Virtual Robots (VR) in immersive and engaging Playgrounds to learn and practice computer science concepts and supplement what they are doing and learning with physical robots.

Coding anytime, anywhere

Using a web-based platform with no student accounts or installations required, you can code a VR Robot and see it move in seconds! Over 15 immersive, 3D Playgrounds bring coding challenges to life for students, motivating them to keep learning, experimenting, and problem solving even after class has ended. VEXcode VR Enhanced and Premium offer even more Playgrounds, enhanced graphics, and greater robot capabilities to take student engagement even further.

Screenshot of the VEXcode VR online programming environment, showcasing the block-based coding interface designed for teaching coding concepts through a virtual robot, suitable for beginners and advanced users in STEM education.

Same VEXcode, new challenges

Because it’s based in VEXcode, the skills students have learned in other VEX platforms transfers easily to VR, and can be built upon through coding Virtual Robots. Students can grow from block-based to text-based coding with Python capability in VEXcode VR Enhanced and Premium.

Introduction to VEXcode VR challenges, featuring a virtual robot and coding interface, designed for learning programming concepts in a simulated environment.

Sharing made simple

Students can download and share their projects, offering teachers a way to see what students are doing behind their screens. This gets even easier with VEXcode VR Enhanced and Premium, where Dropbox and Google Drive sharing capabilities—and extra class organizational tools—are available.

Screenshot of the VEXcode VR interface, showcasing the block-based coding environment designed for teaching coding concepts through a virtual robot, highlighting features for beginners and advanced users in a STEM education context.

Something for everyone

From navigating a maze to crashing a castle; coding a underwater ocean cleaning robot to drawing artwork with the VR Robot pen; and moving magnetic disks to creating constellations, VEXcode VR has Playgrounds and coding challenges for every student, no matter what their interest or experience level.

Introduction to VEXcode VR: A visual representation of the online programming environment for learning coding concepts through virtual robotics, designed for students and educators to create, test, and debug code in a simulated setting.

Engage Students from the Start

Getting started is as easy as typing vr.vex.com into your browser. With no login required, students can immediately begin coding!

Easy to start, easy to use

Screenshot of the VEXcode VR interface, showcasing the block-based coding environment designed for teaching coding concepts through a virtual robot, aimed at students and educators in STEM education.

A Tutorial video viewable upon launch gives a quick overview of how to use VEXcode VR. Students can watch the Get Started video and make their VR Robot move in minutes!

See your robot move immediately

VEXcode VR interface screenshot showing the 'Engage' and 'Move' programming blocks, designed to help users learn coding concepts through a virtual robot in an online environment.

Build your project and watch it run with the press of a button. No downloading, wires, or compiler errors involved. Does your project run as intended? Press Start to find out! Then add, edit, and iterate on your project with ease.

Make the invisible visible

Screenshot of the VEXcode VR programming interface, showcasing the block-based coding environment for users to create and test code for a virtual robot, designed for STEM education and coding concepts.

View sensor data in real time with features like the Dashboard. With visibility of abstract concepts like decision making, students have a window to better understand how their code connects to robot behaviors.

Read this Insights article to learn more about how VEXcode VR supports student engagement. Insights is part of VEX Professional Development Plus (PD+), along with a wealth of other professional development resources. Like what you see? PD+ is included with a VEXcode VR Premium subscription.


Curricular Resources at Your Fingertips

Whether you are teaching beginners or experienced coders, VEXcode VR curricular resources will help you shape your class in the way that best meets the needs of your students.

VEXcode VR Activities are simple, student-facing, editable Google Docs that offer a coding challenge with scaffolded levels of exploration.

With filters for difficulty level, category, and Playground, finding an Activity for your students is easier than ever. Subject area tags make cross-curricular connections visible, so you can confidently and comfortably infuse computer science into your classroom.

Introduction to VEXcode VR: A visual representation of the online programming environment for learning coding concepts through virtual robotics, designed for students and educators to create, test, and debug code in a simulated setting.
Screenshot of the VEXcode VR interface, showcasing the block-based coding environment designed for teaching coding concepts through a virtual robot, aimed at enhancing STEM education for students and educators.

VEXcode VR Activity Labs are sequenced Activities with some additional scaffolding and supports added to help students as they complete the Lab. The Activities are all designed to be student-facing so they can be used to extend student engagement with VEXcode VR Playgrounds. Activity Labs are designed to be flexible, so that students can engage with them as is, or activities can be extended or adapted to best meet your students needs and your teaching style.

The Computer Science Level 1 Blocks and Python courses offer longer, more comprehensive, and highly scaffolded instruction that can be taught in a variety of ways. Both courses give students a solid foundation in coding with either VEXcode VR Blocks or Python, while teaching coding concepts—from Drivetrain commands to building algorithms—through coding challenges with virtual robots.

Screenshot of the VEXcode VR programming interface, showcasing a block-based coding environment designed for teaching coding concepts through virtual robotics, aimed at students and educators in STEM education.

Scopes and Sequences

These curated scope and sequences offer 9 week implementations to help you plan your teaching with VEXcode VR courses and Activities.


VEXcode VR is Versatile

The depth and breadth of Playgrounds, curricular options, and coding challenges makes VEXcode VR a versatile classroom tool. Whether you are looking to foreground coding concepts before building physical robots, differentiate teaching of coding concepts for reteaching or acceleration, give students extra practice outside of class, blend VR with physical robots in cohort groups, or use computer science to expand a class project, there is a way to do all of this and more. Learn more about how teachers are bringing VEXcode VR into their classrooms to make their teaching easier and more engaging for students.

Select a tab below to see a teacher’s story about blending VEXcode VR into their teaching, and get a clearer picture of the possibilities that VEXcode VR offers to make teaching and learning robotics and computer science more effective and engaging.

Making real world connections through VR

Meredith is a 4th grade teacher who has been teaching with VEX GO in her classroom. Her students engaged with building robots, but were even more excited about learning to code the Code Base. Meredith taught the Ocean Emergency STEM Lab Unit, tying it into their ocean life science unit. Her students were not only engrossed in the coding challenges, but were fascinated by the idea of real ocean cleaning robots! Meredith used this to extend their studies, developing a project around ocean pollution, ecology, and real-world solutions. Her project plan included the Coral Reef Cleanup VEXcode VR Activity to to extend what students were learning about coding and connect it to their project.;

Building on the Ocean Emergency STEM Lab, students created new and inventive solutions to clean up the coral reef with their virtual robots! Meredith used the Coral Reef Cleanup Activity to teach her students about loops, sensors, and algorithms—connecting their projects to the ongoing real-world issues of cleaning trash from the oceans. They kept a tally of how much trash they had collected, and set a class goal to collect more and more by the end of the year. Because VEXcode VR could be used at home, students shared their projects with families and parents began to ask if they too could contribute to the challenge goal! Not only did VEXcode VR enable students to learn about new coding concepts, but Meredith used it to capitalize on students’ engagement in real-world issues, opening their eyes to the STEM careers and solutions that are happening around them.

A classroom setting with a student interacting with a virtual robot on a computer screen, illustrating the VEXcode VR programming environment designed for teaching coding concepts and robotics principles.

From reteaching to accelerating learning with VR

Tom has been teaching Intro to Robotics to his 7th and 8th grade students using VEX IQ for several years. He loves how the hands-on nature of VEX IQ promotes collaboration and engagement among his students. Most students were new to building in this way, so it created a natural community of learners within his classes. When it came to coding, however, he found that each year his students seemed to have a wider range of experience and prior knowledge. As a result, he spent more and more time trying to find ways to differentiate his instruction to accommodate reteaching concepts while also extending challenges for his more advanced students. Trying to do this with one set of IQ robots proved difficult, but with VEXcode VR, Tom found that he could have students working in the same Playground, but at the level that they needed—making his differentiation plan much simpler.

When it came time to teach the Treasure Hunt STEM Lab Unit, Tom could insert VEXcode VR Activities to augment his instruction seamlessly. After each Lesson in the Unit, Tom added VEXcode VR into his lesson plan. For his students who needed reteaching, he assigned Level 1 of a related Activity for extra practice; for the students who needed additional challenges, Levels 2 or 3 of the same Activity extended their learning. Since the whole class was working in the same Playground, they could seek each other out more easily to ask questions and collaborate, and working in VEXcode meant what they learned with the virtual robot could easily be transferred to the physical ones. Not only did Tom’s planning time decrease, but his students’ engagement grew as well!

A diverse group of students engaging with VEXcode VR, a virtual programming environment, as they learn coding concepts through a simulated robot, promoting STEM education and problem-solving skills.

Foregrounding coding concepts with VR

Gayle is a high school science teacher who teaches a Robotics and Computer Science elective class each semester. Since it is an elective class, the students who take the course are highly engaged and motivated, and eager to get their hands on the VEX EXP Kits to build and modify their robots. She found that sometimes it was difficult to get students to focus conceptually on their code when they were more distracted or interested in the engineering component of a Lab. To help ground students in coding concepts before beginning to build, Gayle began using VEXcode VR at the start of each semester. By beginning with the coding, she could make sure that her students had a shared understanding of foundational concepts that she could then refer back to throughout the semester.

Using the Computer Science Level 1 course, Gayle had students read the course materials for homework, then discuss and engage in the challenges and Activities during class time. This gave students a chance to come to class ready with questions so that their class time could be focused on conceptual learning and engaging coding challenges. Students worked in pairs on class coding activities, and Gayle supplemented with different levels of VR Activities as needed for students ready for an extra challenge. The pair programming dynamic helped to establish collaborative decision making routines that could be built upon throughout the course. When students moved into coding their EXP robots, Gayle found them revisiting the work they had done in VEXcode VR to help them problem solve. Seeing students working together on both building and coding, Gayle realized firsthand the value of grounding her coding instruction with virtual robots and growing into EXP

Image of a versatile robot named Gayle, featured in the VEXcode VR programming environment, designed for teaching coding concepts through virtual robotics. The robot is shown in a colorful, engaging setting to attract learners in STEM education.

“Taking robots home” with VR

Raj is a middle grades STEM teacher, and sees students in grades 3-6 twice a week for a STEM Specials class. Beginning with VEX GO in 3rd grade, and transitioning to VEX IQ in 5th grade, Raj has seen students’ engagement and excitement around robotics grow dramatically over time. Students ask nearly every day to stay longer, or come by after school, or to take a robot home—and Raj knew this motivation was something that he could capitalize on to extend students’ learning. Raj introduced all of his students to VEXcode VR as a way to engage with coding both in class and outside of class time.

Since his students were already comfortable with VEXcode, using the virtual robot was not difficult. The immediate feedback of the virtual robot was even preferable for some students, who struggled with the patience needed to code the physical robot. Raj began by introducing a VR Challenge to his students; he posted and shared a VR Activity, and students worked on it over a two-week period as part of their Choice Board activities, after school, or at home. They shared their projects with Raj, and he posted them on the Challenge board for others to see. Throughout the weeks he saw students referencing projects that were on the wall, or asking Raj to see the projects in VR, so they could see how they worked. Over time, Raj began to see and hear students within and across grade levels talking to each other about coding concepts in the hallways, cafeteria, and during robotics club time. Other teachers were also asking about the projects, and were curious about how they could incorporate coding into other subject areas. Parent engagement in what students were doing in his class grew as well, because they now had firsthand knowledge of their students’ learning.

A diverse group of students engaged in coding with VEXcode VR, using a virtual robot on a computer screen, showcasing collaboration and learning in a STEM education environment.

Extending the use of VEX Kits through VR

Steph teaches robotics and computer science in a junior-senior high school. Using VEX IQ and VEX EXP, Steph is able to teach multiple classes with the same robots throughout the day; however, the constraint of available kits often keeps students from fully exploring coding concepts in the ways that Steph would like them to. Steph began using VEXcode VR to augment the curriculum, giving students an opportunity to stretch their engagement and learning through virtual robots in addition to their physical robots.

Steph created virtual and physical robot cohort groups that allowed her to teach coding concepts for each group more deeply. Students had additional opportunities to revisit concepts, practice what they were learning, and extend their knowledge through extra challenges using either VEXcode VR or the physical robots. Using the 1:1 Pacing Guides, Steph aligned VEXcode VR Activities with STEM Lab Units so students learned similar concepts across all classes—they just alternated the format in which they worked. Students either used VR first and then switched to physical robots, or vice versa. Working in this way helped to grow Steph’s own teaching practice, essentially having multiple chances to teach the same content back to back, and using students’ experiences to directly inform teaching across classes.

A screenshot of the VEXcode VR programming interface, showcasing a virtual robot and block-based coding elements, designed to help users learn coding concepts in a simulated environment.


Connecting VR and other VEX Platforms

VEX 1:1 Pacing Guides identify common concepts between STEM Lab Units and VR Activities, offering clear pathways to extend student learning and engagement with VEXcode VR. The 1:1 Pacing Guides take the guesswork out of bringing VEXcode VR into your classroom by showing you how to supplement what you are already doing with VEX robotics with the added benefit of VEXcode VR.

See how VEXcode VR can supplement physical robots in your setting with the 1:1 Pacing Guides.


Teacher Supports for VEXcode VR

VEXcode VR includes a number of resources to help as you teach with virtual robots in your setting.


VEX Professional Development Plus (PD+)

VEX Robotics offers comprehensive professional development resources available on pd.vex.com. VEX’s Professional Development Plus (PD+) platform is your destination for a wealth of resources designed to empower educators in the world of STEM. The VEX PD+ platform offers two tiers - a free tier and an All-Access paid tier. PD+ is included with VEXcode VR Premium, or you can subscribe separately.

VEX PD+ free tier

Screenshot of the VEXcode VR interface featuring a block-based coding environment, designed to help users learn coding concepts through virtual robotics, highlighting the 'Start Here' section for beginners in STEM education.

The VEX PD+ free tier includes access to:

  • Intro Courses: These self-paced online courses provide training on each VEX platform. Each course contains formative assessment and tracks your progress, making it easy for you to check your understanding and complete the course at your own pace. Once you become certified, you gain access to the VEX Professional Learning Community (PLC).
  • Professional Learning Community (PLC): Join a network of global educators and VEX Experts, where you can learn, share, and benefit from a wealth of shared experiences. This is your virtual Teacher’s Lounge, where you can have meaningful dialogue, share expertise, ask questions, and work collaboratively to improve your STEM teaching and learning.

VEX PD+ paid tier (All-Access)

VEXcode VR interface screenshot showing the block-based coding environment for programming a virtual robot, designed to facilitate learning in coding concepts and robotics for students and educators.

The VEX PD+ paid tier (All-Access) includes access to:

  • 1-1 Sessions: Schedule a 1-1 session with a VEX expert, get guidance and support tailored to your needs.
  • VEX Masterclasses: Video-based, expert-led courses that range from introductory ‘Getting Started’ courses to more advanced and pedagogy focused courses.
  • VEX Video Library: Access to hundreds of videos across a variety of topics and VEX platforms, available anytime and from anywhere.
Screenshot of the VEXcode VR interface, showcasing the block-based coding environment for programming a virtual robot, designed to facilitate learning coding concepts and robotics principles for students and educators.
  • Live Sessions: Thematic, hour-long, expert-led sessions that provide insights and practical takeaways about teaching with VEX.
  • VEX Robotics Educators Conference: An annual conference that brings the VEX PD+ Community together for in-person, hands-on learning, inspiring keynotes, and learning sessions with VEX education experts.

Every user will also have access to their own dashboard, which includes a tour of all the VEX PD+ features, allowing them to get started easily. We are continuously updating PD+ with new materials, ensuring our platform remains a rich, dynamic resource for our educators.

We are here to support you on your professional journey. If you have any questions, or feedback, you can use the feedback tool in VEX PD+. We're excited for you to explore, learn, and connect.


Embedded resources in VEXcode VR

Tutorials, example projects, and the built-in Help offer students multiple avenues to answer questions, troubleshoot a project, or problem solve a solution as they are working in VEXcode VR. This helps teachers remain facilitators of learning, and help students gain independence and agency over their learning.

Screenshot of VEXcode VR resource tutorials, showcasing a block-based coding interface designed for teaching coding concepts through virtual robotics, aimed at students and educators in STEM education.
Screenshot of VEXcode VR interface showcasing resource examples for coding with a virtual robot, highlighting block-based and text-based programming options for educational purposes.
VEXcode VR resource help image illustrating the platform's features for learning coding concepts through a virtual robot, aimed at students and educators in STEM education.

Research Based, Standards Aligned

Developed by teachers for teachers, VEXcode VR offers research-based and standards-aligned curricular resources so that you can teach with confidence.

Supported by educational research

VEXcode VR was born out of a pandemic need, when physical robots were not an option for many students. Since its inception, VEXcode VR has grown and continues to offer teachers and students a strong supplemental resource to broaden their robotics and computer science curricula in many different educational settings. Learn more about how teachers have used VEXcode VR with their students:

Aligned to standards

All VEXcode VR curricular resources are aligned to standards. You can view standards alignment by country for both the Computer Science Level 1 Course and VR Activities.


What’s Next?

The content and resources on this page are a ‘home base’ for you on your teaching journey with VEXcode VR. This page is just an introduction, and is by no means an exhaustive list of all that is on offer within VEXcode VR. From here, you can continue your teaching journey on the path of your choice.

Common VEXcode VR Resources

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: