Objective
By the end of this lesson, Gabriel will understand basic mathematical concepts such as coordinates and angles, as well as scientific principles related to motion and forces, all while applying these concepts to create a simple game coding project.
Materials and Prep
- Computer with coding software (like Scratch or any online coding platform)
- Notebook and pencil for notes
- Access to the internet for research
- Basic knowledge of coding concepts (variables, loops, and functions)
- Understanding of basic geometry (coordinates and angles)
Activities
-
Coordinate Treasure Hunt:
Gabriel will create a simple treasure map on paper using a coordinate grid. He will then write a short code to help a character navigate to the treasure using coordinates. This will reinforce his understanding of the x and y-axis in a fun way.
-
Angle Challenge:
In this activity, Gabriel will use his coding platform to create a simple game where a character must rotate to face different angles to collect items. He will learn about degrees and how angles affect movement in games.
-
Physics of Motion:
Gabriel will design a mini-game where he can simulate a bouncing ball. He will adjust variables like gravity and bounce height to see how they affect the ball's motion. This will teach him about forces and motion in a practical context.
Talking Points
- "Did you know that every game you play is built on math? Understanding coordinates helps us know where things are in a game!"
- "Angles are super important in games. They help characters turn and face the right direction. Can you think of a game where turning is essential?"
- "When we talk about motion in games, we’re really talking about physics! How do you think gravity affects jumping in a game?"
- "Variables are like boxes that hold information in coding. What kind of information do you think we could store for our game?"
- "Loops are like instructions that repeat. Can you think of something in a game that happens over and over again?"
- "Creating a game is a bit like solving a puzzle. Each piece of code has to fit together just right. What’s your favorite part of putting a puzzle together?"
- "When you adjust the bounce height in your game, it’s like experimenting in science! What do you think will happen if we make the bounce higher?"
- "Every time you play a game, you’re using math and science without even realizing it! What games do you enjoy that use these concepts?"