Lesson Module Solutions

Having issues proceeding with lessons?
Here are solutions for each step for lesson modules.

Module 1: Spaceship - Let's fly spaceship in VR

Watch the video and click Next

This step is to check if you have any coding blocks left on the workspace. If there is any, please remove the block by dragging it to the trash can icon or to the left column where the coding block menu is on the page.

coding

This is an example. You can play with different values for position and rotation. Make sure to keep the spaceship in the preview window so that you can do the rest of lesson easily.

coding

This is just an example. You can add as many Move and Turn blocks. Be careful to use smaller number so that your spaceship won’t disappear from your universe.

coding

Blocks inside the animation should be different for everyone. 

codingThis is just an example. There is many other ways to do this and there is no right solution. 

This step is to check if there is any unused block(s) left on the workspace. If there is any, make sure to remove it be dragging it to either the trash can or the left menu column.

Watch the video to see how you can do it.

Congratulations! You have completed this module.

Module 2: Build a Traffic System in VR

Watch the video and click Next

This step is to check if you have any coding blocks left on the workspace. If there is any, please remove the block by dragging it to the trash can icon or to the left column where the coding block menu is on the page.

coding

You can also choose a different car.

coding

You can pick any sky and terrain of your choice.

Make a variable named myCar (don’t forget to capitalize C). Then, set myCar to the 3D object.

The preview window stays black because the background (World block) is still not connected to the object.

codingNow you should see sky, terran and the car appear back in the preview window.

coding

This is an example. You can have different road(s) and sign(s) with different values.

coding

This is an example. You can have different values for the movement.

This is just an example. You may have different objects and values.

This is an example. You may have different values for movement.

codingThis is just an example. There is many other ways to do this and there is no single correct solution. 

VR coding
This is just an example. You may have different animation blocks.

You can add more roads, signs and animation blocks to Step 14. 

This step is to check if there is any unused block(s) left on the workspace. If there is any, make sure to remove it be dragging it to either the trash can or the left menu column.

Watch the video to see how you can do it.

Congratulations! You have completed this module.

Module 3: Through a Waterway

Watch the video and click Next

This step is to check if you have any coding blocks left on the workspace. If there is any, please remove the block by dragging it to the trash can icon or to the left column where the coding block menu is on the page.

VR coding

You can pick any sky of your choice.

VR coding

In this case, it does not matter if you connect blocks together or now.

VR coding

The preview window stays black at this point.

coding
Make a variable named myBoat (don’t forget to capitalize B). Then, set myBoat to the 3D object.

VR Coding

The value for 3D coordinates and movement can be different for you.

 

VR coding

This is just an example. You may have different values for movement.

This is an example. You may have different values for movement.

VR codingThis is just an example. You can add a lot more move and turn blocks. There is no single correct solution. 

VR coding

This is just an example. You may have different animation blocks.

VR coding exampleYou can add more animation blocks. There is no single solution for this step.

This step is to check if there is any unused block(s) left on the workspace. If there is any, make sure to remove it be dragging it to either the trash can or the left menu column.

Watch the video to see how you can do it.

Congratulations! You have completed this module.