Day 1: Introduction to ScratchJr
Goal: Understand what ScratchJr is and how to navigate the app.
Discuss what coding is and why it’s important.
Explore the ScratchJr interface: blocks, characters, backgrounds.
Activity: Create a simple scene with one character and a background.
Challenge: Move the character using the motion blocks.
Day 2: Basic Motion & Sequences
Goal: Learn how to use motion blocks to control character movement.
Introduce motion blocks (move right, left, up, down).
Explain sequencing (putting blocks in order).
Activity: Make a character move from one side of the screen to the other.
Challenge: Make the character move in a square pattern.
Day 3: Using Loops
Goal: Understand how to use loops to repeat actions.
Introduce the repeat block (loop).
Activity: Make a character jump multiple times using a loop.
Challenge: Use loops to create a simple dance animation.
Day 4: Animating a Story
Goal: Use motion and loops to create a simple animated story.
Discuss storytelling and planning (beginning, middle, end).
Activity: Create a short animation where a character moves and reacts.
Challenge: Add a second character that also moves.
Day 5: Using Sound & Speech Bubbles
Goal: Learn how to add sounds and dialogues to a project.
Introduce the sound and speech bubble blocks.
Activity: Make a character talk using speech bubbles.
Challenge: Record your own voice and add it to a project.
Day 6: Introduction to Events
Goal: Understand how to start actions with events.
Introduce the green flag and trigger blocks.
Activity: Make a character start moving when tapped.
Challenge: Create an interactive scene where characters respond to taps.
Day 7: Making Characters Interact
Goal: Use multiple characters and make them interact.
Discuss how characters can respond to each other.
Activity: Create a simple conversation between two characters.
Challenge: Make one character react when another reaches them.
Day 8: Creating a Simple Game
Goal: Apply all learned concepts to make a simple interactive game.
Brainstorm a simple game idea (e.g., a character catching objects).
Activity: Create a game where a character moves to catch falling objects.
Challenge: Add a winning or losing condition.
Day 9: Debugging and Improving Projects
Goal: Learn how to fix mistakes in a project.
Introduce debugging (fixing errors in code).
Activity: Identify and fix errors in a pre-made ScratchJr project.
Challenge: Improve your game or story by adding new features.
Day 10: Showcase & Revise
Goal: Celebrate learning and creativity by sharing projects.
Let students present their projects to the class.
Discuss what they enjoyed and learned.
Target audiences
- 5-7 years
Requirements
- If class is online then basic computer skills, access to a computer/laptop with internet connection
- If class is offline then tablet is required to be carried
Instructor
