Introduction to Virtual Reality on CodeHS

Evelyn Hunter
Read Write Code
Published in
3 min readJul 7, 2017

--

We are very excited to announce the newest mini-course on CodeHS: Introduction to Virtual Reality. This course introduces students to the basics of building virtual reality worlds using Mozilla’s A-Frame Library. Through this course, students will build their own virtual reality worlds that are compatible with VR devices, including smartphone VR headsets!

Quick Resources:

Accessible to Beginners

This course introduces students to the basics of building virtual reality worlds. Students will explore real-world applications of VR, and practice building their own VR worlds that can be viewed in an internet browser or through a VR viewing device.

With the A-Frame JavaScript library, you can get started building your own VR experiences with just a plain HTML file! There is no need for special equipment or downloads, making A-Frame an accessible way to get started building virtual reality experiences.

Example VR world from https://aframe.io/examples/showcase/lights/

What Students Will Build

Students will learn the basics of building virtual reality worlds using HTML with the A-Frame JavaScript library. Students can build, edit, and run virtual reality worlds within the CodeHS editor.

CodeHS editor for building virtual reality worlds with A-Frame

Throughout the mini-course, students will learn how to make virtual reality worlds with shapes, animation, interactions, and 360˚ images in A-Frame.

Students will apply the skills developed throughout the course to create their own virtual reality worlds that can be viewed and shared on VR devices or in an internet browser. Any iPhone or Android phone can be used as a VR device with a smartphone headset.

Students can either complete the entire course, or individual lessons in the form of playlists.

Each playlist should take a single-hour class period. Work through individual playlists, or take the entire mini-course. The entire course should take two weeks.

Who is this Course For?

This course is meant to be a first time introduction to virtual reality, and does not require students to come in with any programming experience.

This course involves some challenging content with 3D coordinates, so it is more suitable for high school students who have taken a geometry course. Middle school students can complete the earlier playlists, and should continue on to the full course if they feel comfortable.

This mini-course can be taught as a standalone course or alongside one of our other computer science courses. Visit our Curriculum Pathways page to see other CodeHS course offerings.

I’m Interested!

If you are interested in teaching the Introduction to Virtual Reality course at your school you can get in touch here: https://codehs.com/learnmore

If you have any other questions, please shoot us an email at hello@codehs.com to let us know!

--

--