← All Articles
Guides8 min read

Coding Clubs: What a Good One Looks Like

How to tell a coding club that teaches your child something from an hour of supervised screen time, and the questions to ask before they join.

SBy Sam·
Coding Clubs: What a Good One Looks Like

A letter comes home about a coding club on Thursdays. It is free, it is at school, and there is no way to tell from the letter whether it is a genuine introduction to programming or an hour of supervised screen time.

The difference between those two is larger than most parents expect, and it runs in both directions. A good club can do more for a child than a paid course. A bad one can convince a child that coding is boring, which is a belief that lasts years. Here is how to tell which one your child has been offered.

What is a coding club?

A regular session, usually weekly and usually free, where children work on their own coding projects with an adult on hand. Most run at schools or libraries and are led by a volunteer or a teacher rather than a professional programmer.

The largest network is Code Club, which is part of the Raspberry Pi Foundation. Its clubs are "free and open to all school-aged young people," and it reports "2+ million young people involved in Code Club over 10 years" across "100+ countries." CoderDojo, which many parents will know as a separate thing, has since been folded in, and its page now states that "CoderDojo is part of the Code Club community".

That structure explains both the strength and the weakness. A club costs nothing and runs on goodwill, so the quality depends almost entirely on the particular adult who turns up, and that varies far more than it would at a paid provider.

Is a good coding club better than a paid course?

Often, yes. A club meets weekly, lasts the school year, puts a child among peers doing the same thing, and costs nothing, which is a combination no paid course quite matches.

The advantage is social as much as technical. A child who sees another child build something slightly better goes home wanting to beat it, and that motivation does more than any curriculum. Clubs also tend to let children choose their own projects, which is the thing that keeps them going when a project gets hard.

So this is not an article arguing that you should pay instead. It is an argument that the club is worth judging properly, because a good one is genuinely hard to beat and a weak one is worth walking away from.

What does the research say makes an out-of-school program work?

Structure, and specifically four things in combination. The largest meta-analysis of after-school programs found that those using four recommended practices produced clear gains, while the rest largely did not.

Joseph Durlak, Roger Weissberg and Molly Pachan analyzed "75 reports evaluating 69 different programs" in the American Journal of Community Psychology. They grouped programs by whether they followed four practices, abbreviated SAFE: sequenced, active, focused and explicit. In their words, staff are likely to be effective when they "use a sequenced step-by-step training approach, emphasize active forms of learning so that youth can practice new skills, focus specific time and attention on skill training, and clearly define their goals."

The gap between the two groups is the striking part. Programs following all four practices showed consistent effects whether or not the evaluation was published, with mean effect sizes of 0.31 and 0.30. Among the programs that did not follow all four, the 25 unpublished evaluations produced "a nonsignificant mean SMD of 0.05," which in plain terms means no measurable benefit at all.

The authors also stress that the four work together rather than separately, noting that "sequenced training will not be as effective if active forms of learning are not used." A club with a plan but no hands-on time fails, and so does a club with hands-on time and no plan.

Two caveats worth stating. This studied after-school programs broadly rather than coding clubs specifically, and it measured personal and social outcomes alongside grades rather than programming skill. Treat it as the shape of the answer rather than a measurement of your child's Thursday club.

How can you tell a good club from a babysitting hour?

Three signals, and you can check all of them without understanding any code. Do children finish things, does the same adult turn up each week, and does anyone notice a child who is stuck.

Finishing. Ask your child what they made, not what they did. A good club produces a stream of completed small projects, because finishing is where the learning consolidates. A club where the honest answer is "we were on the computers" for six weeks running is not sequencing anything.

Continuity. A club run by a rota of whoever is free cannot build on last week, because nobody remembers what last week was. One adult who knows where each child got to is worth more than a better-qualified adult who appears once a month.

Noticing. This is the one parents skip and it matters most. A child who is quietly stuck will often sit still and look busy, and a club with twenty children and one volunteer may not catch that for a month. Ask your child whether anyone helped them when something did not work.

What are the warning signs?

Free choice every single week with no progression, a different volunteer each session, and no finished project after half a term. Any one of those is survivable. All three together mean the club is childcare with laptops.

Watch for the specific pattern of a child who goes happily for a few weeks and then starts finding reasons not to go. That is rarely boredom with coding. It is usually a child who hit something they could not solve, did not get help, and would rather not repeat the experience of feeling stupid.

The other quiet failure is a club that is genuinely fun and teaches nothing, where children play games on the computers and call it coding. Children will report enjoying it, which is why parents miss it.

What should you ask before your child joins?

Four questions, all answerable in a sentence by whoever runs it. What will my child have made by half term, who is running it each week, how many children per adult, and what happens when a child gets stuck.

You are not auditing anybody. A club leader who answers those clearly is telling you they have a plan, and one who cannot is telling you something useful too. The ratio question matters more than it sounds, because one adult to twenty children means noticing is essentially impossible no matter how good that adult is.

It is also fair to ask what the club uses. Our walkthrough of Scratch coding games and what each one teaches sets out a reasonable progression, and a club working through something like that in order is doing the sequencing the research points at.

What if there is no club near you?

Start with the free platforms and treat yourself as the club. The material is free and excellent, and the part you supply is the structure and the noticing, which is exactly what the research says matters.

Our guide to free coding classes for kids names the options worth your child's time and sets out a ten-minute weekly check that does most of the work of a club leader. Scratch, Code Club's own project library and Khan Academy are all free, and none of them requires you to know how to code.

Starting a club is also less daunting than it sounds, because the networks provide the projects. Code Club exists largely to hand a willing adult a curriculum, and the qualification required is willingness to be there every week.

When does a paid class make more sense?

When your child has outgrown what the club can give them, or when the club fails the three signals and there is no better one nearby. Paying buys a fixed person, a small group and a plan, which is precisely what a weak club lacks.

For transparency, ours are $40 a month for small group classes and $99 a month for one-to-one, both two live classes a week. At $99 that is under $13 per one-to-one class. We are cheaper because of where we teach from, not because the classes are shorter or the mentors are junior. Our page on online coding classes covers how the two formats differ, and our guide to choosing a coding school applies the same judgment to paid providers that this article applies to clubs.

The order to try things in is the honest part. A good club first, because it is free and social and hard to beat. Paid classes when the club runs out of road or was never any good. If you want to see the difference before deciding, a free trial class is one live session with a mentor, no card details and no commitment, and it is a fair thing to compare your child's Thursday club against.

See your child light up with code

Book a free 1-on-1 trial class with an expert mentor. No credit card, no commitment.

Book a Free Trial Class