Code Club Projects

Code Club projects are step-by-step guides for children to follow and create animations, games, robots, weather stations, websites and much more. Learners will need the relevant hardware & software to complete and save their work, please refer to the project tile for info and learner level. Code Club projects are free for anyone to use. If you're using these resources to run a Code Club, please register with us!

Scratch

     

See all Scratch projects →

Scratch is a coding language with a simple visual interface that allows young people to create digital stories, games, explore machine learning animations and much more. Scratch promotes computational thinking and problem solving skills; creative teaching and learning; and self-expression and collaboration.

The new learning path format introduces students to new skills with 3 Explore projects. The next 2 Design projects invite learners to practice their new skills and bring in their own interests. The following Invent project asks the student to use the skills acquired in the previous lessons to meet a project brief. Finally, the student is ready for the Make project; it's time to create something totally new and unique! Learners will need to create a free Scratch account in order to save their work.

Card_scratch

Introduction to Scratch Learning Path: sprites, scripts and loops

In this introduction to coding in Scratch for beginners, ākonga will learn how to add code, costumes, and sounds to sprites as they make animations, a game, an app and a book.

Scratch Project Path, Web Browser/Scratch Account

Card_scratch2

More Scratch Learning Path: broadcast, decisions and variables

More Scratch moves beyond the basics taught in Introduction to Scratch. Ākonga will make apps, games and simulations using message broadcasting, If..Then..Else statements, decisions and variables.

Scratch Project Path, Web Browser/Scratch Account

Card_scratch3

Further Scratch Learning Path: clones, my blocks and boolean logic

Further Scratch moves beyond the skills aquired in Introduction to Scratch and More Scratch. Ākonga will make apps, games, computer-generated art, and simulations using boolean logic, functions, clones and more.

Scratch Project Path, Web Browser/Scratch Account

HTML & CSS

     

See all HTML & CSS projects →

HyperText Markup Language (HTML) is a language for describing and structuring web pages. CSS stands for Cascading Style Sheets and describes how HTML elements are styled and displayed on a webpage.Learners will need to create a free Trinket account in order to save their work.

The new learning path format introduces students to new skills with 3 Explore projects. The next 2 Design projects invite learners to practice their new skills and bring in their own interests. The following Invent project asks the student to use the skills acquired in the previous lessons to meet a project brief. Finally, the student is ready for the Make project; it's time to create something totally new and unique!Learners will need to create a free Trinket account in order to save their work.

Card_scratch3

Introduction to web: HTML, CSS, and animations

In this introduction to web development with HTML and CSS for beginners, you will learn how to structure and style webpages with images, lists, fonts, quotes, links, and animation

HTML/CSS Project Path, Web Browser/Trinket

Card_scratch

HTML & CSS Module 1

Build and style a webpage to tell a story, learn how to make a poster, create a webspage of your favourite recipe to share with friends, write and style a mystery letter and create a showcase of your web projects.

Creator: HTML/CSS, Web Browser/Trinket

Card_scratch2

HTML & CSS Module 2

Build a robot, design stickers for your webpage, create an animated sunrise, design a multi-page magazine website, and draw pixel art using HTML, CSS and JavaScript.

Creator: HTML/CSS, Web Browser/Trinket

Python

     

See all Python projects →

Python is a text-based computer programming language made up of recognisable characters, numbers, and words that make it easy to write a variety of programs, from games to mobile apps and websites. Many Google products, including YouTube, are almost entirely written in Python!

The new learning path format introduces students to new skills with 3 Explore projects. The next 2 Design projects invite learners to practice their new skills and bring in their own interests. The following Invent project asks the student to use the skills acquired in the previous lessons to meet a project brief. Finally, the student is ready for the Make project; it's time to create something totally new and unique!Learners will need to create a free Trinket account in order to save their work.

Card_scratch

Introduction to Python: variables, functions and loops

In this introduction to coding in Python for beginners, ākonga will learn how to use variables, loops and functions to create visual and interactive artwork, animations, simulations, games and more.

Python Project Path, Web Browser/Trinket

Card_scratch2

