Digital Moment: Building coding communities in Canada

Code Club partner Digital Moment is supporting young people to learn digital skills in clubs across Canada. Ellie, Global Partnerships Manager, caught up with Matthew Griffin and Léa Guez from Digital Moment to find out more.

Two girls, sat at a desk, looking at their laptops.

Unique challenges

Digital Moment was founded in 2013 with a focus on creating programs and experiences for young people and their communities on digital skills, covering coding, algorithms, data literacy, and artificial intelligence. Not long after, Digital Moment joined forces with Code Club. On the benefits of the programme, Matthew says:

‘’Code Club is a way for us to build sustainable communities of practice, build depth in our offerings, and engage a diverse audience across the country.’’

Digital Moment faces some unique challenges in giving every child in Canada the opportunity to join a Code Club and learn new digital skills.

Firstly, Canada is huge! From snowy mountains and wild waterfalls, to beautiful blue lakes and built-up cities, Canada stretches almost 4700 miles across. It’s a challenge just to physically reach a large, dispersed population. Additionally, Canada is a country with two official languages. Some clubs use English, some use French, and some use both.

So, how are they overcoming these challenges? In terms of language, Digital Moment always produces materials in both English and French to cater for everyone. See which Code Club projects have been translated into different languages by clicking on the top right-hand box on the Code Club Project site.

The Code Club projects page.

Digital Moment also uses online communication to keep in touch with remote communities that are difficult to get to in person. It helps that the Code Club materials are designed to help clubs pick up the programme quickly and easily, without needing a lot of training to get started.

An inclusive approach

Matthew and Léa say the key to engaging with Canada’s diverse communities is to meet young people where they are at, and use that as the starting point to working together.

Code Clubs provide a great platform to be able to do this. With a wide range of projects, and young people encouraged to share their passions and make what matters to them, Code Club is able to provide an inclusive space for all young people to get involved.

As one Club Leader in Canada reports:

‘’[Code Club] is a safe space that opens many doors and everyone is welcome. The ideas that students come up with are amazing! […] Seeing their smile and sheer joy when they finally “get it” or make it work is magic!’’

The Digital2030 Challenge

In 2019, Digital Moment started a ten-year mission to tackle global problems. They began to provide annual challenges for young people across the globe to develop skills in coding, data, and artificial intelligence, to tackle some of the world’s most pressing issues. The Challenge is available online and there is step-by-step guidance for each activity.

Currently, there are two challenges: Reduction of Plastic Pollution and Good Health & Wellbeing.

A scrolling gif showing the #Kids2030 webpage

The aim is to build a community of socially conscious young people with a shared desire to make the world a better place. Does that sound like the young people in your Code Club? Digital Moment invites you to get them involved! The Challenge is open to young people everywhere. Why not take a look at the current Challenges together at your next club meeting, and look out for the third Challenge launching in August 2023.

Try out The Challenge with your Code Club and keep up to date with the launch of the next activity by visiting

How Code Clubs foster independence and creativity through non-formal learning

Code Club is about so much more than coding. Not only do young people build coding skills at their own pace, but they also develop their independence, creativity, and leadership. At the Clubs Conference in March this year, Code Club leader and teacher Fiona Lindsay shared her experiences.

Fiona Lindsay asked the children attending her Code Club at Hillside School in Aberdeenshire what they felt they gained from Code Club. Not only did she discover her students felt their coding had improved, but they also recognised a wide range of personal development skills that had come through attending her Code Club.

“Our Code Club at Hillside makes a difference to the young people that attend, because it’s inclusive and the children work together across different classes and stages. They support each other, they’re developing leadership and meta-skills, and the Code Club is something they look forward to. In fact, they want it to be extended to later in the day!”

Fiona Lindsay from Hillside School

All schools in Scotland are encouraged to follow Skills Development Scotland’s meta-skills framework which covers three key areas: 

  • Self-management – the ability to focus, adapt, and take initiative
  • Social intelligence – communication, collaboration, and leadership skills
  • Innovation – curiosity, creativity, and critical thinking 

As informal spaces — where having fun, building relationships, and developing resilience are just as important as learning to code — Code Clubs can help children become adaptive learners, developing a toolkit of skills to help them take on future challenges. 

Learning outside of the classroom

Evidence suggests that learning outside the classroom has multiple benefits. Non-formal spaces (where informal learning happens in a school venue) can attract a wider range of learners — something that is particularly important when encouraging more girls or young people from minority groups that are less likely to engage with computing. Around 41% of young people attending Code Clubs identify as girls, compared to the national average of 20% who go on to study Computer Science at GCSE.

Speaking to the team at the Clubs Conference, teacher Janine Kirk from the King’s Academy in Stoke-on-Trent shared how the informality and diversity of Code Club is her favourite part of running her sessions:

“I get a vast variety of students that come, and we get to have fun, engage with those activities, the students can experiment, and there’s no structure… It gives us the opportunity to be outside the classroom environment, which allows us to build relationships with the students.”

At Code Club, young people are able to learn through the lens of real-world topics or themes that they find interesting, and are given the agency to be creatively free, personalising their work in a way that is meaningful to them. Hillside School club attendee Emir, aged 11, shared how he prefers coding his own games to buying something premade:

“My favourite thing about coding club is being able to make anything you want… With coding club, you really have to code your own games and you have a lot of freedom with what to code. You can use your own ideas and it’s just very fun to make games and expand on them.”

In extracurricular clubs there are no specific learning objectives, which allows young people to work at a pace that suits them and develop independence within their learning. At a Code Club, this could mean children taking extra time to make sure they understand the steps of a project, jumping ahead to extend their project, or helping out others within the club as a peer-supporter. It could even be as simple as developing an understanding of when to ask for help, and when to try and solve a problem on their own.

Club attendee Lewis, age 11, at Hillside School shared how Code Club has helped him learn to support his peers:

“It’s leadership, because I feel like I can help people with things a lot more than I could last year and I feel I’m much better at leading.”

Perhaps most importantly though, non-formal spaces can allow young people to create a sense of community through peers and role models. Code Clubs are spaces where friendships flourish, and young people have fun as they swap ideas and share about their lives and interests through the projects they create.

How the projects work

Code Club’s 3, 2, 1, Make! projects were developed to ensure that having fun, feeling motivated, and making things that matter, were at the heart of each session. All the project paths are designed to develop learner independence and they all have the same structure:

  • Three Explore projects, to introduce creators to a set of skills and provide step-by-step instructions to help them develop initial confidence
  • Two Design projects, to allow creators to practise the skills they learnt and to express themselves creatively while they grow in independence
  • One Invent project, where creators use their skills to meet a project brief for a particular audience

Over the course of the path, young people develop coding skills and then put them to the test, exercising not just their understanding, but also their own creativity and imagination.

And you don’t have to stick to the path structure in your Code Club! The flexibility of Code Club and the range of activities available mean that if there are coding languages, topics, or particular things your club members want to try, you can use any combination of projects in your club. The possibilities are endless!

Start a Code Club at your school

You can watch Fiona’s full talk on YouTube to discover how she is inspiring young coders in Scotland. You can also follow Hillside School on Twitter (@SchoolHillside1) or reach out to Fiona (@MrsFLindsay).

If you’d like to start a Code Club at your school, head to, or find out more at an upcoming online workshop.