top of page

Primary Coding & Programming Lesson Plans, Schemes of Work & Resources

This guide compares every coding resource available for primary schools. Coding is taught as part of the primary computing curriculum. Whilst many of the whole-school computing schemes we list on our computing page come with coding modules, here you’ll see coding resources that can be bought separately.

The resources here will help enormously with staff confidence when teaching coding, and are also suitable for code clubs at lunchtime or after school. Typically most of the products will cover programming languages like Scratch, Python and HTML and cover visual programming at KS1 before moving onto textual programming in years five and six. In EYFS and KS1 teaching coding can also be done without a screen, and so many providers below teach aspects of coding like logic and algorithms by board games.

Code Monkey

Code Monkey

Years 1 - 6

Annual Subscription


CodeMonkey is an award-winning online platform that teaches kids real coding languages like CoffeeScript and Python. Children and teenagers learn block-based and text-based coding through an engaging game-like environment.


Code-it

Phil Bagge

Years 1 - 6

Free


Welcome to code-it.co.uk, computing resources produced by Phil Bagge Computing Inspector / Advisor working for HIAS, Hampshire Inspection and Advisory Service. My code-it resource writing philosophy combines teaching experience, education research and computing research to produce effective and challenging teaching resources.


Code4Kids

Code4Kids

Years 3 - 6

Annual Subscription


Dive into coding, robotics, and digital literacy effortlessly with Code4Kids. Tailored for teachers new to coding, we offer year-round support, ensuring confidence every step of the way. Students aged 5-15 learn real coding languages like HTML, JavaScript, CSS, and more through engaging, enjoyable lessons—making the journey from novice to coder exciting and accessible.


Discovery Education Coding

Discovery Education

Years 1 - 6

Annual Subscription


Discovery Education Coding provides complete support for teaching coding in primary schools. Pupils will gain a secure understanding of coding concepts like algorithms, sequences and variables, as well as developing computational thinking skills through decomposition, logical reasoning and problem solving.


Learn to Code

Hodder Education

Years 3 - 6

One-off Purchase


Get your kids coding with fun and engaging practice books for ages 7-11, containing easy-to-follow activities and projects. Save preparation time with step-by-step activities, ideal for extension work, coding clubs and homework, covering key requirements of the computing curriculum.


Python in Pieces

2Simple

Years 3 - 6 +

Annual Subscription


Python in Pieces is an interactive coding environment, designed to build student and teacher confidence in the text-based coding language of Python. With the ability to easily translate from block-code to Python, in BOTH directions, students will quickly become empowered to progress from the expectations of KS2 through to KS3.


Rodocodo

Rodocodo

Years Reception - 6

Annual Subscription


Rodocodo is a coding game designed to make teaching primary children to code fun and easy. It takes you all the way from Reception to Year 6, removing all the complexity and frustration along the way.


A free version is also available which is perfect for The Hour of Code. 



Teachease

Code School Finland

Years 3 - 6

Annual Subscription


This Teachease plan is perfect for schools planning to start teaching digital skills in grades 3-6. Teachers do not need to have experience in computer science or any specific hardware.


Twinkl Coding

Twinkl

Years EYFS - 6

Monthly/Annual Subscription


Twinkl coding has everything you need to help your children with early programming skills. Coding, also called programming, is becoming more and more important as children develop their use of technology. As part of their national curriculum, children will explore algorithms and learn how to design, write and debug programs.


bottom of page