What is Code Club?

Code Club’s purpose is to give every child the skills, confidence and opportunity to shape their world. We do this by helping volunteers start extracurricular coding clubs.

  • We are creating a community of volunteers who share their passion for digital making with children and teachers across the world.
  • We support our volunteers, who inspire the next generation by running weekly Code Clubs in their local area.
  • We provide creative resources aimed at children aged 9-11. Parents, teachers and volunteers use our projects to help children create games, animations and websites in weekly Code Clubs.
  • We recruit and support country coordinators to manage national Code Club communities and increase the number of children we reach.

Can I see the materials you teach?

Absolutely, all you have to do is to register your club with us and you’ll receive a link to our projects. 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.

Can I charge for Code Club?

No, we make all of our materials and resources available for free and our volunteers give their time for free. Please make sure never to charge the children to attend your club or the venue for your time in volunteering.

Can I use the Code Club logo?

Yes! We very much want our volunteers and clubs to celebrate being part of the Code Club network, and we’re very happy for volunteers to use the logo in its current format when advertising their club. We also have loads of branded resources like certificates and door signs that can be freely used by any registered volunteers. If you have registered but you haven’t received the resource pack, please contact us at [email protected] and we will get you sorted.

Please do not alter the logo. If you have questions about using the Code Club logo, please do get in touch.

I work in a school / library / community centre. Can I set up a club myself?

Yes, if you want to set up a club at your own workplace, that’s great! You don’t need to search for a volunteer from elsewhere, all you need to do is register your club.

What does Code Club teach?

We currently have six ‘terms’ worth of projects. Each term is 6 weeks, on the basis of completing one project per week. Terms 1 & 2 use Scratch to teach the basics of programming. Term 3 & 4 teaches the basics of web development using HTML and CSS. Terms 5 & 6 teach Python, and so on.

Although we design and release our projects to match the school year, this doesn’t mean that you have to run your club in this way. For example, you might want to start your club midway through the term, or you might decide you don’t want to teach Scratch and jump straight ahead to Python. Feel free to use our projects and run your club as you see fit.

Why do you ask me to register my club?

Code Club fully rely on funding from trusts, foundations and companies to help us create and provide free resources and support for our volunteers. In order to apply for that funding and report our achievements, it is essential that we can measure our impact to find out how well we’re doing and what can be done better. One of the ways we do this is by measuring the number of clubs that have been opened by volunteers. Asking our clubs to register helps us secure the future of Code Club so we can continue to teach children to code for free for many more years to come.

Registering clubs also important to help keep the children who attend Code Club safe, so that we know who is running the club and that they have been appropriately checked according to local regulations.

How does it work?

Code Club’s model is flexible, and can be adapted to suit you and the children in the club. Each project is designed to take about an hour to complete, and clubs usually run for one hour weekly. You can run a Code Club at a school, a library or a community centre, to name a few. There is no need for the club volunteer to be an expert in programming. If you can work through the first few projects on your own, you will be fine to go through them with the children.

How long does it take to run a Code Club?

Code Clubs are an hour long session and usually happen each week during school term time. You can of course adapt our model to suit your needs! To be a volunteer you will need to have time to go to the venue each week for the club and to make sure things are prepared beforehand. We think a sensible minimum commitment would be to run a club for 12 weeks, to give the children a chance to really get stuck in with coding, but we hope that you will love Code Club and run your club for ages and ages!

Can I translate your projects into my local language?

Most definitely, we would love to have your help in translating our projects into your native tongue! You can see our existing translations here, and the guidelines for translating projects are here.

Where can I get support?

Feel free to email us at [email protected] We’ll be happy to answer your questions if you couldn’t find the answer on our site.

Can I donate to Code Club?

Yes! We rely heavily on donations to continue growing and being able to teach as many children to code.

Who founded Code Club?

Code Club was co-founded by Clare Sutcliffe and Linda Sandvik in April 2012. Clare has a background as a web designer and is now CEO at Code Club. Linda continues to work with clients in a creative technologist role.

What age group should attend Code Club?

Code Club’s materials were designed for children aged 9-11 (based on average reading and writing skills in the UK). However, younger and older children have successfully taken part in Code Clubs, so treat this age limit as a guideline only. It’s worth bearing in mind that if you decide to teach younger children they may need extra assistance in reading and working through the projects. You might also find our materials are suitable for older children, especially if they have no previous experience of programming.

Scratch 1.4… or Scratch 2?

We currently have six ‘terms’ worth of projects. Each term is 6 weeks, on the basis of completing one project per week. Terms 1 & 2 use Scratch to teach the basics of programming. Term 3 & 4 teaches the basics of web development using HTML and CSS. Terms 5 & 6 teach Python, and so on.

Although we design and release our projects to match the school year, this doesn’t mean that you have to run your club in this way. For example, you might want to start your club midway through the term, or you might decide you don’t want to teach Scratch and jump straight ahead to Python. Feel free to use our projects and run your club as you see fit.