Coding Resources for Primary School: Essential Tools and Ideas

Avatar of Michelle Connolly
Updated on: Educator Review By: Michelle Connolly

Primary school coding resources offer free platforms like Scratch and Code.org, unplugged activities that need no technology, plus curriculum-aligned materials for children aged 4 to 11. These tools help young learners pick up computational thinking skills through games, puzzles and creative projects.

Whether you’re teaching your first coding lesson or adding new classroom activities, choosing the right coding resources makes programming accessible and enjoyable for every pupil.

Primary school children working together with coding tools and a teacher guiding them in a bright classroom.

Michelle Connolly, founder of LearningMole and a former primary teacher with more than 15 years of classroom experience, says, “the right coding resources can spark curiosity and build confidence in even the youngest learners”.

LearningMole provides curriculum-aligned video tutorials and teaching materials for UK primary schools. These resources make introducing coding concepts straightforward for teachers at any experience level.

You don’t need advanced technical knowledge to teach coding. Block-based programming tools and hands-on unplugged activities are made for both teachers and young learners.

This guide shares everything from basic computational thinking concepts to specific platforms and activities that fit with the UK National Curriculum.

Key Takeaways

  • Block-based programming platforms like Scratch keep coding accessible for primary pupils without needing typing skills
  • Unplugged activities teach coding concepts through hands-on games and movement, no computers required
  • Computational thinking skills such as pattern recognition and problem-solving help children across all subjects

Understanding Coding for Primary School Pupils

Coding teaches children how to give instructions to computers using special languages and symbols. When pupils learn these skills early, they build problem-solving abilities and get ready for a digital future.

What Is Coding?

Coding means writing instructions that tell computers what to do. It’s a bit like writing a recipe, where each step must be clear and in the right order for the computer to follow.

Primary school pupils usually start with visual coding resources that use colourful blocks instead of typed words. These blocks snap together like puzzle pieces to build programmes.

Each block stands for a command such as “move forward” or “turn left”. When children put these blocks in sequence, they’re actually programming.

The computer reads their instructions from top to bottom and follows them exactly. If something doesn’t work, pupils learn to debug by finding and fixing the mistake in their code.

Benefits of Learning to Code Early

Coding for kids builds logical reasoning skills that reach far beyond computer science. Pupils learn to break big problems into smaller, manageable steps when they write programmes.

This approach helps with maths word problems, science experiments and everyday tasks. Research shows that children who learn coding develop stronger computational thinking abilities.

They get better at spotting patterns, testing solutions, and sticking with problems even when things go wrong. Teaching coding in primary schools encourages creativity too.

Pupils design their own games, animations and interactive stories. They learn that mistakes are valuable learning opportunities, not failures, which helps build confidence and resilience.

Key Coding Skills for Young Learners

Primary pupils pick up several core skills when they learn to code:

Sequencing means putting instructions in the right order. Just like you can’t put your shoes on before your socks, coding commands need a logical sequence.

Pattern recognition helps children spot repeating elements in their code. Once they see patterns, they can use loops to repeat actions without typing the same instructions over and over.

Abstraction lets pupils focus on what matters and skip unnecessary details. When creating a game character, they decide which features are essential and which can be left out.

Decomposition teaches children to break big problems into smaller parts. Instead of coding an entire game at once, they might start with making a character move, then add points, then include obstacles.

These skills match the UK National Curriculum computing objectives for Key Stages 1 and 2, where pupils need to understand algorithms and create simple programmes.

Core Coding Concepts and Computational Thinking

Computational thinking breaks problems into smaller parts, finds patterns, and creates step-by-step solutions. These foundational skills help young learners understand how computers work and build problem-solving abilities for all subjects.

Computational Thinking Explained

Computational thinking has four main parts. Decomposition means breaking large problems into smaller, manageable pieces.

Pattern recognition lets you spot similarities and differences in data or tasks. Abstraction focuses on the important details and ignores what’s not needed.

Algorithms are the step-by-step instructions that solve the problem.

Teaching coding to primary school children works best when you focus on these basics. You can introduce decomposition by breaking down how to make a sandwich into steps.

Pattern recognition might involve spotting repeating sequences in numbers or shapes. Visual programming languages keep these concepts easy for Key Stage 1 and Key Stage 2 pupils.

Tools like Scratch and Blockly let children see how their instructions create results, without complicated syntax getting in the way.

