Lots of great questions about VEXcode VR. Our initial design philosophy was to make it as easy as possible for someone to get started without needing per-user accounts or dealing with login credentials. This does mean the “submission” management is up for the educator to handle as they would other assignments.
Students can save their projects locally as a .vrblocks or .vrpython file, or export a .pdf of the blocks project or a .py of the python project.
There is no “automated assessment” component to VEXcode VR as there is no user-level tracking/login.
It’s up to each individual educator what works best for them in terms of student submissions. You can absolutely have students download and share a project with you via Canvas or another LMS. We have examples in the KB article above to Google Classroom and Schoology.
There’s an introductory course available - Computer Science Fundamentals - on our CS site. We have additional courses in the development pipeline as well that will go more into Python programming.
There are also a number of activities available at our VEXcode VR Activities page
https://education.vex.com/vr/
Make sure to check out the Teacher Portal as well (VEX Login required) for answer keys, standards alignments, and solution projects.
https://education.vex.com/t-portal-vr/index.php