Free Course · Beginner · Best for Ages 8–16

Scratch
Programming

Block-based visual coding from MIT — no typing required to start. Build games, animations, music, quizzes and stories across 6 levels and 35 hands-on projects.

35Projects
6Levels
NonePrerequisites
Scratch Block Editor Level 1 Project
🟦 when 🚩 clicked
💬 say "Hello, World!" for 2 secs
🔊 play sound Meow
🔄 repeat 10
↪ move 10 steps
✓ Drag. Drop. Code. No typing needed.
About This Course

Visual coding for everyone.

Scratch is a visual programming language from MIT designed to make coding fun and accessible. Instead of typing text, you drag and drop coloured blocks — making it perfect for beginners, especially young learners ages 8–16.

This course is structured around the official Raspberry Pi Foundation Scratch curriculum. You'll progress through 3 levels (beginner → intermediate) and 3 modules (classic projects), building 35 real projects along the way.

  • Sprites, backdrops and the Scratch editor interface
  • Motion, Looks, Sound and Events blocks
  • Loops, conditionals and variables
  • Broadcasting messages between sprites
  • Pen drawing, cloning and sensing
  • Building real games, stories and interactive projects
6 Levels & Modules
Level 1 6 projects

Space Talk · Catch the Bus · Find the Bug · Silly Eyes · Surprise Animation · I Made You a Book

Level 2 6 projects

Broadcasting Spells · Grow a Dragonfly · Drum Star · Next Customer Please · Don't Fall In · This Sprite Needs You

Level 3 6 projects

Nature Rover · Puzzle Room · Mandala · Swarms, Schools & Flocks · Music Maker · Welcome To My World

Module 1 6 projects

Rock Band · Lost in Space · Ghostbusters · Chatbot · Paint Box · Boat Race

Module 2 5 projects

Memory · Dodgeball · Catch the Dots · Clone Wars · Create Your Own World

Module 3 6 projects

Cats · Flower Generator · Guess the Flag · Lineup · Flappy Parrot · Binary Hero

All Projects

35 Projects · 6 Levels

Level 1
Level 2
Level 3
Module 1
Module 2
Module 3
How It Works

Learn at your own pace.

01

Open Scratch

Go to scratch.mit.edu in your browser. No download needed — runs in any browser.

02

Start Level 1

Click the first project card. Read the lesson, then open the Raspberry Pi project link to see the instructions.

03

Remix & Build

Remix the starter project. Follow the step-by-step guide to build the complete project from scratch.

04

Progress Through Levels

Complete all 6 levels. Each level introduces new Scratch blocks and more complex project logic.