Problem-Solving with Algorithms

Algorithmic thinking helps children create clear, ordered instructions that others can follow. You might begin with unplugged activities where pupils write instructions for simple tasks like tying shoelaces or brushing teeth.

Key parts of good algorithms include:

  • Sequence: steps happen in a specific order
  • Selection: making choices based on conditions
  • Iteration: repeating steps more than once

Coding and computational thinking activities often use real-world scenarios that children know. A Year 3 class might create an algorithm to guide a character through a maze, learning how precise instructions must be for computers.

Logical Reasoning in Coding

Logical reasoning lets pupils predict outcomes and spot errors in their code. When children debug programmes, they use logic to figure out what went wrong and how to fix it.

You can build logical reasoning through cause-and-effect activities. Ask pupils to guess what will happen if they change a value or move commands around in their code.

This encourages them to think through problems step by step. Code.org’s elementary computer science curriculum includes logical reasoning for all year groups.

Teachers often notice that pupils who practise debugging become better at explaining their thinking and justifying their solutions in other subjects.

Getting Started with Block-Based Programming

Block-based programming uses colourful visual blocks that snap together, making it easy for young learners to create programmes without typing complicated code. This method helps children aged 5-11 understand programming logic and build confidence through instant visual feedback.

Introduction to Block Coding

Block coding is a visual programming method using drag-and-drop blocks instead of written text. Each block stands for a command or function, and they only connect when the logic works.

You don’t need coding experience to use block-based programming with your class. Blocks are colour-coded by category, so movement commands might be blue, while control blocks like loops are orange.

This visual system helps children pick out the blocks they need. The main advantage is that syntax errors just don’t happen.

Blocks only fit together in ways that work, so your pupils can focus on what they want their programme to do, not on spelling or punctuation.

Benefits of Visual Programming Languages

Visual programming languages help students develop computational thinking through decomposition, pattern recognition, abstraction and algorithmic thinking. When children arrange blocks to make a character move, they learn to break down problems into smaller steps.

Block-based programming builds problem-solving skills naturally. Pupils try out different block combinations, test their ideas and debug issues without too much frustration.

If something doesn’t work, they can see which blocks need changing. The instant feedback keeps children interested.

They connect a few blocks and see their sprite jump or change colour right away. This rapid result encourages them to keep experimenting and learn by discovery, which fits perfectly with Key Stage 1 and Key Stage 2 computing objectives.

Popular Block-Based Tools for Beginners

Scratch is the most popular platform in UK primary schools. Created by MIT, it lets children make games, animations and interactive stories using simple drag-and-drop blocks.

LearningMole provides free video tutorials that guide pupils through Scratch projects step by step. Blockly powers many educational platforms and forms the base for block-based programming.

It’s the engine behind tools like Code.org’s activities, which offer free coding games and puzzles for ages 5-11. Microsoft MakeCode works brilliantly with physical devices such as the micro.

Your class can programme the micro using blocks, then see their code work on real hardware. This makes coding tangible and exciting for hands-on learners.

PlatformBest ForAge RangeCost
ScratchGames and stories8-11Free
Code.orgGuided lessons5-11Free
MakeCodePhysical computing7-11Free

Top Coding Platforms: Scratch, ScratchJr, and More

Primary school children working together on tablets and laptops in a classroom, surrounded by colourful coding platform icons and educational materials.

Primary school children can begin their coding journey with visual programming platforms that use colourful blocks instead of typed commands. These platforms teach computational thinking and problem-solving skills through games, stories and animations that match the UK National Curriculum computing objectives.

Learning with Scratch

Scratch is a free block-based coding platform from MIT for children aged 8 and above. You can use it to help your Key Stage 2 pupils make interactive stories, animations and games by snapping together colour-coded programming blocks.

The platform teaches programming concepts like loops, conditionals and variables without needing any typing skills. Children drag and drop blocks to control characters called sprites, so visual learners get to see their code come to life right away.

Scratch works in your web browser and has a large online community where children can share projects and remix others’ work. Teachers often say this sharing feature lets pupils learn from each other and builds confidence in their coding abilities.

The platform fits well with Key Stage 2 computing requirements for designing and writing programmes. You can start with simple movement commands and add more complex concepts as your pupils grow in confidence.

Getting Started with ScratchJr