More Python: lists, dictionaries and data

More Python moves beyond the basics taught in Introduction to Python. Ākonga will use lists, dictionaries and files to create charts, models and artwork.

Python Project Path, Web Browser/Trinket

Card_scratch3

Python Module 1

Use Python to create pictures out of text, make a paper, scissors, rock game, race turtles, make a team randomiser, create custom colours and make your own encryption program.

Creator: Python, Web Browser/Trinket

Digital Pīkau

     

See all Digital Pīkau projects →

Our Digital Pīkau of resources support young learners to gain DT skills through projects which feel engaging and relevant to their lives. This online backpack offers fun, creative and cool programming projects across a variety of languages and technologies; from Scratch & Python to Machine Learning, Sphero, CS Unplugged and much more!

Card_scratch

Scratch: Kōhiti Watch

This session introduces the Scratch interface to build & find a hidden grasshopper (he kōhiti) on each level, using a variety of code blocks including Events, Looks, Motion, Control, Operator, and Sensing.

Card_scratch2

Scratch: My Kupu App

Students will compile a list of words and their counterparts in both languages, record sound for each entry, then arrange the lists so the app can search through each list to find and present the meaning and audio for each search.

Card_scratch3

Scratch: Move the Hoiho!

This session has students create a program with Scratch that uses video sensing code blocks to move a sprite using gestures captured on a camera video feed.

Moonhack

     

See all Moonhack projects and register →

Moonhack is a free international event bringing kids from across the world together for two weeks of coding! Suitable for kids ages 8-15, it’s a free, easy and hands-on way to get coding, no matter where you are. Now in its 7th year, Moonhack has seen more than 150,000 kids who have coded as part of this global event.

Card_scratch

Matariki

In this project, which is available in both te reo Māori and English, ākonga will add their own stories to each star in the Matariki cluster. A Moonhack 2021 project made by Code Club Aotearoa

Card_scratch2

Satellites in Space

Beat the clock in a race to avoid the stars and get the satellite safely back to Earth! A Moonhack 2022 project.

Card_scratch3

Stop the Fires!

Create a clicker game that uses a satellite to tell ground crews where fires are breaking out on Earth. Can you put out all the fires? A Moonhack 2022 project.

Raspberry Pi

     

See all Raspberry Pi projects →

The Raspberry Pi is a capable little computer which can be used in electronics projects. The Raspberry Pi runs Linux, but it also provides a set of GPIO (general purpose input/output) pins, allowing you to control electronic components for physical computing and explore the Internet of Things (IoT).

The new learning path format introduces students to new skills with 3 Explore projects. The next 2 Design projects invite learners to practice their new skills and bring in their own interests. The following Invent project asks the student to use the skills acquired in the previous lessons to meet a project brief. Finally, the student is ready for the Make project; it's time to create something totally new and unique!

Card_scratch

Physical computing with Scratch and the Raspberry Pi

Learn how to use input and output electronics with Scratch and a Raspberry Pi computer.

Raspberry Pi Project Path

Card_scratch2

Introduction to Raspberry Pi Pico: LEDs, buzzers, switches and dials

In this introduction to digital making with Raspberry Pi Pico for beginners, learn how to connect and control LEDs. buttons, switches, buzzers and potentiometers (dials).

Raspberry Pi Project Path

Card_scratch3

Getting started with Raspberry Pi

Set up your Raspberry Pi and explore what it can do, create interactive fairy tales with basic Python and write code to draw snowflakes with Python Turtle.

Creator: Raspberry Pi

micro:bit

     

See all micro:bit projects →

The BBC micro:bit is a pocket-sized computer that introduces you to how software and hardware work together. It has an LED light display, buttons, sensors and many input/output features that, when programmed, let it interact with you and your world.

Card_scratch

Introduction to micro:bit: sensors, buttons and lights!

In this introduction to coding for the micro:bit, you will learn how to sense and respond to the world around you while looking after yourself.

Creator: micro:bit

Card_scratch

micro:bit Module 1

Make an interactive badge, use the micro:bit to tell the future, make a timer and make a game to see who has the fastest reaction

