Scratch Coding: From
Animation to Game
Design
Welcome to the World of Scratch Coding!
Today you'll learn how to create digital magic with
Scratch
We'll explore two exciting projects: a simple animation
and a fun game
Get ready to become a coding creator!
What is Scratch?
A free programming language created by MIT
Designed for beginners to learn coding
Uses colorful drag-and-drop blocks to create programs
Allows you to make animations, games, and interactive stories
Opening Circle: Coding Expectations
Share one thing you What would you like to Think-Pair-Share:
know about computers create today? Discuss your coding
or coding dreams with a partner
Scratch Interface Overview
Blocks palette: Where you find coding commands
Coding area: Where you build your program
Stage: Where your project comes to life
Sprite area: Characters and objects you'll animate
Creating Your First Sprite
Click Click "Choose a Sprite" button
Browse through Browse through fun characters or upload your own
Select Select a character that inspires you
Rename Rename your sprite for easy tracking
Basic Movement Blocks
"Move" block: Controls character movement
"Turn" block: Rotates your sprite
"Go to" block: Positions sprite on screen
Experiment by combining these blocks
Animation Project: Spritz the Dancing Character
We'll create a simple dancing animation
Use motion and looks blocks
Add sound for extra fun
Goal: Make your sprite move and change
Animation Step 1: Basic Movement
Drag Drag "when green flag clicked" block
Add Add "move 10 steps" block
Add Add "turn 15 degrees" block
Repeat Repeat these blocks to create movement
Animation Step 2: Adding Costume Changes
Use "next costume" Create rhythm in
block movement
Think-Pair-Share:
Experiment with
Show your animation
different speeds
to a partner
Simple Game Design Intro
Games need:
Player character
Goal
Obstacles or challenges
Scoring system
Game Project: Catch the Falling Object
Create Create a character that catches falling items
Use Use motion and control blocks
Add Add scoring mechanism
Make Make game progressively challenging
Game Mechanics: Player Movement
Use Use arrow key blocks for left/right movement
Set Set boundaries to keep player on screen
Add Add "if on edge, bounce" block
Creating Falling Objects
Create Create a second sprite as falling object
Use Use "forever" block for continuous movement
Add Add random horizontal start position
Implement Implement "if touching" detection
Adding Score and Lives
Create Create variable blocks for score
Track Track number of successful catches
Add Add lives system
Use Use "change score" block when catching object
Game Design Challenge
Add unique
Modify your game
elements
Think-Pair-Share:
Increase difficulty Discuss game
improvements
Debugging Your Project
Look for
Test your program
unexpected
frequently
behaviors
Make small,
Ask a partner to
incremental
test your game
changes
Sharing Your Scratch Project
Click Click "Share" button in Scratch
Get Get unique project link
Show Show friends and family
Invite Invite feedback and suggestions
Reflection: What Did We Learn?
Basic Scratch programming concepts
Creating animations
Designing simple games
Problem-solving through coding
Closing Circle: Coding Celebration
Share one new thing you learned
What would you like to create next?
Appreciate your coding journey today
Next Steps in Coding
1 2 3 4
Practice your Explore online Join coding Keep
Scratch skills Scratch clubs or experimenting
tutorials workshops and creating!