Coding Concepts
Game 1
Learning basic anatomy of the syntax of JavaScript
Recognizing “Commented” code
Using basic movement commands through sequential coding
Using repetitive “for loops”
Using of variables within a loop
Game 2
Using location coordinates to navigate through mazes and move sprites through them
Using nested loops to recursively cycle through a grid of coordinate locations
Using variables to represent values
Use conditional statements within nested loops to sort items
Game 3
Learning the fundamentals of functions, colour theory, and Modulus Operator
Using functions to control RGB values and commands to adjust them
Using the cartesian grid to navigate
Using nested loops and conditional statements together to adjust individual elements
Game 4
Drawing basic shapes with lines and circles
Adjusting the attributes of drawn lines and circles using code
Using transformations (rotations, dilations) to adjust the drawing of shapes within a loop
Tinkering with existing code to customize the drawing of shapes
Game 5
Using “while” loops to navigate a maze at night, where the path cannot be seen and the end point is not fixed
Using conditional “if” statements within “while” loops to make decisions about navigating mazes of varying complexity
Using a variable as a counter
Using a counter variable to increment movements