Play & discover
Short activities, characters, stories, colourful feedback and lots of “what happens if I change this?” moments.
PATHWAY 01 · BLOCK CODING
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.
One pathway. Many levels. Every learner gets a place to begin and room to grow.
A SYSTEMATIC INTRODUCTION
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.
Short activities, characters, stories, colourful feedback and lots of “what happens if I change this?” moments.
Longer projects, variables, conditions, debugging, design choices and the confidence to explain how a project works.
Independent projects, algorithms, reusable components, documentation, teamwork, user testing and contest-ready solutions.
CREATE INSIDE THIS PAGE
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.
CREATIVE CHILD FOUNDATION | MAKERERE INNOVATION SOCIETY TUTORIALS
Twenty recorded zoom classes are arranged as a progression. Learners should pause frequently and rebuild the examples instead of watching passively.
These are presentations from some of the participants of a previous cohort.
Today we shall be exploring features of Scratch and developing our first game.
Today during our adventure of creating games using Scratch, we shall be seeking to understand how to use variables, conditional statements and other extensions..
In our 4th lesson of Scratch coding adventure, we shall be progressing to painting our own sprites and backdrops.
On our fifth lesson of our Scratch coding adventure, we shall be playing with more extensions, variables and lists.
In our 6th lesson, we shall be looking at how to create scrolling backdrops and add levels to our Scratch games.
In this video, we shall be kickstarting our Scratch coding adventure with children who are not familiar with programming.
In this session, we shall be introducing children to game development using Scratch.
Today we shall be learning about inputs & outputs in coding and we shall make a calculator program using Scratch.
Today we are going to be exploring functions, and more extensions in Scratch. We shall build a Bible game.
In this video, we shall be learning how to add levels & scrolling backgrounds in scratch games.
Presentation of interesting projects by participants of the online cohort of Scratch programming innovators.
Today is the first day of our cohort 3 participants of the Explore Scratch Coding program.
Today we shall be understanding algorithms & building a tennis game.
In this lesson we shall be creating interactive stories
Pause, copy the idea, then change it. This frame is part of the explain your code stage of the learning pathway.
Today we shall be understanding how to use variables together with lists in creating our projects which require authentication.
Today we shall be sharing about presentation skills.
Pause, copy the idea, then change it. This frame is part of the change one thing stage of the learning pathway.
Today successful cohort 1, 2 & 3 participants will be graduating from the Explore stage of the Scratch Coding Program for Children.
GLOBAL TUTORIALS
These tutorials are arranged as a progression. Learners should pause frequently and rebuild the examples instead of watching passively.
Pause, copy the idea, then change it. This frame is part of the start here stage of the learning pathway.
Pause, copy the idea, then change it. This frame is part of the try it yourself stage of the learning pathway.
Pause, copy the idea, then change it. This frame is part of the change one thing stage of the learning pathway.
Pause, copy the idea, then change it. This frame is part of the add a challenge stage of the learning pathway.
Pause, copy the idea, then change it. This frame is part of the explain your code stage of the learning pathway.
Pause, copy the idea, then change it. This frame is part of the start here stage of the learning pathway.
Pause, copy the idea, then change it. This frame is part of the try it yourself stage of the learning pathway.
Pause, copy the idea, then change it. This frame is part of the change one thing stage of the learning pathway.
Pause, copy the idea, then change it. This frame is part of the add a challenge stage of the learning pathway.
Pause, copy the idea, then change it. This frame is part of the explain your code stage of the learning pathway.
Pause, copy the idea, then change it. This frame is part of the start here stage of the learning pathway.
Pause, copy the idea, then change it. This frame is part of the try it yourself stage of the learning pathway.
Pause, copy the idea, then change it. This frame is part of the change one thing stage of the learning pathway.
Pause, copy the idea, then change it. This frame is part of the add a challenge stage of the learning pathway.
Pause, copy the idea, then change it. This frame is part of the explain your code stage of the learning pathway.
Pause, copy the idea, then change it. This frame is part of the start here stage of the learning pathway.
Pause, copy the idea, then change it. This frame is part of the try it yourself stage of the learning pathway.
Pause, copy the idea, then change it. This frame is part of the change one thing stage of the learning pathway.
Pause, copy the idea, then change it. This frame is part of the add a challenge stage of the learning pathway.
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
Move between visual coding, web creation and text-based programming as your confidence grows.
Create stories, games and animations with blocks.
Open pathway →Turn ideas into real websites with HTML, CSS and JavaScript.
Open pathway →Build logic, games, data tools and future AI foundations with Python.
Open pathway →YOUR FIRST PROJECT
Start with the smallest working version. Then add one feature, test it and ask a friend what they think.
10 PDF TUTORIALS
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.
Start with sprites, backdrops, events, movement and sound. Scratch pathway.
Build an animated story using costumes, dialogue and timing. Scratch pathway.
Use variables, scoring, random positions and game rules. Scratch pathway.
Grow from beginner blocks into reusable game systems. Scratch pathway.
Learn headings, paragraphs, links, images, lists and page structure. Web Development pathway.
Learn selectors, colors, spacing, cards, layouts and responsive design. Web Development pathway.
Use variables, events, functions and the DOM to create interactions. Web Development pathway.
Learn output, variables, input, conditions and simple problem solving. Python pathway.
Turn code into drawings, patterns and mini-games. Python pathway.
Combine logic, functions, data and creativity into a contest-ready project. Python pathway.
For learners who love mobile-first creation, explore OctoStudio as a companion pathway alongside Scratch and the contest tutorials.
KEEP GROWING
Follow the learning loop again with a different tool. New technology becomes easier when the thinking skills are already strong.