Introduction to Scratch Programming
What is Scratch?
Scratch is a block-based programming environment for creating stories, games, and animations.
Learning Objectives
Navigate the Scratch interface.
Use motion, looks, and control blocks.
Build and run a first mini-project.
Basic Programming for Kids · Page 1
Introduction to Scratch Programming
Interface Tour
●
Stage: where your project runs.
●
Sprites: characters or objects you control.
●
Blocks Palette: where you find code blocks.
●
Scripts Area: where you snap blocks together.
Pro Tip: Name your sprites and save often.
Basic Programming for Kids · Page 2
Introduction to Scratch Programming
Core Blocks
●
Motion: move 10 steps, turn 15°
●
Looks: say 'Hello!', switch costume
●
Control: when green flag clicked, repeat, forever, wait
●
Events: when space key pressed
Example: Make the cat move and speak.
when green flag clicked
repeat 10
move 10 steps
end
say "I’m learning Scratch!"
Basic Programming for Kids · Page 3
Introduction to Scratch Programming
Mini-Project: Hello, World Animation
●
Add a background and a second sprite.
●
Make the second sprite glide to the cat.
●
Each sprite says a line to have a small conversation.
●
Add 'wait' blocks to control timing.
Check: Does the conversation run in the correct order?
Basic Programming for Kids · Page 4
Introduction to Scratch Programming
Quiz
●
What does the 'when green flag clicked' block do?
●
Name two motion blocks and two control blocks.
●
How do you make two sprites talk in order?
Mini-Project Rubric
Criteria Excellent (3) Good (2) Needs Work (1)
Blocks Usage Correct blocks chosenMinor
and connected.
issues in selection.
Blocks incorrect or disconnected.
Timing Events and waits usedSome
effectively.
timing issues. Timing not considered.
Creativity Project shows originality.
Some originality. Minimal effort shown.
Resources: scratch.mit.edu · Scratch Wiki · Hour of Code
Basic Programming for Kids · Page 5