Free Course · Beginner · Ages 8–16 · Ibadan, Nigeria

Scratch
Programming

Block-based visual coding from MIT. Build games, animations, music, quizzes and interactive stories across 35 hands-on projects from the official Raspberry Pi Foundation Scratch curriculum.

35Projects
6Levels
NonePrerequisites
🐱 Scratch Block Editor Level 1 · Project 01
🟦 when 🏳️ clicked
💬 say "Greetings from space!" for 2 secs
📣 broadcast message1
🟦 when I receive message1
💬 say "Hello from Pico!" for 2 secs
✓ 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, you drag and drop coloured blocks — making it perfect for beginners, especially young learners aged 8–16. No previous experience needed.

This course follows the official Raspberry Pi Foundation Scratch curriculum. Every project links to the official guide at projects.raspberrypi.org where you'll find starter files, worked examples and extension activities. Designed and compiled by Babatunde Awoyemi, Techbase Consultant Services, Ibadan.

  • Sprites, backdrops and navigating the Scratch editor
  • Motion, Looks, Sound and Events blocks
  • Loops, conditionals, variables and lists
  • Broadcasting messages between sprites
  • Pen extension for drawing and generative art
  • Cloning for creating many sprite instances
  • Music extension and sound design
  • Building real games, stories and interactive tools
What You Need
Web BrowserChrome, Firefox or Edge
scratch.mit.eduFree account — no download
Raspberry Pi AccountFree — for starter projects
30–45 min per projectWork at your own pace

All projects run entirely in the browser — no software to install. Each project page has an orange button that opens the official Raspberry Pi guide.

All 35 Projects

3 Levels & 3 Modules

Level 1 (01–06)
Level 2 (07–12)
Level 3 (13–18)
Module 1 (19–24)
Module 2 (25–29)
Module 3 (30–35)
How It Works

Learn at your own pace.

01

Open Scratch

Go to scratch.mit.edu in any browser. Create a free account — no download or install needed.

02

Pick a Project

Click any card above to open the project page. Start at 01 or jump to any level — each is self-contained.

03

Open Raspberry Pi

Click the orange 🍓 button to go to the official guide and starter project on projects.raspberrypi.org.

04

Build & Share

Follow the guide, remix the starter, and try the extension challenges. Share your finished project online.