Today we are diving into the world of Computers and Coding! We will learn how to speak the language of machines, create our own games, solve logical puzzles using math and patterns, and practice text-based coding in Python.
Student Name: _______________________ Age: _____
Is the student excited to build a game today? (Check one)
Before we touch the computer, we must understand algorithms! An algorithm is just a list of instructions. We will draw patterns and mathematical shapes to understand how to give perfect step-by-step instructions.
Focus: Recognizing physical patterns (Red block, Blue block, Red block...). Drawing basic shapes like squares and circles. Spatial
Focus: Writing instructions to draw a shape. E.g., "Go forward, turn 90 degrees, repeat 4 times" to make a square.
Focus: Complex geometric algorithms. Calculating internal angles of polygons (Triangles = 120 deg turns, Pentagons = 72 deg turns).
Ability to recognize and create a logical sequence/pattern:
Mathematical understanding of shapes/angles:
Now we bring our logic to the screen! Using Scratch, we will snap colorful coding blocks together to create a game. We will learn about Events (When clicked), Loops (Forever), and Motion.
Focus: Using Scratch Jr. interface. Dragging directional blocks (Arrows) to make a character move across the screen. Bodily-Kinesthetic
Focus: Building a simple "Catch the Item" game. Using coordinates (X and Y) to move left/right and up/down.
Focus: Adding Variables (Score = Score + 1). Using conditional logic (If touching color red, then game over).
Understanding of block structure and execution flow:
Grasp of Screen Coordinates (X and Y axes):
A game is meant to be played! Students will trade seats and play each other's games. When things don't work right, we don't get sad—we call them "Bugs" and we hunt them down like detectives!
Focus: Experiencing joy in controlling the screen. Cheering for friends when their character reaches the goal. Interpersonal
Focus: Testing boundaries. Finding out what happens if the character goes off the screen, and returning to code to fix it.
Focus: Giving constructive feedback to peers. Fixing logical bugs (e.g., score going up by 2 instead of 1).
Reaction to finding a "Bug" (Error) in the code:
Peer interaction during playtesting:
(This activity is for students ages 8 and above who are comfortable typing.)
We are graduating from blocks to text! We will write Python code, the same language used by Google and NASA, to command a "Turtle" to draw mathematical shapes on the screen.
Focus: Keyboarding skills. Typing exact syntax like import turtle and turtle.forward(100). Understanding that computers need perfect spelling! Linguistic
Focus: Using for loops to draw circles and complex polygons automatically. Replacing manual repetition with algorithmic efficiency.
Syntax and Typing accuracy:
Transition from Blocks to Text:
Based on today's computer science activities, where did the student shine the most? (Mark top 2)
Overall Day 4 Rating for Problem Solving:
Educator Notes: ___________________________________________________________