When the BBC visited Code Club

At the end of February, the Code Club at Abbey Community Primary in Leicester had some visitors: a camera crew from the BBC that filmed them as part of a piece for BBC East Midlands.

Here, Steve Gale, the volunteer at the club and one of our Code Club Champions, talks about the experience.


Director of Code Club Maria Quevedo and Code Club Champion Steve Gale pose with the Abbey Community Primary School Code Club.

So there I was, taking a two-week break from Code Club on a cruise around the South China Sea. I had paid for an hour of WiFi onboard the ship and was catching up with my emails when I spotted one with the unusual subject heading “Urgent – Media Request” from the Code Club East Midlands Coordinator, Katharine Childs.

I read the email thread between Katharine and Emran, the Abbey Community Primary teacher who I run the club with, and it turned out that not only had we been asked whether East Midlands Today could come and film, but Emran had already accepted! I have got to admit, I had a couple of sleepless nights worrying about it.

“I loved to be filmed because I thought I was famous, and I would love to be filmed again.” – Rajeshwari, Abbey Community Primary student, proving Steve had no reason to worry

Emran and I decided to run an extra club session on the day before the film crew was scheduled to visit. We made sure all the computers worked, and we talked to our club members about what was going to happen during the filming. Our only piece of advice to them was to enjoy themselves.

“I felt nervous and excited, but it was worth it. Code Club is a great place, and I will always love it.” – Abdirahman, Abbey Community Primary student

On the big day, we all were ready. The cameraman Ian, the reporter Emily, and Code Club Director Maria all arrived at the same time. Emily explained that she needed to record three things: a segment of herself, an interview with Maria, and then some background shots of the club members coding away!


Ian did a great job putting the club members at ease: he told them not to look directly at the camera while he was filming and to instead just ignore him…and definitely no trying to sneak a nosy look at the camera, because he would notice!

“I really enjoyed the experience, as we got to play on computers and see ourselves on TV.” – Mustafi Barhani, Abbey Community Primary student

Once the filming started and we were coding, we almost forgot the camera was there. Some of the children were working on a Scratch project, and the others were using micro:bits.


Everyone enjoyed the experience, and we were all surprised by how quickly the hour was over. I was particularly interested to see how an hour of filming was going to be cut down to 2 minutes, especially as the crew told us they were going to another school to film some more material.

“It was very exciting to visit the Code Club at Abbey Primary Community School with the BBC East Midlands team. I was very impressed by the projects the club members were making, and by how professional they were in front of the camera.” – Maria Quevedo, Code Club Director

The piece went out on East Midlands Today on 27 February as part of the 6.30pm news program. Several of the club members were interviewed on camera, and I was really pleased with their responses. It showed how much they are getting out of Code Club, which is what makes running the club worthwhile.

Now I wonder if Central TV want to do any filming…..

Your turn in the spotlight

If, as Steve does, you could use your digital skills to inspire the next generation by running a Code Club, find out how to get involved at codeclub.org.uk/start-a-club.

It’s goodbye from me

With a tear in our eyes, we bring you this message from Code Club co-founder Clare Sutcliffe.

After six incredible years at Code Club and the Raspberry Pi Foundation, I’ve made the difficult but exciting decision to search out new adventures and challenges.

When I co-founded Code Club back in April 2012, I had no idea it would grow to the size and vibrancy it has today. I’m incredibly proud that Code Club now reaches over 100,000 children a week in more than 10,000 clubs around the world!



I’ve had the immense privilege of visiting some of these clubs to witness the impact our work has — there’s nothing like watching a Code Club in action to make my heart sing. Since Code Club merged with the Raspberry Pi Foundation, it has continued to go from strength to strength, and it’s a joy to see it thriving in its new home with an excellent team behind it.


I’d like to say thank you to everyone who has supported me and Code Club over the last six years, and I hope that you continue to do so in the future. Thank you to every partner who donated to Code Club: it meant that I could build an amazing team, open more clubs, and ultimately inspire more children to learn to code. Thank you to everyone who volunteers at clubs: without you, I’d just be a crazy lady with an idea — you’re the ones who made it real.



