Our Projects

The Code Club projects are step by step guides for children to follow to create animations, games, websites and much more. Children will build up their programming skills as they move through the projects, and challenges provide opportunities to demonstrate and apply what’s been learnt.

Code Club have created projects for three different programming languages: Scratch, Python and HTML & CSS.

Go to the Projects


You’ll need to be volunteering for or hosting an active Code Club access the full range of Code Club’s projects. However, if you’re not running a club and want to see our projects, there are two sample projects for each coding language available for anyone to view.

Our materials are developed by our wonderful Director of Education and each project teaches a different programming concept and builds on the skills learned in previous projects.

Contributing to the projects

This is an exciting time for Code Club’s curriculum, but there’s still a lot for us to do! We’d really value your help, and there are loads of ways in which you can support us.

If our curriculum is not available in a language that you speak then you can help translate our projects, to make them accessible to even more people around the world. You can also submit changes to a project that you’d like to see improved, or even add your own project to our curriculum. These contributions can all be made via our GitHub profile, where you’ll also find instructions on how to contribute.

Starting a Code Club

Like the look of these projects and want to help kids learn to code? Anyone can volunteer to run a Code Club in a school, library or community centre.

Find out more about starting a club

Using Scratch

Most Code Clubs start off using a simple programming language called Scratch, which was developed by the Lifelong Kindergarten group at MIT.

Find out more about Scratch