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).
Learning Objectives
- 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 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.
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,680 lessons, Grades 1–6, every subject
- ✓ Profiles + saved progress for every kid
- ✓ Printable lessons with answer key