So whilst Code Club continues, it’s on to the next adventure for me — if you’re interested in seeing what I get up to in future, you can find me at @ClareSutcliffe on Twitter.

Good luck & have fun! Over and out.

Rik explains: stretching Scratch

Scratch, a free drag-and-drop programming language, is the perfect place to start out if you are new to coding. But, just because it is accessible for beginners, doesn’t mean that you can only create simple programmes. In this blog post, Interim Head of Content and Curriculum and Code Club leader Rik Cross explains how to start creating sophisticated games with Scratch.


Sometimes I encounter learners who feel like they’re “done with Scratch”, or say things like:

“Scratch isn’t a ‘proper’ programming language.”
“I want to make a real game!”
“I’ve done Scratch before.”

In response, I often show them examples of more sophisticated things that have been made with Scratch, such as open-world games and 3D graphics.

Scratch is a rich, full-featured programming environment, and moving past the basics into Scratch mastery can really help to develop and embed programming skills and knowledge.

In this blog post I’ll share some tips for stretching more advanced learners in Scratch.


Making ‘proper’ games

When learners talk about wanting to make ‘proper’ games, it’s usually because they are trying to replicate a feature seen in a game they play themselves. This provides a great source of motivation, and learners are often surprised to find that these features can easily be developed in Scratch.

Take the example of creating a game in which movement is ‘forwards’ into the stage, rather than from left to right. In this 3D ‘sprint’ game, forward movement is created by alternately pressing the left and right arrow keys. This causes the finish line (and other scenery such as trees and spectators) to move down the stage and increase slightly in size, giving the illusion of movement in a 3D world.


Background music

Learners are often keen to include background music in their games. It’s very easy to add this by repeatedly playing a sound until it is finished. It’s also possible to add a volume control: display a variable as a slider, and use its value to set the volume.

Here’s a simple Scratch project that demonstrates this: Music with volume.


Multiple screens

Multiple screens can be achieved in Scratch through the use of backdrops and button sprites — there is an example of this in the Code Club Brain Game project.
Each separate ‘screen’ is created by broadcasting messages and then showing or hiding the elements required for each screen. You can even add special effects to change how buttons look when they are clicked or when the mouse cursor hovers over them.


Through the use of multiple backdrops and ‘touching colour’ blocks, it’s relatively easy to Create your own world in the form of an open-world game that spans many rooms. Backdrops contain coloured ‘doors’ that transport the player to the next (or previous) backdrop as well as setting the player’s position. In-game sprites can also be programmed to only appear in a particular room.


Developing algorithms

Once learners are familiar with programming concepts and can use them in isolation, the next step is to be able to combine and apply those concepts to solve a problem. You could compare this to working towards fluency when learning a spoken language, and sticking with Scratch — rather than moving onto another language — makes this journey much easier.

One way to facilitate this is to support learners in developing algorithms. An example of such an algorithm is a high score feature. To begin with, this could be a simple ‘high score’ variable that is checked against a score each time a game is played, but it could be as involved as creating and updating a table for storing the ten highest scores.

Other examples of algorithms that could be developed are a scrolling background and a line-following sprite.

Finishing a project

A lot of the skill in programming comes from finishing a project -— combining ideas, adding in little extras, and removing bugs. This is often the time when real Scratch mastery happens: dealing with unexpected side-effects and smoothing the edges of a project.

Where possible, I always ask a learner to share their project when they’ve finished it, as this provides motivation for producing a high-quality finished product. This sharing can be with other club members, or more widely through the Scratch website. Having a real audience gives learners a reason to thoroughly test their project, and they can use feedback to drive improvements. This sharing, feedback, and improvement cycle can also uncover things that the creator may not have thought of, such as communicating instructions for controlling a project.


Have you created an awesome Scratch project in your Code Club that you want to share with the world?

Coolest Projects is a showcase where young people can exhibit the cool ideas they have been working on throughout the year. This year, for the first time, Coolest Projects will be coming to the UK, with an event held at Here East in London on Saturday 28 April.

If you’d like to showcase a project, register your idea to apply for a place at by 25 March. Find out more at at coolestprojects.org/uk.