Lesson_Plan_Algorithms_Scratch
Lesson_Plan_Algorithms_Scratch
Objective: Introduce kids to basic programming concepts like algorithms, conditions, loops, and
functions using Scratch. The aim is to make programming fun and accessible while building a strong
- Duration: 30 minutes
Steps:
1. Ask kids: "What do you think computers do? How do they know what to do?"
2. Define an algorithm: "A step-by-step set of instructions to solve a problem or complete a task."
3. Activity: Create an algorithm for brushing teeth (e.g., Pick up the toothbrush, apply toothpaste,
etc.)
4. Discuss real-world examples of algorithms (e.g., recipes, getting ready for school).
- Duration: 30 minutes
Steps:
3. Activity: Create an If/Else algorithm for deciding what to wear based on the weather.
4. Scratch Practice: Create a simple Scratch project where a sprite changes based on a condition
Lesson 3: Loops
- Duration: 30 minutes
Steps:
3. Activity: Write an algorithm for setting the table (e.g., Repeat until all seats have plates and cups).
4. Scratch Practice: Create a loop in Scratch where a sprite moves in a circle or repeats a dance.
Lesson 4: Functions
- Duration: 30 minutes
Steps:
2. Example: "Think of it like a song chorus; you don't have to sing it every time, just repeat it."
3. Activity: Create a function for making a sandwich (e.g., Add bread, add filling, etc.).
4. Scratch Practice: Use Scratch blocks to create a function that makes a sprite perform a dance or
say a joke.
Final Activity: Build a Scratch Game
- Duration: 1 hour
Steps:
2. Use conditions to decide what happens when the player makes a move.
5. Share and celebrate: Each child presents their game to the group.
Closing Notes