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.
Also see: Whole School Computing Schemes, Computing CPD
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 UK
Years 1 - 6
With ready-to-use lesson plans, teacher guides and aligned with the computing curriculum, Discovery Education Coding provides complete support for teaching coding in primary schools.
Pupils 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.
Using either teacher-led or self-guided lessons, pupils begin their coding journey with Block Coding, helping them to create and build games and animations! And, once their confidence has grown, they can easily extend their learning with HTML and Python tutorials.
‘Our LA did a mock deep dive into our Computing provision, and they loved how we use Coding. They were particularly impressed that our students use the right terminology, because it’s constantly being reinforced in their lessons.’ – Beth, Computing Lead at the Bramham and Shadwell Federation
Features
Fully aligned to the computing national curriculum
Over 100 ready-to-use lesson plans
Scaffolded lessons to help pupils create their own apps and web pages
Covers Block Coding, HTML and Python (perfect for transitioning to secondary school)
Helpful PDFs, webinars + teacher guides – it's never been easier to get started!
Staff Training & Support
Schools receive a designated School Success Advisor who is on hand to support them whenever they need. Coding includes extensive video instructions, letting all teachers feel confident teaching their lessons. Each lesson is scaffolded, letting pupils work at their own pace and making sure they've nailed each concept before moving on.
Cost
There are 3 different annual subscription plans, depending on the size of your school. We want everyone to experience the joys of Coding – chat with our team for your personalised quote!
Free Sample Lessons · Visit Website · Chat with our team · Case studies page
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.
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.