ScratchJr suits younger children aged 5 to 7 in Key Stage 1. The interface uses picture-based blocks instead of words, making it accessible for pre-readers and early readers still building their literacy.

Children create their own interactive stories and simple games by connecting programming blocks horizontally. Each block shows a picture of its function, like a green flag to start or a red stop sign to end a sequence.

The app works on tablets and Chromebooks, which matches the touch-based learning style younger pupils often enjoy. ScratchJr’s drag-and-drop interface lets children explore basic coding concepts through playful storytelling, without the stress of complicated features.

Exploring Blockly and Tynker

Blockly, created by Google, powers many visual coding tools for education. You’ll spot it in platforms and games that teach sequencing and logic through puzzles.

Tynker provides a full coding curriculum, starting with visual blocks and moving towards text-based programming. The platform includes interactive lessons and coding games that build up from simple commands to ideas like functions and algorithms.

Both platforms suit mixed-ability classes because they offer a range of difficulty levels. You can watch LearningMole for free coding tutorial videos that explain computing ideas in simple terms for primary pupils.

Tynker asks for a subscription for full access, but many schools find the structured curriculum saves planning time. Teachers often combine these platforms with unplugged computing activities to reinforce the logical thinking skills at the core of programming.

Unplugged Coding Activities for the Classroom

Students can pick up core coding concepts through physical activities that don’t need computers or tablets. These unplugged coding activities help children practise logical thinking and problem-solving skills while working together with classmates.

Screen-Free Coding Challenges

Teach sequencing by turning your pupils into programmers and robots. One child gives step-by-step instructions, and their partner follows them exactly.

This simple activity shows how computers need precise commands to finish tasks. The treasure hunt challenge works well for Key Stage 1 and 2 classes.

Hide an object in your classroom or outside, then ask students to write detailed instructions for finding it. They’ll soon realise that vague directions like “go forward” don’t work unless you specify how many steps.

Teaching coding through board games encourages students to think about rules as conditional statements. Rock, paper, scissors is a good example: if rock and scissors are played, then rock wins.

These coding challenges build computational thinking without any need for technology.

Hands-On Coding Worksheets

Printable worksheets let you bring coding vocabulary and ideas into any lesson. Sequencing worksheets ask children to put illustrated steps in the right order, such as making a sandwich or getting ready for school.

Pattern recognition sheets work well for younger learners. Students spot and continue sequences using shapes, colours or numbers.

These activities link directly to loop concepts in programming. You can find free unplugged coding activities with autumn themes that fit seasonal topics.

Grid-based worksheets teach coordinate systems and directional commands. Children draw paths or give instructions to move from one square to another, practising the same skills needed for programming robots.

LearningMole has curriculum-aligned videos that show unplugged coding concepts, helping you introduce worksheets with clear visual examples.

Team-Based Unplugged Exercises

Group activities encourage collaboration while teaching algorithmic thinking. Split your class into teams and challenge them to create dance routines using loops.

Each team comes up with three movements, then repeats them a set number of times. Human sorting algorithms get everyone involved.

Students arrange themselves by birthday, height or alphabetically using yes-no questions only. This shows how computers organise data through logical reasoning and algorithmic thinking.

Making board games from recycled materials mixes creativity with coding concepts. Teams design games with rules that use sequences, conditions and properties.

They write instruction manuals explaining how to play, which highlights the importance of clear communication in programming. Physical coding activities like following conditional statements (“if I clap twice, then you jump once”) help kinesthetic learners grasp abstract ideas through movement and teamwork.

Incorporating Coding Games and Apps

Primary school children using tablets and laptops to play coding games in a classroom with a teacher guiding them.

Games and apps for coding education turn programming concepts into hands-on experiences that keep young learners interested. These tools mix play with skill-building, letting children practise sequencing, problem-solving and logical thinking through activities that feel more like fun than lessons.

Engaging Coding Games for Kids

Coding games for elementary school offer a perfect starting point for children who are new to programming. SpriteBox teaches coding fundamentals through a puzzle-adventure style where pupils guide a character by creating sequences of commands.

The game introduces text-based coding as children move up the levels. Hopster Coding Safari suits younger learners in Key Stage 1 with its colourful animal characters and simple drag-and-drop interface.

Children help animals reach their goals by arranging directional blocks, building an understanding of sequences and algorithms without the need to read tricky instructions. Code Karts brings coding logic to pre-readers through racing games.

