Unlocking potential: How Code Clubs benefit young people with special educational needs

Code Clubs offer a fantastic way for young people with special educational needs (SEN) to develop essential skills like coding, computational thinking, creativity, and problem-solving. In today’s digital world, inclusive education that promotes digital literacy is key to ensuring all young people have a chance to succeed.

A boy is sat in a classroom looking at a laptop.
Exploring Scratch

SEN covers a broad range of learning needs, including learning adaptations for people with autism, dyslexia, ADHD, and physical disabilities. Young people with SEN may find traditional classrooms challenging, but Code Clubs provide a supportive environment where they can learn and grow at their own pace.

Anne Proctor, the headteacher at East Morton Church of England Primary School, has seen how their Code Club helps young people learn to code and explore their interests:

“In our Code Club, we have several children who are neurodiverse. They typically struggle with core subjects and can lose interest quickly if work is not linked to their special interests.  In Code Club it is a different story — they are excelling, and they can work at a much quicker pace than their peers. It is absolutely delightful to see the level of engagement from these children.”

Why a flexible learning space is important

Code Clubs create an accessible and inclusive learning environment for all young people, especially those with special educational needs. Our free, self-guided projects offer flexibility, predictability, and consistency, which are important for young people’s development.

A young girl looking at a laptop which show the Scratch interface.
Code Clubs create an accessible and inclusive learning environment

Pete Bell, Learning Manager at the Raspberry Pi Foundation, shares an insight into how our projects have been designed to support young people with SEN:

“We prioritise thoughtful design to support everyone. This includes using consistent fonts, colours, and layouts to clearly highlight different project elements, like tasks, hints, and keywords. Our collapsible sections for additional information help reduce cognitive overload.”

Using our projects, young people can explore coding at their own pace, which is essential as some may need extra time and support to understand concepts fully. This individualised approach ensures everyone has the opportunity to succeed. 

Janine Kirk, from King’s Academy in Stoke-on-Trent, shares her experience of the differences between teaching in a classroom setting and at a Code Club:

“In a lesson, we’ve got quite a lot of structure, we’ve got a curriculum to get through. We have to make sure we stick to the lesson content. In a Code Club space, it’s a lot more creative and fun. We have more time to interact with the children and, actually, they can go off on a tangent and explore what they want to do!”

Creating a safe space to learn

Code Clubs offer a supportive space where learners can develop their coding skills without judgement. Unlike traditional classrooms, where the pressure to perform can be overwhelming, Code Clubs allow learners to progress at their own speed and focus on learning the basics before moving on to more complex challenges.

This approach builds confidence, motivation, and a sense of ownership over their learning journey. By accommodating individual needs, Code Clubs ensure that all young people have the opportunity to succeed.

Two coders sat at a desk in a classroom looking at a laptop. An adult stands behind them.
Code Club provides a supportive space

Code Clubs also offer opportunities for social interaction and collaboration, allowing young people to work together on projects and learn from one another. For learners with SEN, who may struggle with social skills, participating in Code Clubs can help them develop communication and teamwork abilities in a supportive environment.

“In my Code Club members will come up to my big screen and show each other their projects and every learner is engaged. They have the opportunity to ask questions and learn how they can do that to their projects too. You can see how social skills develop in Code Club. Many of my students with additional needs might not have this opportunity in a regular classroom. The teamwork aspect is crucial for them.”

– Janine Kirk, King’s Academy, Stoke-on-Trent

The importance of celebrating achievements

Code Club has a collection of certificates that can be handed out as learners complete projects or develop new skills. This feeling of success is important as many young people with SEN may face barriers to other academic achievements. By celebrating their milestones, we can help to boost young people’s self-esteem and motivation to learn.

Code Club Awesome! certificates

On your dashboard, you will find lots of certificates that you can use to celebrate your learners’ progress. Take a look and see which ones you can hand out at your next Code Club session.

Code Clubs are a fantastic resource for all young people, especially those with SEN. Explore the possibilities and help these inspiring young minds reach their full potential by starting a Code Club in your school!

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.

Micro-interview with Code Club educator Ashwani Tiwari

In our new micro-interview blog series, we chat to educators and young coding enthusiasts about their Code Club experience. Enjoy!

Ashwani Tiwari runs “Maker Lab”, a network of Code Clubs in Udaipur, Rajasthan, India. 

Maker Lab was established in 2022 and partners with government schools in remote tribal areas to create maker labs for coding and tinkering. This network of clubs meets twice a week for one hour, with 1600 students (1200 girls and 400 boys) participating across 12 schools. 

Ashwani Tawari

What inspired you to start a Code Club network across Rajasthan?

I see Code Club as an opportunity to empower young girls who have limited access to technology and are at risk of being forced into early marriage. Code Club enables girls to co-create an excellent career path after schooling.

Can you give me an example of how girls are benefiting from being in your Code Club?

Yes! Harshita, an 11th grader, crafted an automatic river cleaning boat using a text-based coding language, Scratch, and a Raspberry Pi. She showcases how creativity and technology can come together to solve real-world challenges.

Her innovation earned her local acclaim, and secured her seed funding and a pivotal delay in her marriage. Enrolled as the first girl in her village to study science, she symbolises empowerment and the transformative power of education.

In what other ways does participating in a Code Club benefit young people’s future opportunities?

Coding isn’t just about opportunities; it’s a vehicle for empowering young people with problem-solving skills, computational thinking, and entrepreneurial talents. It opens multiple pathways, nurturing creativity and adaptability, preparing them for success in a rapidly evolving digital world, and using technology to change how we learn. 

Six girls behind a table, on the table are flyers and a laptop. Above the table on a washing line are posters.
Young coders from Maker Lab

Why do young people in Rajasthan find Code Club appealing? 

Young people’s attraction to adventure often sparks their interest in coding, as they see it as a tool to solve challenges and pursue careers in aspirational fields like STEM.

Code Club networks offer a sense of belonging and recognition for young coders. Members feel a unique identity and a deeper connection to the coding community. Achieving milestones, like 100 hours of coding experience and the opportunity to mentor others, instils a sense of accomplishment and pride.

Also, coding becomes a problem-solving tool, bridging the gap between ideas and reality, and empowering them to shape the world around them and fulfil their ambitions.

You mentioned learners in your area particularly enjoy solving real-world problems. What types of coding projects are they using to do this?

One example is Manisha, a 15-year-old 10th grader from a remote tribal community, who ingeniously crafted a remote-controlled automatic fertiliser spray machine to aid her father’s farm work in scorching sunlight.

Her innovation has not only eased her father’s workload but has also benefited numerous farmers, inspiring plans for further product development to enhance agricultural efficiency in their community. 

To accomplish this mission, Manisha learnt Scratch, a block-based programming language, and its application with a Raspberry Pi to control the hardware with Virtual Network Computing (VNC). She is also starting on her path to learn the Internet of Things (IoT) to further this project.

What is your vision for the future of Code Clubs in Rajasthan?

This network of Code Clubs embodies a movement for systemic change in STEM education, especially in Rajasthan’s educationally disadvantaged districts. It democratises computing and STEM learning, ensuring equitable access for all. Empowering the next generation with essential digital skills will promote a more inclusive and promising future for all learners.

Thank you, Ashwani!

If you enjoyed this micro-interview, read our micro-interview with Sue and learn about her experiences of using the Code Club resources and projects in her club in the UK

Our Code Clubs are empowering young learners and transforming communities with the help of dedicated volunteers. Are you interested in making a difference and launching your own Code Club in India? Reach out to india@raspberrypi.org