Introduction to Block Coding with Scratch
Lesson preview: the Mini Lesson and Vocabulary are open to everyone. Guided practice, exercises, the parent checklist and the printable PDF worksheet come with full access (free 7-day trial or membership).
What you will learn
- 1Identify the eight main block categories in Scratch and what each one does
- 2Explain how block coding works by connecting blocks to create a program
- 3Describe how to start a Scratch project and run a simple script
Mini Lesson
Scratch is a free, visual programming tool created by MIT. Instead of typing lines of code, you snap colored blocks together — just like building with LEGO. Each block is a command that tells the computer what to do. When you connect blocks in order, you create a script, and running the script makes your program come to life.
The Scratch Interface
- Stage — the area on the right where your sprite performs.
- Sprite — a character or object you program in Scratch.
- Blocks Palette — the colored blocks on the left, organized by category.
- Scripts Area — the middle space where you drag and connect blocks.
- Green Flag — click it to run your program.
- Red Stop Button — click it to stop the program.
The Eight Main Block Categories
- Motion (dark blue) — moves and rotates the sprite on the stage.
- Looks (purple) — changes the sprite's appearance, size, or speech bubbles.
- Sound (pink) — plays sounds, music, or stops audio.
- Events (yellow) — starts a script when something happens (e.g. green flag clicked).
- Control (orange) — manages loops, waits, and if/else decisions.
- Sensing (light blue) — detects touching, keypresses, or mouse position.
- Operators (green) — does math and compares values.
- Variables (dark orange) — stores and changes numbers or text in named boxes.
Words to know
Scratch
A free coding tool where you join colored blocks to make programs
e.g. I built my game in Scratch.
Block
A colored piece of code that does one job in Scratch
e.g. I used a Move block to slide my sprite.
Sprite
A character or object you control in a Scratch program
e.g. My sprite is a smiling cat.
Script
A stack of blocks that runs in order
e.g. My script starts when I click the green flag.
Stage
The white area where your sprites act out your program
e.g. My sprite walks across the stage.
Every Scratch script should start with an Events block — like "When green flag clicked" — so your program knows when to begin.
Unlock the full HSEA system for 7 days.
Add your first kid profile and your 7 days start: every lesson in every grade, saved progress for each child. Nothing to set up, no card required, nothing to cancel.
- ✓ All 1,880 lessons, Grades 1–6, every subject
- ✓ Profiles + saved progress for every kid
- ✓ Printable lessons with answer key