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

Nature Rover

Level 2

Scratch

Nature Rover

Create a nature scene for a wilderness rover to explore

1greengoals

Level 1

Scratch

1Green Goals

Program an animation and learn about the SDGs

Cats

Level 1

Scratch

Cats

Create a game to stop cats from falling into holes!

See all Scratch projects

HTML and CSS

Anime

Level 1

HTML and CSS

Anime Expressions

Create and style a webpage for an anime drawing tutorial.

Antarctica

Level 3

HTML and CSS

Welcome to Antarctica

Create a website that lets people discover Antarctica

Happy birthday

Level 1

HTML and CSS

Happy Birthday

Learn how to make a customised birthday card.

See all HTML and CSS projects

Python

Charting champions

Level 2

Python

Charting Champions

Discover the power of lists in Python by creating an interactive chart of Olympic medals.

Modern art

Level 1

Python

Modern Art

Code your own computer generated modern art.

Hello World

Level 1

Python

Hello World

Write an interactive Python project that uses emoji

See all Python projects

micro:bit

Music player

Level 2

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.

Interactive badge

Level 1

micro:bit

Interactive Badge

Make a badge that shows your mood.

Sound level meter

Level 1

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.

See all micro:bit projects

Unity

Explore 3 D world

Level 3

Unity

Explore a 3D world

Create a 3D world in Unity and explore it with an animated 3D character.

Rainbow run

Level 2

Unity

Rainbow Run

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

Star collector

Level 3

Unity

Star Collector

Make a minigame where you collect spinning stars as fast as you can.

See all Unity projects

Raspberry Pi

Octa pi brute force

Raspberry Pi

OctaPi : Brute-force Enigma

Find out how to launch a brute-force crypt attack on Enigma

LLM for RP

Raspberry Pi

Run a LLM on your Raspberry Pi

Transform your Raspberry Pi into a powerful AI assistant.

Ai rasp

Raspberry Pi

Run an AI image generator on your Raspberry Pi

Create amazing images of anything you can imagine with your Raspberry Pi.

See all Raspberry Pi projects

Sense HAT

Countdown timer

Sense HAT

Countdown Timer

Display a countdown timer on a Sense HAT.

Weather logger

Sense HAT

Weather Logger

Log data from the sensors and then display it as a line graph.

Wheres the treasure

Sense HAT

Where's the Treasure?

Remember where the coin is hidden.

See all Sense HAT projects

Sonic Pi

Live dj

Sonic Pi

Live DJ

Learn how to code a live music performance.

Compose tune

Sonic Pi

Your own tune

Use Sonic Pi to create a cool doorbell chime.

Musical round

Sonic Pi

Musical Round

Experiment with synths to create a musical round.

See all Sonic Pi projects

Blender

Party monkey

Level 3

Blender

Party Monkey

Create a 3D model of a monkey in a party hat.

Tree of cubes

Blender

Tree of Cubes

Learn how to resize objects by creating a simple tree of cubes.

Snowman

Blender

Snowman

Build a 3D model of a snowman using blender.

See all Blender projects

CAD

Headphone

Level 3

CAD

Headphone Tidy

Create a headphone tidy with modelling software.

3 D pendant

CAD

3D Pendant

Design a 3D pendant that can be printed.

Shoe charm

CAD

3D Shoe Charm

Design a 3D shoe charm that can be printed.

See all CAD projects

Agriculture

Intro

Level 1

Scratch

Cow-culate the methane

Help the cow choose a more sustainable lunch.

3treesimulator

Level 2

Scratch

Tree Life Simulator

Create a simulation that shows the impact of deforestation

Fowl weather

Level 2

Scratch

Fowl Weather

Help the duck to swim during a rain storm.

See all Agriculture projects

Animals

1greengoals

Level 1

Scratch

1Green Goals

Program an animation and learn about the SDGs

Cats

Level 1

Scratch

Cats

Create a game to stop cats from falling into holes!

Fish food

Scratch

Fish Food

Train a machine learning model to recognise voice commands ‘up’, ‘down’, ‘left’, and ‘right’, and use them to control a fish in a fun game.

See all Animals projects

Art & Design

Modern art

Level 1

Python

Modern Art

Code your own computer generated modern art.

Party monkey

Level 3

Blender

Party Monkey

Create a 3D model of a monkey in a party hat.

Anime

Level 1

HTML and CSS

Anime Expressions

Create and style a webpage for an anime drawing tutorial.

See all Art & Design projects

Books & Stories

About me

Level 1

Python

About Me

