Scratch projects

All ages

Follow Raspberry Pi Foundation guides to create Scratch projects. Try a new idea or build on something from the club, with step-by-step instructions to help you along.

Python projects

Older coders

Explore Python projects and learning paths from the Raspberry Pi Foundation. Practise typing code, follow the instructions and experiment with changes as you build your confidence.

micro:bit projects

All ages

Try Raspberry Pi Foundation projects for the micro:bit, including reaction games and sound meters. Follow the instructions, then change your code to explore ideas of your own.

Scratch

All ages

Create games, animations and stories by snapping colourful code blocks together. A friendly starting point for new coders, with plenty of room to experiment and develop your ideas.

MakeCode Arcade

All ages

Create retro arcade games using blocks or JavaScript. Experiment with your game ideas, try changes to the code and build something you can enjoy playing and improving.

Hour of Python

Older coders

Try short Python lessons in your browser to practise writing code. Work through an activity at your own pace, then experiment with changes to see what happens.

Cracking the Code

Older coders

Solve cyber-security puzzles made by our club. Help Luna tackle five missions involving scams, secret messages, a suspicious website and digital evidence, using clues to work things out.

Code.org

All ages

Explore coding courses and puzzles, including the Hour of Code. Try an activity that interests you, practise solving problems and discover ideas to keep coding between club sessions.

Ada Computer Science

Older coders

Explore free computer science lessons and questions aimed at older coders. Choose a topic to investigate, deepen your understanding and practise explaining the ideas behind the code.

For parents

Looking for a challenge? See our competitions and events.

These sites are run by other organisations, so their own privacy rules apply. The links open in a new tab. Most can be used without an account. Scratch asks coders for a parent's or guardian's email when they make an account: that's Scratch's process, not ours.