• Lancaster University
  • Institute of Coding logo

Construct a Virtual Reality Experience

Discover what virtual reality is, how it can be used, and how you can create it in Javascript.

748 enrolled on this course

Construct a Virtual Reality Experience

Explore virtual reality with practical examples and build your own VR experience

Virtual reality is increasingly being deployed by a wide range of industries to allow an object to be manipulated by a user when the user can’t physically reach the object.

We’ve seen VR applied by such varied professions as surgeons, teachers, and architects to let highly-skilled workers explore objects they otherwise wouldn’t be able to.

On this course, you’ll learn what virtual reality is, and how exactly it’s used. You’ll discover how to create your own virtual reality world by coding with Javascript. In this VR world, you’ll be able to create, colour, and move your own objects.

What topics will you cover?

  • Computer graphics concepts
  • 3D coordinates and shapes
  • Scaling, rotating, and colouring objects
  • Learning to code virtual reality using JavaScript

When would you like to start?

Start straight away and learn at your own pace. If the course hasn’t started yet you’ll see the future date listed below.

  • Available now

What will you achieve?

By the end of the course, you‘ll be able to...

  • Design: Learners will be guided on how to design a simple virtual worlds application.
  • Produce: The learners will be able to test their understanding of the concepts learnt throughout the course by producing and sharing their own virtual world products.
  • Develop: Learners will be able to develop self-directed skills to help them practice the course exercises to achieve the desired outcomes.
  • Discuss: The course provides an avenue for discussion forums that will allow learners to engage and exchange ideas and ask for help with the course from both their peers and educators.
  • Reflect: Learners have the opportunity to reflect on their studies throughout the course.
  • Assess: Quizzes are provided in the course to enable learners to assess their understanding of the concepts taught throughout the course.

Who is the course for?

This course is designed for anyone interested in virtual reality, such as someone who’s played virtual reality games and wants to know more about how they’re made.

It would also be useful if you’re interested in a career as a virtual reality developer and want an introduction to the topic.

You might also be interested in the other courses in the Essential Creative Technologies collection from UAL Creative Computing Institute, Lancaster University and the Institute of Coding.

What software or tools do you need?

The hands-on elements of the course require you to write code and build small examples as well as the main VR experience that you propose in Week 1. This requires some programming experience. While we use a light-weight approach to programming using AFrame, learners will find basic proficiency in web-technology like HTML and Javascript to be extremely useful. This course assumes you can write simple programs in Javascript, are able to understand simple concepts related to the HTML DOM and are able to use browser-based development tools to view source-code and debug errors. Firefox is our browser of choice and all examples are built and tested on it. However, Chrome should also work without issues. Remaining browsers may work but we don’t guarantee compatibility.

Who will you learn with?

Dr Daniel Onah is a Lecturer in Computer and Information Systems at University College London (UCL). He specialises in designing interactive computing systems using several programming languages.

Abe Karnik is a Lecturer in Human Computer Interaction at the Lancaster University. He is involved in creation of novel interactive systems including 3D displays, AR/VR environments and haptics.

Who developed the course?

Lancaster University

Lancaster University is a collegiate university, with a global reputation as a centre for research, scholarship and teaching with an emphasis on employability.

Institute of Coding

The Institute of Coding is a family of learners, businesses and educators creating a new way to develop the digital skills needed at work and beyond.

Learning on FutureLearn

Your learning, your rules

  • Courses are split into weeks, activities, and steps, but you can complete them as quickly or slowly as you like
  • Learn through a mix of bite-sized videos, long- and short-form articles, audio, and practical activities
  • Stay motivated by using the Progress page to keep track of your step completion and assessment scores

Join a global classroom

  • Experience the power of social learning, and get inspired by an international network of learners
  • Share ideas with your peers and course educators on every step of the course
  • Join the conversation by reading, @ing, liking, bookmarking, and replying to comments from others

Map your progress

  • As you work through the course, use notifications and the Progress page to guide your learning
  • Whenever you’re ready, mark each step as complete, you’re in control
  • Complete 90% of course steps and all of the assessments to earn your certificate

Want to know more about learning on FutureLearn? Using FutureLearn

Learner reviews

Learner reviews cannot be loaded due to your cookie settings. Please and refresh the page to view this content.

Join this course

Start this couse for free, upgrade for extra benefits, or buy Unlimited to access this course and hundreds of other short courses for a year.

Free

$0

Join free and you will get:

  • Access to this course for 6 weeks

Upgrade

$64

Upgrade this course and you will get:

  • Access to this course for as long as it’s on FutureLearn
  • A print and digital Certificate of Achievement once you’re eligible

Unlimited

$279.99 for one year

Buy Unlimited and you will get:

  • Access to this course, and hundreds of other FutureLearn short courses and tests for a year
  • A printable digital Certificate of Achievement on all short courses once you’re eligible
  • The freedom to keep access to any course you've achieved a digital Certificate of Achievement on, for as long as the course exists on FutureLearn
  • The flexibility to complete your choice of short courses in your own time within the year

Find out more about upgrades or Unlimited.

Do you know someone who'd love this course? Tell them about it...