Creator: micro:bit

Card_scratch3

micro:bit matariki: Animation & Sound

Use code to combine lights and sounds to program an animation that includes a shining star, banner letters, and a familiar melody. Mānawatia a Matariki!

Scratch Machine Learning

     

See all Machine Learning for Kids projects →

Machine learning is a branch of artificial intelligence that focuses on developing algorithms and models for computers to learn and make predictions based on data without explicit programming, such as image and voice recognition.

A partnership between Raspberry Pi Foundation and Machine Learning for Kids introduces machine learning by providing hands-on experiences for training machine learning systems and building things with them using Scratch!

Card_scratch

Scratch Machine Learning

Introductory machine learning projects using Machine Learning For Kids with Scratch.

Creator: Scratch, Machine Learning for Kids

Unity

     

A Guide to Unity →

Unity is a cross-platform game engine which has been gradually extended to support a variety of desktop, mobile, console and virtual reality platforms. It is particularly popular for iOS and Android mobile game development, is considered easy to use for beginner developers, and is popular for indie game development.

Code Club Unity projects require the Unity Editor, which can be installed from the Unity Hub. This is a large download and install, so we recommend you install it before starting this project. Please refer to the Raspberry Pi Foundation’s Unity Guide to see which version is best for you.

Card_scratch

Introduction to Unity: 3D objects. character controllers, colliders, text and buttons

In this introduction to Unity you will learn how to make 3D worlds and games with collectibles, timers and non-player characters.

Unity Project Path

Card_scratch2

More Unity: Rigidbodies, Physics and Materials

In this More Unity path you will use physics and materials to create interactive 3D puzzle worlds with custom designed marbles.


Unity Project Path

Sense HAT

     

See all Sense HAT projects →

The Sense HAT is an add-on board that gives your Raspberry Pi an array of sensing capabilities. The on-board sensors allow you to monitor pressure, humidity, temperature, colour, orientation, and movement.

Card_scratch

Sense HAT Module 1

The Sense HAT is an add-on board for the Raspberry Pi. Make a countdown timer, display a rainbow when the conditions are met, look for treasure, log data and display it as a graphand use your Sense HAT as a compass to navigate out of a maze.

Creator: Sense Hat

Card_scratch3

Sense HAT Music Player

In this project, you will make your very own MP3 player using a Raspberry Pi and a Sense HAT. You’ll be able to shift between tracks in your playlist, change the volume, and show a cool disco display on the LED matrix

Creator: Sense Hat, Scratch

Card_scratch2

Getting started with Sense HAT and Python

Explore the Sense HAT sensor board and its Python library.

Builder: Sense Hat

Blender

     

See all Blender projects →

Blender is a free and open-source 3D computer graphics software tool set used for creating animated films, visual effects, art, 3D-printed models, motion graphics, interactive 3D applications, virtual reality, and, formerly, video games.

Card_scratch

Block House

Learn how to edit objects and extrude in Blender by creating a house from a single block

Creator: Blender

Card_scratch2

Colour a Snowman

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

Creator: Blender

Card_scratch3

Tree of Cubes

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

Creator: Blender

Sonic Pi

     

See all Sonic Pi projects →

Sonic Pi is an open-source programming environment, designed for creating new sounds with code in a live coding environment.

Card_scratch

Sonic Pi Module 1

Sonic Pi is a musical instrument designed for making sounds with code. Create a doorbell chime, learn how to use samples to make a drum loop, create special effects for a computer game, code the tetris theme tune, experiment with synths and code a live performance.

Creator: Sonic Pi

Card_scratch2

Getting started with Sonic Pi and Raspberry Pi

This resource will get learners started with the basics of Sonic Pi to they can code their own music in a live coding environment.

Builder: Sonic Pi

Card_scratch3

Code a Carol

Code the Twelve Days of Christmas using Sonic Pi.

Developer: Sonic Pi

FAQ

Frequently Asked Questions

Got questions? Check out our FAQ.

FAQ

Donate

Donate

Help sustain the work of Code Club Aotearoa.

Donate

Blog

Blog

Read our stories

Blog