Welcoming all young coders: Building inclusive Code Clubs

In today’s increasingly diverse and interconnected world, creating inclusive and engaging learning environments for all learners is more important than ever. This is especially true in STEM fields like computer science, where underrepresented groups, such as women, certain ethnic groups, and learners from lower social and economic backgrounds, have historically been marginalised.

Culturally relevant and responsive teaching is an approach that takes into account the cultural backgrounds and experiences of learners, whether that’s youth culture, heritage culture, or even popular culture! It involves understanding and respecting the diverse ways that learners learn and valuing their cultural identities. In a culturally responsive Code Club, all learners feel welcome, respected, and supported, creating a truly inclusive learning environment. 

In this blog, we’ll share three actionable tips for creating a more inclusive and engaging club environment for your learners.

Tip one: Find out about your learners

Code Club leaders often share their own passions and interests, shaping activities around topics that excite them and use these to inspire club members about the possibilities of computing and digital making. 

Another approach to running a Code Club is to discover your members’ interests and passions. By tailoring activities to their preferences, you not only increase engagement but also demonstrate how their unique identities and perspectives are valued in the world of computing.

Boys sat a row in a classroom looking at laptops
A Code Club in England

In clubs with learners from diverse backgrounds or different schools, hosting a showcase or show-and-tell can be a fantastic way for everyone to get to know each other better and celebrate their individual contributions.

Our ‘Mood board’ project, from the ‘Introduction to web: HTML, CSS, and animations’ path, is a great way for club members to customise and personalise a project to contain their current likes, interests, or feelings. Kevin, Club Programs Manager, USA, explained in a recent blog why ‘Mood board’ is a fun way for young people to share their interests and creativity.

Mood board project

Tip two: Contextualise

Code Club projects offer many ways to contextualise them to suit club members’ interests. In particular, the visual elements of Scratch can easily be changed to add different Sprites or backgrounds so that the project reflects a learner’s youth culture or heritage culture. This makes computing more relevant and meaningful to learners because they see how computing relates to things that matter to them. 

Three girls sat in a row working on Scratch projects
Exploring Scratch

Learners in Scratch can also create their own assets using the paint editor. Explore this helpful tutorial explaining some of the basics and think about how to introduce this into your Code Club. For example, you could create a Sprite with the Paint Editor

Want to see how this is put into practice? Watch this video that shows how the Scratch team collaborated with STEAM Vietnam to create an asset pack to reflect Vietnamese culture. 

“I used to think that Code Clubs should be all about coding and that time spent customising and changing Sprites was wasted time. But then I saw how engaged my club members were when they could make a project that aligned with their interests. They were more persistent in solving problems and more motivated to complete their project. They definitely got more out of the club sessions when they had the freedom to make a project that reflected who they were.” – Katharine Childs, Code Club community member

Tip three: Collaboration

Collaborative activities such as working together in groups are highly effective in Code Clubs. When learners exchange ideas and opinions, they not only deepen their understanding of the material but also develop essential skills like active listening, respecting diverse viewpoints, and valuing the knowledge and experiences of others.

Our ‘Ways to run your club’ page has a great section on learner-led clubs, which includes ideas on how to introduce pair programming or digital leader roles. 

A Code Club in India where the girls are sat in rows looking at a laptop whilst working on Scratch
A Code Club in Udaipur

Culturally relevant and responsive approaches can make a significant difference in creating an inclusive and engaging learning environment for all Code Club members. By understanding and respecting the diverse backgrounds and experiences of learners, we can make a space where everyone feels welcome, respected, and supported. Why not try some of the strategies discussed in this blog post and see how they can benefit your club?

If you’d like to learn more about how you can make your Code Club more inclusive, have a read of our 10 areas of opportunity for making computing culturally relevant.

Express yourself: Make a mood board webpage in your Code Club

Our ‘Mood board’ project, from the Introduction to web design path, helps young people turn their inspiration into a mood board webpage, filled with colours, images, and fonts they’ve carefully selected.

Kevin, Club Programs Manager, USA, explains why ‘Mood board’ is a great creative outlet for your club members and why a mood board webpage is a fun way for young people to share their interests and creativity with the world in the 2024 Coolest Projects online showcase.

Kevin standing on a cliffs edge, with a mountain behind him and the sea in the background.
Kevin, Clubs Programs Manager, USA

Hi Kevin! Can you share one of your favourite Code Club projects with us?

Oh yes! I’ve had so much fun coding through our ‘Mood board’ project, a design project in our ‘Introduction to web: HTML, CSS, and animations’ project path. 

If you’re not sure what a mood board is, think of it as a visual noticeboard, where you can gather images, colours, ideas — anything that sparks inspiration! 

I chose this project because creating a physical mood board can be overwhelming with the different materials they require. But this project centralises all the materials into one place, so I have unlimited options for what I can create! 

