💻 TechnologyGrade 3Lesson 28
← Back🔒 PDF with full access

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.
8 Scratch Block CategoriesEight Scratch block categories shown as colored labeled rectangles.8 Scratch Block CategoriesMotionLooksSoundEventsControlSensingOperatorsVariables
Scratch Interface LayoutThe Scratch interface showing the Blocks Palette, Scripts Area, and Stage.Scratch InterfaceBlocksPaletteScripts Areawhen flag clickedmove 10 stepssay Hello! for 2sStagesprite▶■
💡

Every Scratch script should start with an Events block — like "When green flag clicked" — so your program knows when to begin.

Vocabulary
Scratch
A free coding tool where you join colored blocks to make programse.g. I built my game in Scratch.
Block
A colored piece of code that does one job in Scratche.g. I used a Move block to slide my sprite.
Sprite
A character or object you control in a Scratch programe.g. My sprite is a smiling cat.
Script
A stack of blocks that runs in ordere.g. My script starts when I click the green flag.
Stage
The white area where your sprites act out your programe.g. My sprite walks across the stage.
Free · 7 days · No credit card

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
Start your 7-day free trial →
← Lesson 27: Build a Digital Storybook with Images and TextLesson 29: Coding Sequences: Instructions in Order →