
17th September 2026
Activities for every setting: Choosing and adapting projects for different club environments
Every Code Club is different, and the best activities are the ones that suit your young people, setting, and goals.
Code Club projects are designed to be flexible, whether you are running a club in a school, library, or other community space. In this blog post, we’re sharing practical ways to choose and adapt projects for your club, to help your creators get the most out of their sessions.
For more inspiration on adapting Code Club to different settings, read our blog post with insights from mentors Fiona and Bob, who run their clubs in a library and a school.
Choosing projects for your setting
Some Code Clubs enjoy working on the same project together, to give young people the opportunity to collaborate, ask questions, and learn from each other. In other clubs, it may work better to encourage each creator to choose their own project based on their interests and experience.
Whichever approach you take, you can adapt most projects to suit your club and the young people attending. However, before you start to choose projects, it can be helpful to consider the following questions:
- How often do you run sessions?
- Does the same group of young people attend each session?
- Are the young people a similar age, or do they have similar experience levels?
These questions can help you decide which approach is likely to work best for your club, and as a result, which projects may suit your creators best.

Regular sessions
If you are working with groups of young people over a period of time, following a project path may be a good place to start. Project paths guide creators through a series of six projects that will help them build their coding and design skills, offering clubs a structure with clear progression, which they can bring into their sessions.
Examples include:
- Introduction to Scratch: This path is ideal for less experienced creators. Young people build their skills in block-based coding through playful, story-led activities.
- Introduction to Python: This path is a good next step for creators who are ready to try text-based coding. Young people develop simple interactive programs and explore graphics, animation, and more.
- Introduction to micro:bit: If your club has access to BBC micro:bits, this path is a great way to introduce physical computing. Young people create fun interactive programs using sensors, lights, and buttons.
Drop-in sessions
Libraries and community centres often welcome young people of a mix of ages and experience levels, and different creators may attend each session.
In these settings, it can be helpful to encourage each creator to choose a project based on their interests and coding experience. This helps them get engaged straight away, and makes it easy for participants to join in at any point, without needing to have completed previous projects, which supports a more flexible, drop-in style of learning.
With more than 200 projects to choose from, you can use the filters on the Code Club Projects website to find projects by theme (for example, art, sports, or health), difficulty level, and technology, to help every young person discover something that is right for them.
“I really want the children to come here and be free — free to be themselves, free to be creative, without the restrictions of adults and their parents telling them or suggesting what their outcomes should be. Because once the children have been creative in their own space, they will continue to be creative in life. They will continue because they have the skills and confidence and the knowledge to know that they can create what they want to create without being directed or steered.” – Marie, Code Club mentor, Breadline London

‘Bring your own device’
Your club may support young people bringing their own devices. This allows them to use types of software that they have installed, which may be different to the software available on devices that might be available at the venue, giving them more freedom to create with a wider range of programs.
Adapting projects to inspire every creator
The same project can feel completely different depending on how you use it. By connecting activities to your setting and the interests of the young people attending, you can make coding feel more meaningful, inspiring, and fun — while still helping learners develop the same core skills. Here are some ideas to get you started.
1. Chatbot
This Scratch project can be educational, creative, personal, or community-focused, depending on the context.
In a school, creators could build a chatbot that quizzes their peers on a curriculum topic, to support their studies.
In a library, young people could create a project to recommend books or introduce library services, combining coding with storytelling and user-centred thinking.
In a community centre, creators could design a chatbot to welcome visitors or share information about local activities, using coding to support and connect with their community.
2. About me
This project is a great way for young people to express themselves while taking their first steps with Python.
In a school, creators could write a program to introduce themselves, sharing their interests, favourite subjects, and hobbies.
In a library, coders could create a program inspired by their favourite books or characters.
In a community centre, creators could personalise their programs and share them with one another, encouraging creativity and helping everyone learn more about each other.
Small changes, big impact
Each venue may be different, but the goal remains the same: helping young people build digital skills, confidence, and creativity. Small changes to the way you introduce or adapt a project can have a big impact, as this can help you make coding more relevant, engaging, and meaningful for the young people in your club.
“It makes me proud to know that I’ve made something, because I used to think, ‘I’m never going to be able to make that!’ Now, I’m a bit more confident.” – Alex, creator
Whether your Code Club meets in a classroom, a library, or another community venue, you can adapt our free projects and paths to suit your learners and your setting. Explore our projects to find inspiration for your next session.


