Projects
Fun, step-by-step guides for young learners to create animations, games, websites and much more. Sort by topic or for each language, by learning paths. Learning paths are a collection of projects that progressively build coding skills to enable young learners to become independent digital makers.
Scratch

Scratch
Astronaut Reaction Game
Do you have the fast reactions needed to be an astronaut? Create this game to find out!


Scratch
Birthday Blast Off!
Use voices from coders around the world to blast off to the cake planet!
Python


Python
Charting Champions
Discover the power of lists in Python by creating an interactive chart of Olympic medals.
micro:bit


micro:bit
Music Player
In this project, you are going to make a music player that lets you choose different tunes to suit your mood.

micro:bit
Sound level meter
In this project, you will make a sound level meter that will use the micro:bit to display how noisy the environment is.
Unity

Unity
Rainbow Run
Create a track for a ball to roll along, adding obstacles and a goal for the ball to reach.


Unity
Disco Dance Floor
Create a tiled disco dance floor that a mirror ball will roll over to create colour and play sounds.
Raspberry Pi

Raspberry Pi
OctaPi : Brute-force Enigma
Find out how to launch a brute-force crypt attack on Enigma

Raspberry Pi
Run a LLM on your Raspberry Pi
Transform your Raspberry Pi into a powerful AI assistant.

Raspberry Pi
Run an AI image generator on your Raspberry Pi
Create amazing images of anything you can imagine with your Raspberry Pi.




