Alongside the creative elements of this project, it’s a great introduction for coders to learn how to structure and style webpages. As HTML and CSS are relatively easy to pick up, it gives young people quick successes to celebrate! 

‘Mood board’ project

 Who do you think this project is suitable for?

HTML and CSS are fantastic ways to introduce young coders to web development. This project provides immediate visual feedback as coders can change colours, add images, and play with fonts. 

If you have coders who love to map out their steps to success before getting started, ‘Mood board’ is the perfect project for them! Sometimes you have to visualise your goals before you can see the steps to take to achieve them, and this project will teach them how to do just that! 

What skills will young people learn from completing ‘Mood board’?  

This project encourages young people to explore creative self-expression. I found it helped me gain a clearer picture of how I like to share my creativity with others.

Not only did it help me feel more comfortable making design choices, but also helped me to organise my thoughts so that I could truly see how I might go about completing a goal or sharing a topic that matters to me. 

What are the development/remix opportunities?  

I love expressing myself with unique fonts and colours! I’d encourage coders to create their own custom fonts and colours for a truly one-of-a-kind mood board webpage. 

Once they have completed their mood board, I’d support young coders to present their mood board to their peers and ask for feedback. They could also set their peers a challenge to create their own! 

How can young people use the ‘Mood board’ project to enter Coolest Projects? 

If a young coder has an idea for solving a problem in their community or a passion they want to share with the world, they can enter their mood board into Coolest Projects

Kevin and Zoe in a busy room talking to a young person.
Kevin at Coolest Projects Ireland 2024

Thank you, Kevin! 

Encourage your club members to develop their skills with ‘Mood board’! They can show off their work by submitting it to the Coolest Projects showcase and celebrate their achievements with young coders around the world!

Young people have until 22 May to submit their creations to Coolest Projects. If you need further support, check out the resources for mentors webpage. Make sure you share your progress on X using the hashtag #CoolestProjects.

‘Hello World’: The perfect Python project for your Code Club

Are you ready to introduce your Code Club members to the exciting world of text-based coding? Vasu, our Programme Manager in India, shares her enthusiasm for our ‘Hello World’ Python project. Discover why it’s the perfect starting point for anyone wanting to learn Python and how your young coders can showcase their creations in the 2024 Coolest Projects online showcase.

Vasu waving
Meet Vasu

Hi Vasu! You’ve introduced a lot of young people in India to our projects. Can you share your favourite with us? 

Great question! As someone with no formal coding background, diving into Scratch and Python has been quite a journey. A standout for me is the Python ‘Hello World‘ project. It’s a fantastic starter for anyone — after all, who doesn’t love emojis? 😄

This project is in our Introduction to Python: Variables, functions, and loops path and it serves as an excellent introduction to the Explore projects of 3…2…1…Make! 

‘Hello World’

Who do you think this project is suitable for? 

It’s a great project for all ages! It’s the perfect way to show beginners how approachable Python can be, especially for those nervous about moving on from block-based programming languages, like Scratch. They’ll quickly see it’s not as intimidating as it seems! Go on, give it a go! 

What skills will young people learn from completing ‘Hello World’?  

As Code Club members work through this path, they create an interactive project that uses emojis, they’ll learn how to store text and numbers in variables, and use functions to organise their code. 

What struck me wasn’t just the technical skills gained from working through the project, but the shift in mindset it brought. It’s a confidence booster for beginners, easing anxiety and building the skills to progress on to the other projects in the ‘Introduction to Python’ path. 

A row of young people looking at computer screens in a classroom.
Young coders from Udaipur, India

Do you have any tips for introducing this project into a Code Club session?  

The key tip is ensuring kids have a solid foundation in block-based coding skills before transitioning to text-based programming. Once they’re comfortable with programming basics, help them transition into Python. 

Our ‘Hello World’ project is also one of the projects where we’re trialling the full integration of our new Code Editor! Within the code editor, young people can have the project guide and code in the same window. As we’ve removed the need to switch tabs, learners can focus on coding and having fun! 

How can young people use the ‘Hello World’ project to enter Coolest Projects? 

It is an easy project to start with. Young people can use the skills learnt in this project and upgrade their project with different texts and emojis, or add comments to their code. At the end of the project, young people get some great ideas for upgrading their work. I encourage them to explore these examples and see how they can take their projects further.

Once they’re happy with their project, they can then record a video of their creation and enter Coolest Projects!

Two girls look at a computer screen.
A Code Club in Udaipur

Thanks, Vasu! 

‘Hello World!’ encourages your club members to build their Python programming skills. Why not showcase this achievement and celebrate their work by submitting it to the Coolest Projects showcase?

Young people have until 22 May to submit their creations. If you need further support, check out the resources for mentors webpage. Make sure you share your progress on X using the hashtag #CoolestProjects.