Ozaria
Prologue: Sky Mountain
In this unit, students will be introduced to basic syntax in JavaScript. They will get an introduction to objects and methods with arguments, used to change object properties. Finally, they will learn some basic game development skills in order to complete their arcade game.
Chapter 1: Moon Dancers
In this unit, students will be introduced to syntax in JavaScript. They will learn what algorithms are and how to write sequential programs. They will learn common debugging practices and how to differentiate between syntax and logic errors. They will initiate and assign variables to values, and update those variables. They will set up conditionals to branch program logic, and they will apply all of these concepts to a Capstone project in which they create their own stories.
Levels:
Debug logic errors
14. Chasing Dinner
15. Fox the Friend
16. Dragon Traps
17. Lights On
18. Double Lockdown
19. Trio
20. Fading Shadows
Variables
21. Double Security
22. Stand in Line
23. High Traffic
25. Wooden Noise
26. Hide and Hide
27. Ignition
28. Phantom Fire
29. Showtime
If Statements
30. Hide and Seek
31. Hotter or Colder
32. Hunt and Find
If-Else Statements
34. Trick or Threat
35. Safe and Loud
36. True Friends
37. Heavy Rain
39. Fake Targets
Chapter 2: The Phoenix Lands
In this unit, students will get additional practice with concepts covered in Chapter 1 and learn about different kinds of control structures. They will get an introduction to for loops and iteration and learn how to use for loops in sequence with other statements. They will learn how to nest conditionals and loops, as well as loops within loops. Finally, they will be introduced to while loops and determine when it is better to use a while loop over a for loop.