Kids arrange directional tiles to steer race tracks, learning cause-and-effect and developing spatial awareness. The app doesn’t require reading skills, so it’s great for reception and Year 1 pupils.

LearningMole shares free video tutorials showing how to use block-based coding games in the classroom, with step-by-step guidance for teachers starting out.

Adaptive Learning Apps

Platforms like Tynker change difficulty based on each pupil’s performance, so every child works at the right pace. These apps track progress and give challenges that fit current skill levels, helping prevent frustration and keeping engagement high.

Adaptive apps usually include icon-coding for pre-readers, block-based activities for Key Stage 1 and 2, and text-based coding for older or more advanced learners. This way, children move smoothly from visual programming to real code syntax when they’re ready.

Teachers like the assessment features in many adaptive platforms. You can see which pupils struggle with concepts like loops or conditionals and give targeted help.

Coding Projects with Interactive Elements

Interactive coding activities let children create games, animations and stories that respond to user input.

Block-based platforms allow pupils to build projects with characters that move, make sounds and react to clicks or keyboard commands. Year 3 and 4 pupils might make simple quizzes where correct answers trigger animations.

Year 5 and 6 children can develop more complex projects like maze games with scoring and multiple levels. These projects teach important concepts such as:

  • Event handling (what happens when a user clicks)
  • Variables (storing scores or player names)
  • Conditionals (if-then logic for game rules)
  • Loops (repeating actions like enemy movements)

Children take ownership of their learning when they design projects that reflect their own interests, whether that’s football, animals or space.

Recommended Online Coding Resources

Code.org gives structured, free coding lessons with progress tracking. Hour of Code offers quick-start activities that need barely any prep time.

Hour of Code and Code.org

Hour of Code activities offer a great starting point for primary classrooms new to coding. These one-hour tutorials feature characters from Minecraft, Star Wars and Frozen that grab children’s attention right away.

You don’t need any coding experience to run these sessions. Code.org goes beyond single activities with full courses that build programming skills step by step.

The platform uses colourful block-based coding that doesn’t require typing, making it perfect for Key Stage 1 and 2 pupils. You’ll find ready-made lesson plans that fit computing curriculum standards.

Teachers value the classroom management tools that track each pupil’s progress automatically. The interactive coding platform gives children instant feedback as they work through challenges.

You can spot which pupils need more support and which are ready for extra activities.

Guided Tutorials and Student Dashboards

Khan Academy’s programming courses combine video explanations with immediate practice. Their JavaScript courses suit upper primary pupils who have already learned block-based coding.

The step-by-step method builds confidence as children tackle more complex projects. LearningMole provides curriculum-aligned video tutorials that introduce coding concepts alongside maths and science.

These free resources help you weave computational thinking into other subjects instead of treating coding as a separate topic. Student dashboards on these platforms adjust to each child’s pace.

You can easily differentiate instruction in mixed-ability classrooms by letting pupils move through material at their own speed. The personalised feedback helps children see mistakes as a chance to learn, not as failure.

Fostering Problem-Solving and Logical Reasoning

Coding helps children develop critical thinking skills by breaking down complex tasks into smaller steps and testing their solutions. When students hit errors in their code, they build resilience and learn that mistakes are actually valuable.

Debugging and Growth Mindset

Debugging shows children that errors are not failures but steps towards success. When your pupils find a bug in their code, they analyse what went wrong, come up with ideas about the problem and try different solutions.

This mirrors the scientific method and builds logical reasoning skills that apply beyond computing. Children soon realise that their first attempt rarely works perfectly, which makes revision and persistence feel normal.

Celebrating debugging moments can reinforce this mindset. You might ask students to share their favourite bug stories or create a class display showing how they solved tricky problems.

This approach helps Year 2 through Year 6 pupils see challenges as interesting puzzles instead of obstacles. Platforms like Code.org and LearningMole include age-appropriate activities that introduce debugging through games and puzzles.

The instant feedback helps children understand cause and effect and builds confidence in their problem-solving.

Building Perseverance Through Coding Challenges

Coding challenges encourage children to keep going when solutions aren’t obvious. Your students learn to approach problems step by step, trying different strategies until they succeed.

This builds the kind of perseverance valued across the National Curriculum. When a Year 5 pupil spends time working through commands to animate a character, they’re practising the same determination needed for tricky maths or literacy tasks.

