PATHWAY 01 · BLOCK CODING

Start with imagination. Grow into a coder.

A playful, systematic Scratch journey for learners from about age 8 through advanced young creators. Start by making characters move, then build stories, games, simulations and solutions that matter.

START AROUND AGE 8LEARN BY BUILDINGAFRICAN CODING CONTEST 2026
MAKE
WITH BLOCKS

One pathway. Many levels. Every learner gets a place to begin and room to grow.

A SYSTEMATIC INTRODUCTION

What is Scratch?

Scratch is a visual programming environment where learners snap blocks together to tell computers what to do. Instead of worrying about punctuation first, children can focus on the powerful ideas behind programming: sequence, events, repetition, decisions, variables, messages and debugging. The goal is not only to finish a project — it is to learn how to think, create, test and explain.

ABOUT 8–10

Play & discover

Short activities, characters, stories, colourful feedback and lots of “what happens if I change this?” moments.

ABOUT 11–13

Build & explain

Longer projects, variables, conditions, debugging, design choices and the confidence to explain how a project works.

14+ & GROWTH

Solve & lead

Independent projects, algorithms, reusable components, documentation, teamwork, user testing and contest-ready solutions.

01MAKEStart tiny and get something working.
02EXPLAINTell someone what each part does.
03REMIXChange the project so it becomes yours.
04SOLVEUse code to address a real challenge.
05SHAREShow, test, listen and improve.
Our learning rule: do not rush to copy. Watch a small idea, rebuild it, change it, break it safely, fix it, and then explain what you learned. That is how a beginner becomes a creator.

CREATE INSIDE THIS PAGE

Open the real Scratch Create workspace

Instead of only watching, learners can jump straight into Scratch's official beginner editor. The workspace below loads Scratch's Getting Started tutorial so children can follow the guide and experiment immediately.

Scratch Getting Started Editor Make, test, remix and learn — without leaving this tutorial page.
Open full Scratch editor ↗
Tip: If the embedded Scratch workspace is blocked by a browser or network security policy, use the Open full Scratch editor button above. The official Scratch site remains the place where projects are created and saved.
01OPENFollow the Getting Started guide.
02BUILDRecreate one tiny example.
03REMIXChange a character, sound or rule.
04TESTBreak it safely and debug it.
05SHAREShow what you made and explain it.

CREATIVE CHILD FOUNDATION | MAKERERE INNOVATION SOCIETY TUTORIALS

Watch → pause → build → remix.

Twenty recorded zoom classes are arranged as a progression. Learners should pause frequently and rebuild the examples instead of watching passively.

DAY 01 · START HERE

Scratch 3.0 Lesson: Get inspired by other learners

These are presentations from some of the participants of a previous cohort.

DAY 02 · START HERE

Scratch 3.0 Lesson: Make your first program

Today we shall be exploring features of Scratch and developing our first game.

DAY 03

Scratch 3.0 project for beginners

Today during our adventure of creating games using Scratch, we shall be seeking to understand how to use variables, conditional statements and other extensions..

DAY 04 · PAINT YOUR SPRITE

Scratch basics: create, move and animate

In our 4th lesson of Scratch coding adventure, we shall be progressing to painting our own sprites and backdrops.

DAY 05 · FUNCTIONS & VARIABLES

Scratch project: build an interactive scene

On our fifth lesson of our Scratch coding adventure, we shall be playing with more extensions, variables and lists.

DAY 06 · EXPLAIN YOUR CODE

Scratch practice: remix and improve a project

In our 6th lesson, we shall be looking at how to create scrolling backdrops and add levels to our Scratch games.

DAY 07 · TRY IT YOURSELF

Scratch 3.0 project for beginners

In this video, we shall be kickstarting our Scratch coding adventure with children who are not familiar with programming.

DAY 08 · CHANGE ONE THING

Scratch basics: create, move and animate

In this session, we shall be introducing children to game development using Scratch.

DAY 09 · ADD A CHALLENGE

Scratch project: build an interactive scene

