Header_blog

Coding Education

8 min

12 Scratch Project Ideas for Primary School Kids: From Simple Animations to Games

Published: 08.10.2026·Updated: 08.10.2026
Maya Putri

Maya Putri

Early Childhood Education Specialist

12 Scratch Project Ideas for Primary School Kids: From Simple Animations to Games

The Scratch project ideas that suit primary school kids best start small: an animated greeting card or an interactive story takes 30 to 60 minutes, and then kids move up to a maze game, a catch game and a platformer. The twelve projects below are arranged for children aged 9 to 12, from beginner to challenge level, with the blocks used, the time needed and the coding concept each one teaches.

Scratch is a block-based visual programming language built by the Lifelong Kindergarten Group at the MIT Media Lab, led by Mitchel Resnick, and released to the public in 2007. Scratch is free, runs in the browser at scratch.mit.edu, is available in more than 70 languages, and is designed for ages 8 to 16. For children aged 5 to 7 there's ScratchJr. Its community has shared more than 100 million projects.

Algonova teaches Scratch in live classes with a teacher, in groups of up to 10 children, from Rp 102,000 per session. More than 1,000,000 students in 97 countries have learned with us, and parents rate us 4.9.

Why Learning Through Projects Works Better

Kids understand coding faster when they build something they care about than when they memorise what each block does.

Mitchel Resnick calls this the creative learning spiral: a child imagines an idea, creates it, plays with it, shares it, and reflects on the result before starting the next idea. One small project already goes all the way round.

A Scratch project is a single file containing sprites (characters), backdrops, sounds and block scripts that run when the green flag is clicked. Because the result shows up straight away, a child can see for themselves when the program works and when there's a bug. If your child is new to Scratch, start with what is Scratch.

LevelAgeTime per projectFocus
Beginner8 to 930 to 60 minutesSequence and events
Intermediate9 to 1160 to 90 minutesConditions and variables
Challenge10 to 121 to 4 hours, split across sessionsClones, gravity, nested loops