Pair programming works well for harder challenges. One child acts as the “driver” who writes the code and the other is the “navigator” who guides the process.

They swap roles regularly, which encourages teamwork and lets both children learn from each other’s ideas. Start with simple challenges and make them harder as your class grows in confidence.

You might notice that children who struggle with written worksheets often shine at coding challenges because they can see their progress right away.

Supporting Every Learner: Inclusivity and Differentiation

A group of diverse primary school children working together on coding activities in a bright classroom with a teacher supporting them.

Teaching coding to primary students means meeting children where they are. You want to give each one a path to success.

Screen readers, audio instructions and visual programming blocks help students with different needs access the same core concepts.

Creating an Inclusive Coding Environment

Every child can learn to code if you remove the barriers that hold them back. Visual programming platforms suit students with dyslexia because they use coloured blocks instead of typed syntax.

Audio feedback features help children with visual impairments understand what their code does. Try pairing students so confident coders support those who need more help.

Differentiated instruction techniques let you group children by ability, but keep core objectives the same for everyone.

Text-to-speech tools built into many coding platforms let students hear instructions read aloud. Large touch targets on tablets work better for children with fine motor difficulties than fiddly mouse controls.

LearningMole offers coding videos with clear visuals and step-by-step explanations that suit different learning styles. Keep instructions simple and break projects into smaller steps.

Students with ADHD often benefit from shorter coding tasks they can finish in one sitting.

Differentiated Pathways for All Abilities

Give children choices within structured boundaries that match their skill levels. Beginners might program a sprite to move left and right, while advanced students add collision detection and scoring to the same project.

Extension challenges keep faster learners engaged. You might ask Year 5 students to debug a simple sequence, while others write their own functions.

Supporting diverse learners means offering multiple entry points to the same goal.

Provide coding resources at different complexity levels. Some children need printable block reference sheets, while others prefer video tutorials they can pause and rewatch.

Scaffold your projects by offering partially complete code that students can finish, rather than starting from scratch. Track individual progress instead of comparing students to each other.

A child who masters a two-step sequence deserves the same recognition as one who builds a complex game.

Extending Learning: Advanced Tools and Next Steps

Primary school children and a teacher using interactive digital tools and robotics kits to learn coding concepts in a bright classroom.

Once students master block-based coding platforms, text-based languages and mobile development environments help them build real programming skills that connect to professional software development.

Transitioning to Text-Based Programming

Moving from visual blocks to written code feels like a big step in a student’s coding journey. Year 5 and Year 6 pupils who feel confident with Scratch often benefit from platforms that bridge the gap between blocks and text.

Python stands out as an excellent first text-based language thanks to its readable syntax and clear structure. Many UK schools introduce Python through simple projects like calculator programmes or text-based adventure games.

Teachers often notice that students who’ve worked with loops and conditionals in block-based tools grasp Python concepts more quickly. Code Monster gives a gentle introduction to JavaScript with a split-screen interface.

Students type code on one side and see immediate results on the other. The platform uses a friendly character that guides learners through each step, making syntax errors less frustrating.

LearningMole offers coding videos that explain programming concepts in simple terms. These resources help students understand the transition from visual to text-based coding.

They work well for revision or flipped classroom activities. Start with short 10-minute sessions to avoid overwhelming students with new syntax rules.

Exploring Swift Playgrounds and Code Monster

Swift Playgrounds teaches real Swift code through interactive puzzles and challenges. Apple designed this iPad app for education, making it ideal for primary schools with tablets.

Students guide characters through 3D worlds by writing commands and learning actual Swift syntax used by professional app developers. The platform includes built-in lessons that move from basic commands to more complex functions.

Year 6 students particularly enjoy the creative freedom, as they can design simple games and animations. Teachers don’t need prior Swift knowledge because the app provides hints and explanations during each challenge.

Swift Playgrounds fits the Key Stage 2 computing curriculum by teaching algorithms, debugging and logical reasoning. Schools with iPads already in place find it practical since it needs no extra hardware.

Both platforms prepare students for secondary school computing courses. They keep the playful, experimental approach that works best with younger learners.

Frequently Asked Questions

A classroom with young children using laptops and tablets to learn coding, guided by a teacher.