Today we shall be learning about inputs & outputs in coding and we shall make a calculator program using Scratch.

DAY 10 · EXPLAIN YOUR CODE

Scratch practice: remix and improve a project

Today we are going to be exploring functions, and more extensions in Scratch. We shall build a Bible game.

DAY 11 · START HERE

Make a game like tempo run

In this video, we shall be learning how to add levels & scrolling backgrounds in scratch games.

DAY 12 · GET INSPIRED

Scratch 3.0 project for beginners

Presentation of interesting projects by participants of the online cohort of Scratch programming innovators.

DAY 12 · GET INSPIRED

Scratch 3.0 project for beginners

Today is the first day of our cohort 3 participants of the Explore Scratch Coding program.

DAY 13 · ALGORITHMS

Scratch basics: create, move and animate

Today we shall be understanding algorithms & building a tennis game.

DAY 14 · ADD A CHALLENGE

Scratch project: build an interactive scene

In this lesson we shall be creating interactive stories

DAY 15 · EXPLAIN YOUR CODE

Scratch practice: remix and improve a project

Pause, copy the idea, then change it. This frame is part of the explain your code stage of the learning pathway.

DAY 16 · BUILD AN APP

Build an app using Scratch

Today we shall be understanding how to use variables together with lists in creating our projects which require authentication.

DAY 17 · ONLINE PRESENTATION SKILLS

How to share your project

Today we shall be sharing about presentation skills.

VIDEO 18 · CHANGE ONE THING

Scratch basics: create, move and animate

Pause, copy the idea, then change it. This frame is part of the change one thing stage of the learning pathway.

DAY 19 · COMMENCEMENT CEREMONY

Thank you for learning with us

Today successful cohort 1, 2 & 3 participants will be graduating from the Explore stage of the Scratch Coding Program for Children.

GLOBAL TUTORIALS

Watch → pause → build → remix.

These tutorials are arranged as a progression. Learners should pause frequently and rebuild the examples instead of watching passively.

VIDEO 01 · START HERE

Scratch 3.0 Tutorial #1: Make your first program

Pause, copy the idea, then change it. This frame is part of the start here stage of the learning pathway.

VIDEO 02 · TRY IT YOURSELF

Scratch 3.0 project for beginners

Pause, copy the idea, then change it. This frame is part of the try it yourself stage of the learning pathway.

VIDEO 03 · CHANGE ONE THING

Scratch basics: create, move and animate

Pause, copy the idea, then change it. This frame is part of the change one thing stage of the learning pathway.

VIDEO 04 · ADD A CHALLENGE

Scratch project: build an interactive scene

Pause, copy the idea, then change it. This frame is part of the add a challenge stage of the learning pathway.

VIDEO 05 · EXPLAIN YOUR CODE

Scratch practice: remix and improve a project

Pause, copy the idea, then change it. This frame is part of the explain your code stage of the learning pathway.

VIDEO 06 · START HERE

Scratch 3.0 Tutorial #1: Make your first program

Pause, copy the idea, then change it. This frame is part of the start here stage of the learning pathway.

VIDEO 07 · TRY IT YOURSELF

Scratch 3.0 project for beginners

Pause, copy the idea, then change it. This frame is part of the try it yourself stage of the learning pathway.

VIDEO 08 · CHANGE ONE THING

Scratch basics: create, move and animate

Pause, copy the idea, then change it. This frame is part of the change one thing stage of the learning pathway.

VIDEO 09 · ADD A CHALLENGE

Scratch project: build an interactive scene

Pause, copy the idea, then change it. This frame is part of the add a challenge stage of the learning pathway.

VIDEO 10 · EXPLAIN YOUR CODE

Scratch practice: remix and improve a project

Pause, copy the idea, then change it. This frame is part of the explain your code stage of the learning pathway.

VIDEO 11 · START HERE

Scratch 3.0 Tutorial #1: Make your first program

Pause, copy the idea, then change it. This frame is part of the start here stage of the learning pathway.

VIDEO 12 · TRY IT YOURSELF

Scratch 3.0 project for beginners

