Lesson Plan: Chapter 1: Sky Mountain
Lesson Plan: Chapter 1: Sky Mountain
Explorations
● Exploring the Impacts of Computing: How Technology Solves & Creates Problems
Additional Resources
● Standards Alignment
● Materials & Resources
Lesson 1
Algorithms & Problem Solving
Welcome to the world of
Your journey begins...
Today’s Journey
10
Problem Solving with Decomposition
You can solve a complex problem by breaking it down into a sequence of subgoals & steps
11
Concept Check: Subgoals & Sequences
Write down a sequence of subgoals & steps to help the hero get to the exit stairs.
Subgoal 1: ??
-Move right
-Move right
-???
Subgoal 2: ??
-Move up
-Move right
Input & Output
Code is a type of language we use to communicate with computers.
Input hero.moveLeft()
hero.moveUp()
hero.moveRight()
We input the code . . . hero.use("door")
Output
...and outputs actions and/or results
based on that code.
Returns to Map
Maximizes your Browser
Turn the Volume On/Off
15
Customize Your Hero
16
Navigating Ozaria
Following the Signs Goals keep track of what you need
to do to complete the level
17
Navigating Ozaria
3
2
4
1
6
7
Independent Practice
Logging into Ozaria
1. Go to: https://www.ozaria.com
2. Click “Sign Up”
3. Enter in your class code
4. Create an account or login with your google account
5. Make sure to write down your user name!
6. Click Continue to start playing
21
Troubleshooting Guide
https://docs.google.com/document/d/1Vt1lpAxgQ
VSPNkDby0eFtbjb-qLpg-H0H7qLOV2nBiU/cop
y?usp=sharing
22
Independent Practice
Log into Ozaria
https://www.ozaria.com
Play Ozaria
Start at Intro: Up the Mountain and stop after you
finish Cutscene: The Spirit Lands
Need Help?
Always try it once & try using the troubleshooting guide first. If you still need help
after that, then reach out to a classmate or the teacher.
Check-In
What did you discover?
Chapter 1, Module 1, Lesson 1
What I did:
-How far did you get in Ozaria? What was your favorite part?
What I noticed:
-What did you notice as you played through the game?
-Did you discover or learn something new?
-What is an algorithm?
30
Debugging
the process of identifying and removing errors from your code so you can meet your goals
31
Embrace Mistakes
Bugs are a natural and healthy part of coding that lets us learn from our mistakes!
32
Concept Check: Debugging & Troubleshooting
Explore your experience with Ozaria and the troubleshooting guide from Lesson 1
1. Work with your group to recall any issues while playing the levels.
2. Make a copy of and review the original troubleshooting guide. Discuss:
a. Any areas that could use improvement.
b. Any new questions that aren’t currently answered in the guide.
c. Advice & strategies you could add to help with debugging syntax &
logic mistakes.
d. Important details you could add that can help other readers with any
specific issues they might experience.
3. Consider what format to present these new ideas: table or flowchart?
Concept Check: Debugging & Troubleshooting
Make a copy of the original troubleshooting guide. Based on the ideas you discussed, edit and add to the guide.
Make sure your guide includes the following topics:
Play Ozaria
Start at Intro: Fixing the Light and stop after
finishing Practice Level: The Repetition Inquisition
Need Help?
Always try it once & try using the troubleshooting guide first. If you still need help
after that, then reach out to a classmate or the teacher.
Check-In
What did you discover?
Chapter 1, Module 1, Lesson 2
What I did:
-How far did you get in Ozaria? What was your favorite part?
What I noticed:
-What did you notice as you played through the game?
-Did you discover or learn something new?
Warm-Up: Loops
43
Concept Check: Loops
Write down a repeating sequence of commands that lets the hero collect all the totems
Repeat X Times
-hero moves . . .
Independent Practice
Capstone Project
Goal: Design a game to fight the Darkness!
Subgoals
-Use sequences & loops
-Add obstacles and other items to your game
-Customize your game
-Get feedback and revise your game
Capstone Example
-Capstone project example
46
Capstone Project Interface
These goals will change as you
complete each stage of the
capstone project.
47
Capstone Project Interface
The Start Tile is where the player will always start in your game.
48
Capstone Project Stages
Here’s what you’ll be building in each stage of the project
Stage 1: Building Arrows
-Build at least 4 arrows in your game.
49
Independent Practice
Play Ozaria
Start your Capstone Project
Need Help?
Always try it once & try using the troubleshooting guide first. If you still need help
after that, then reach out to a classmate or the teacher.
Check-In
What did you discover?
Chapter 1, Module 1, Lesson 3
What I did:
-How far did you get in Ozaria? What was your favorite part?
What I noticed:
-What did you notice as you played through the game?
-Did you discover or learn something new?
Audience
-Consider who you’re designing the game for
-Is the audience young kids, adults, or your peers?
-Is your game for casual players or intense players?
Clear Instructions
-Provide clear rules & a clear goal
Challenging
-What makes your game challenging?
-What makes a game too easy or too hard?
-What makes you want to play again?
Storytelling
-Choosing art and a design that tells a story
57
Concept Check: Game Design
How do you test and revise your game so that it’s more fun to play?
Revision Options
-Use items to tell a story
-Add items to make the level more
challenging
Independent Practice
Independent Practice
Need Help?
Always try it once & try using the troubleshooting guide first. If you still need help
after that, then reach out to a classmate or the teacher.
Presentation
Presentation Checklist
Group 1 2 3 4 5
Advancement
Problem(s)
Solved?
Problem(s)
Introduced?
Discuss
Impacts of Computing
-1B-IC-18: Discuss computing technologies that have changed the world, and express how those technologies influence, and are influenced by,
cultural practices.
Common Core State Standards
Writing
-CCSS.ELA-LITERACY.W.6.6: Use technology, including the Internet, to produce and publish writing as well as to interact and collaborate with
others; demonstrate sufficient command of keyboarding skills to type a minimum of three pages in a single sitting.
-CCSS.ELA-LITERACY.W.6.7: Conduct short research projects to answer a question, drawing on several sources and refocusing the inquiry when
appropriate.
Common Core State Standards
Writing (continued)
-CCSS.ELA-LITERACY.W.6.10/CCSS.ELA-LITERACY.W.7.10/CCSS.ELA-LITERACY.W.8.10: Write routinely over extended time frames (time
for research, reflection, and revision) and shorter time frames (a single sitting or a day or two) for a range of discipline-specific tasks, purposes, and
audiences.
-CCSS.ELA-LITERACY.W.7.4/CCSS.ELA-LITERACY.W.8.4: Produce clear and coherent writing in which the development, organization, and
style are appropriate to task, purpose, and audience.
-CCSS.ELA-LITERACY.W.7.6: Use technology, including the Internet, to produce and publish writing and link to and cite sources as well as to
interact and collaborate with others, including linking to and citing sources.
-CCSS.ELA-LITERACY.W.7.7: Conduct short research projects to answer a question, drawing on several sources and generating additional related,
focused questions for further research and investigation.
-CCSS.ELA-LITERACY.W.8.6: Use technology, including the Internet, to produce and publish writing and present the relationships between
information and ideas efficiently as well as to interact and collaborate with others.
-CCSS.ELA-LITERACY.W.7.8/CCSS.ELA-LITERACY.W.8.8: Gather relevant information from multiple print and digital sources, using search
terms effectively; assess the credibility and accuracy of each source; and quote or paraphrase the data and conclusions of others while avoiding
plagiarism and following a standard format for citation.
Teacher Materials
-Capstone Rubric - Teacher
-Chapter 1 Solution Guide - Python
-Chapter 1 Solution Guide - JavaScript
Student Materials
-Check-in Journal Template
-Capstone Rubric - Student
-Troubleshooting Guide
-Lesson 1 Extension Activity
-Impacts of Computing Research Links
● History of Computing TImeline (Computer History Museum)
● Computer History Timeline (Soft Schools)
● Computers Changed History (Book Your Data)
● Rise of Smartphones (Science Museum)
● Evolution of Gaming (Tech Crunch Article)