Create pictures out of text to introduce yourself.

Tell a story

Level 1

HTML and CSS

Tell a Story

Create a webpage to tell a joke, story, or poem.

Lost in space

Level 1

Scratch

Lost in Space

Learn how to program your own animation

See all Books & Stories projects

Code of Origin - Australia

8

Level 2

Scratch

Kick off!

Create the State of Origin as a coding project.

Project

Level 1

Scratch

Pop Art for WA

Create pop art that celebrates the Festival of the Pearl in Western Australia

Screenshot 2023 01 03 153620

Level 2

Scratch

NSW Produce

Create a catch game that teaches people about what is produced in New South Wales

See all Code of Origin - Australia projects

Cybersecurity

Octa pi brute force

Python

OctaPi : Brute-force Enigma

Find out how to launch a brute-force crypt attack on Enigma

Codebreaker

Level 2

Python

Codebreaker

Analyse a frequency graph to crack the code, while learning about lists and functions

Mystery letter

Level 2

HTML and CSS

Mystery letter

Create a mystery letter with lots of different styles.

See all Cybersecurity projects

Games

Explore 3 D world

Level 3

Unity

Explore a 3D world

Create a 3D world in Unity and explore it with an animated 3D character.

Nature Rover

Level 2

Scratch

Nature Rover

Create a nature scene for a wilderness rover to explore

Music player

Level 2

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.

See all Games projects

Jokes

Party monkey

Level 3

Blender

Party Monkey

Create a 3D model of a monkey in a party hat.

Cats

Level 1

Scratch

Cats

Create a game to stop cats from falling into holes!

Tell a story

Level 1

HTML and CSS

Tell a Story

Create a webpage to tell a joke, story, or poem.

See all Jokes projects

Moonhack

Project

Level 1

Scratch

Birthday Blast Off!

Use voices from coders around the world to blast off to the cake planet!

Project

Level 2

Scratch

Lunar Laughs

Program our mascot to tell space jokes.

Project

Level 3

Scratch

Party Puzzle

Program a jigsaw puzzle to celebrate Moonhack's 10th birthday.

See all Moonhack projects

Music

Live dj

Sonic Pi

Live DJ

Learn how to code a live music performance.

Music player

Level 2

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.

Rock band

Level 1

Scratch

Rock Band

Learn how to code your own musical instruments

See all Music projects

Physical Computing

Charting champions

Level 2

Python

Charting Champions

Discover the power of lists in Python by creating an interactive chart of Olympic medals.

Music player

Level 2

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.

Interactive badge

Level 1

micro:bit

Interactive Badge

Make a badge that shows your mood.

See all Physical Computing projects

Robotics

Build a robot

Level 1

HTML and CSS

Build a Robot

Learn how to position images to design your own robot.

Chat bot

Level 1

Scratch

ChatBot

Learn how to program your own talking robot.

Microbit moisture

Level 2

micro:bit

Moisture Sensor

Create a sensor using to keep your plants watered.

See all Robotics projects

Seasonal projects

Happy birthday

Level 1

HTML and CSS

Happy Birthday

Learn how to make a customised birthday card.

Jazzy jumpers

Level 2

Scratch

Jazzy Jumpers

Create a memory game involving Jazzy Jumpers.

Snowman

Blender

Snowman

Build a 3D model of a snowman using blender.

See all Seasonal projects projects

Space

Space talk

Level 1

Scratch

Space Talk

Learn how to give sprites an 'emote' to communicate

Astronaut

Level 2

Scratch

Astronaut Reaction Game

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

Solar system

Level 2

Python

Solar System

Get to know Python dictionaries by creating a model of the solar system.

See all Space projects

Sustainability

1greengoals

Level 1

Scratch

1Green Goals

Program an animation and learn about the SDGs

Weather logger

Sense HAT

Weather Logger

Log data from the sensors and then display it as a line graph.

Intro

Level 1

Scratch

Cow-culate the methane

Help the cow choose a more sustainable lunch.

See all Sustainability projects

Weather

Weather logger

Sense HAT

Weather Logger

Log data from the sensors and then display it as a line graph.

Snowman

Blender

Snowman

Build a 3D model of a snowman using blender.

Colour a snowman

Blender

Colour a Snowman

Learn how to colour in a 3D model of a snowman.

See all Weather projects

Wellbeing

Music player

Level 2

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.

Interactive badge

Level 1

micro:bit

Interactive Badge

Make a badge that shows your mood.

Sound level meter

Level 1

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.

See all Wellbeing projects