Pause, copy the idea, then change it. This frame is part of the try it yourself stage of the learning pathway.

VIDEO 13 · CHANGE ONE THING

Scratch basics: create, move and animate

Pause, copy the idea, then change it. This frame is part of the change one thing stage of the learning pathway.

VIDEO 14 · ADD A CHALLENGE

Scratch project: build an interactive scene

Pause, copy the idea, then change it. This frame is part of the add a challenge stage of the learning pathway.

VIDEO 15 · EXPLAIN YOUR CODE

Scratch practice: remix and improve a project

Pause, copy the idea, then change it. This frame is part of the explain your code stage of the learning pathway.

VIDEO 16 · START HERE

Scratch 3.0 Tutorial #1: Make your first program

Pause, copy the idea, then change it. This frame is part of the start here stage of the learning pathway.

VIDEO 17 · TRY IT YOURSELF

Scratch 3.0 project for beginners

Pause, copy the idea, then change it. This frame is part of the try it yourself stage of the learning pathway.

VIDEO 18 · CHANGE ONE THING

Scratch basics: create, move and animate

Pause, copy the idea, then change it. This frame is part of the change one thing stage of the learning pathway.

VIDEO 19 · ADD A CHALLENGE

Scratch project: build an interactive scene

Pause, copy the idea, then change it. This frame is part of the add a challenge stage of the learning pathway.

VIDEO 20 · EXPLAIN YOUR CODE

Scratch practice: remix and improve a project

Pause, copy the idea, then change it. This frame is part of the explain your code stage of the learning pathway.

CHOOSE YOUR NEXT ADVENTURE

Three pathways. One creative coding journey.

Move between visual coding, web creation and text-based programming as your confidence grows.

🌐

Web Development

Turn ideas into real websites with HTML, CSS and JavaScript.

Open pathway →
🐍

Python Programming

Build logic, games, data tools and future AI foundations with Python.

Open pathway →

YOUR FIRST PROJECT

Create a character that notices a problem, makes a choice and helps someone. Start with one sprite and one idea; grow it into a story or game.

Start with the smallest working version. Then add one feature, test it and ask a friend what they think.

Create with Scratch ↗

10 PDF TUTORIALS

Download, print, practise and teach.

Ten short printable guides support the full pathway. They are written as practical activity sheets that can work at home, in a classroom, club or coding-contest preparation session.

PDF

Scratch 01: Your First Interactive Story

Start with sprites, backdrops, events, movement and sound. Scratch pathway.

PDF

Scratch 02: Make Characters Move & Talk

Build an animated story using costumes, dialogue and timing. Scratch pathway.

PDF

Scratch 03: Build a Catch-the-Star Game

Use variables, scoring, random positions and game rules. Scratch pathway.

PDF

Scratch 04: Levels, Clones & Challenge Logic

Grow from beginner blocks into reusable game systems. Scratch pathway.

PDF

Web 01: HTML — Build Your First Page

Learn headings, paragraphs, links, images, lists and page structure. Web Development pathway.

PDF

Web 02: CSS — Make Your Page Beautiful

Learn selectors, colors, spacing, cards, layouts and responsive design. Web Development pathway.

PDF

Web 03: JavaScript — Make the Page Interactive

Use variables, events, functions and the DOM to create interactions. Web Development pathway.

PDF

Python 01: Your First Python Programs

Learn output, variables, input, conditions and simple problem solving. Python pathway.

PDF

Python 02: Draw, Animate & Play with Turtle

Turn code into drawings, patterns and mini-games. Python pathway.

PDF

Python 03: Build a Mini Challenge Project

Combine logic, functions, data and creativity into a contest-ready project. Python pathway.

OctoStudio icon

OctoStudio: another creative doorway

For learners who love mobile-first creation, explore OctoStudio as a companion pathway alongside Scratch and the contest tutorials.

Explore OctoStudio →

KEEP GROWING

Ready for another tutorial pathway?

Follow the learning loop again with a different tool. New technology becomes easier when the thinking skills are already strong.

Next: Web Development →