Imagine a future with zero crashes, zero emissions, and zero congestion. In this lesson, learners will use CoSpaces to build their own 3D creations, animate them with code (using block coding), and explore them in Virtual Reality. Learners will practice testing and debugging, and create a virtual space that solves an issue that they are passionate about.
Created in partnership with:
Watch the lesson tutorial and walk through for our VR lesson plan with CoSpaces:
Ask: What is ‘VR’ or virtual reality? (A: See Terminology)
Say: We usually think of VR as being used for gaming and storytelling, but VR can also be used to help others!
Some examples include:
Post a “How Might We” statement to the class to guide their project. You can use a topic you are already learning about, or choose one of the following:
How might we use VR to...
Brainstorm possible solutions as a class or in groups. Keep in mind that we are going to create prototypes (or drafts) of what a solution could look like.
Optional: Have learners work in groups to create paper prototypes of their virtual worlds before designing them in CoSpaces. See “Extensions” for a link to the “Paper Prototyping in VR lesson” plan.
Building in CoSpaces
What is CoSpaces? (A: CoSpaces is a tool that we can use to create virtual environments, then add code to bring these worlds to life.)
Review: What is Code? (A set of instructions that tells the computer what to do!)
Say: We are going to Code the characters in our CoSpaces project.
Provide time for learners to continue adding to and customizing their virtual spaces. Encourage them to continue exploring the different coding options and to ‘code’ additional characters.
Remind learners to continue testing as they code, to help them debug or troubleshoot their projects as they go.
If you have VR viewers: Introduce viewers + how to use. Encourage learners to test using the viewers as they build their spaces. See the CoSpaces Demo Guide for steps on how to share and access projects from the CoSpaces app: http://bit.ly/cospaces-demo-guide
Provide time for learners to share their projects and explain how they tried to solve the issue that was presented. Set up a gallery walk where learners run their projects and tuck in their chairs, then walk around to explore each others’ projects at their own pace.
If you have VR viewers: Provide time for learners to explore each others’ projects in VR. Set up stations for learners to rotate through. Remind learners to remain seated while testing out projects on the viewer (safety first!).
Learners can submit their projects by “sharing” them.
See the CoSpaces Demo Guide for steps on how to share and access projects from the CoSpaces app: http://bit.ly/cospaces-demo-guide
I created a digital 3D environment using code.
I gave the computer instructions to tell it what to do.
I used code to move characters in the landscape.
I explained my solution using text bubbles or voice recording.
I kept testing and debugging to make my projects better.
Incorporate Paper Prototyping via this “Paper Prototyping for VR” lesson plan before jumping into CoSpaces. This can help learners better plan out their space including where to place their characters in 3D space: https://www.canadalearningcode.ca/lessons/paper-prototyping-for-vr/
Use VR viewers + phones to test and explore projects in VR - see notes in Lesson portion. Here is a list of viewers with different pricing options: https://vr.google.com/intl/en_ca/cardboard/get-cardboard/
Using VR headsets can cause motion sickness. If learners experience discomfort during the demo process, have them demo their projects without the VR headsets and without using the "split screen" mode. Use the icon in the blue circle and tilt and move the phone around.
Example: Grade 4
D1.1 create two- and three-dimensional works of art that express feelings and ideas inspired by their interests and experiences
D1.4 use a variety of materials, tools, and techniques to determine solutions to design challenges
Geometry and spatial sense: construct three-dimensional figures, using two-dimensional shapes;
CoSpaces Edu Resources
CoBlocks Reference Guide
CoSpaces Youtube Channel