Primary school teachers and parents often have similar questions when starting coding education. Free platforms like Code.org and Scratch give children a great place to start, while local coding clubs offer hands-on learning opportunities.

What are some free coding resources suitable for primary school children?

Code.org offers comprehensive free coding courses for primary pupils. The platform has ready-made lesson plans and Hour of Code activities that require no previous programming experience.

Scratch is another solid free option. It uses block-based coding, which works perfectly for Key Stage 1 and Key Stage 2 pupils.

Children can create games, animations and interactive stories without typing complex code. LearningMole provides free curriculum-aligned video resources that introduce computational thinking concepts to children aged 4-11.

The videos break down coding principles into small, manageable lessons that fit your computing curriculum. Unplugged coding activities give you another free route that doesn’t need any technology.

These hands-on exercises teach algorithms and sequencing using physical objects and movement.

Where can I find the best coding programmes tailored for primary school education?

Rodocodo is made for primary school children aged 4-11. It helps teachers feel confident delivering coding lessons.

The programme makes sure all children can succeed at coding, no matter their background or current ability. Tynker provides coding courses for kids that start with icon-based coding for pre-readers and move up to block-based programming.

The platform includes courses in Python and JavaScript for older primary pupils. Kodable offers programming lessons designed for young learners, focusing on student outcomes.

The curriculum is structured so you can teach coding even if you have little programming experience yourself. Swift Playgrounds by Apple gives an engaging way to learn real programming concepts through interactive puzzles.

The app is completely free and works well for upper Key Stage 2 pupils ready to try text-based coding.

How can beginners get started with coding in a fun and engaging way?

Start with unplugged activities that teach coding concepts without computers. Coding activities for kids include printable worksheets and games that introduce algorithms through treasure hunts, binary bracelets and debugging challenges.

Block-based platforms remove the frustration of typing errors but still teach fundamental programming logic. Scratch Jr works especially well for younger pupils in Reception through Year 2.

Pick activities that link to your pupils’ interests, like creating animations of favourite characters or designing simple games. This helps children see coding as a creative outlet, not just a technical subject.

Try starting with short 15-20 minute sessions, not full hour-long lessons. Brief, focused activities keep engagement high and stop beginners feeling overwhelmed.

Can you recommend any coding games that help reinforce programming skills for young learners?

Hello Ruby mixes storytelling with hands-on coding games that introduce programming concepts through imaginative play. The fairy-tale themes really engage younger primary pupils in Reception through Year 3.

Khan Academy’s programming courses offer interactive JavaScript lessons where children create projects as they learn. The immediate visual feedback keeps pupils motivated when they see their code come alive.

Code.org features popular characters from Minecraft, Star Wars and Frozen in its coding puzzles. These familiar faces make programming concepts much more accessible and fun for children.

Blockly gives colour-coded programming blocks that snap together like puzzle pieces. The game-like interface teaches sequencing, loops and conditional statements through increasingly challenging levels.

Is there a comprehensive computer curriculum available for free aimed at elementary school students?

Code.org offers a complete K-12 curriculum that aligns with computing standards. You’ll find lesson plans, assessment tools and classroom management features all in one place.

The National Centre for Computing Education provides free resources designed for the UK National Curriculum. These materials cover computational thinking skills for each Key Stage.

Twinkl Coding resources for KS2 help pupils develop skills in designing, writing and debugging programmes. The activities work well during National Coding Week or as regular computing lessons.

Many of these curricula include both plugged and unplugged activities. You can teach coding concepts no matter what technology your school has.

This flexibility means all pupils can access quality computing education.

Could you suggest local clubs or classes that offer coding lessons for kids?

Code Clubs meet in libraries, community centres and schools across the UK. They offer free after-school coding sessions for children aged 9-13.

Volunteers help kids work through projects based on Scratch, HTML and Python. The atmosphere feels friendly and relaxed.

CoderDojo runs free coding clubs in lots of UK towns and cities. Young people get to learn programming in an informal setting.

Sessions usually happen every two weeks and beginners are always welcome.

Your local library might run coding workshops or holiday programmes for primary-aged children. Libraries often provide tablets or laptops for these sessions.

Universities and tech companies sometimes organise community outreach programmes with free coding workshops during school holidays. Try contacting computing departments at nearby universities to see if they have any upcoming events for primary pupils.

Leave a Reply

Your email address will not be published. Required fields are marked *