Channel Curiosity into code

Discovery Education Coding

Tech novice? Computing pro? Coding’s got you covered. Aligned lessons and resources ensure all pupils gain a thorough understanding of coding concepts, as well as developing computational thinking skills through decomposition, logical reasoning and problem-solving.

Teach Computing with Confidence

Coding Made Simple

Coding makes complex concepts easy to teach. Find 100+ lesson plans, accompanying explanatory videos and key vocabulary lists covering Block Coding, HTML and Python.

Scaffolded Support

Each unit is broken down into bite-sized chunks, enabling pupils to master each skill before moving on. With built-in code validation and a ‘console’ area to help children identify errors, every child is supported on their quest to success.

Independent Coding Opportunities

Let pupils' creative juices flow through our free code area. Designed to challenge their newly acquired skills and encourage independent learning, pupils are always engaged and having fun with Coding!

St. Mary of Charity CE Primary School, Kent

Hannah Tudor, Headteacher

“Coding is a consistent resource and it works. As a leader, this is invaluable as there are no unexpected surprises. It’s a complete solution and very cost-effective. Our teachers rely upon it, why would we change it?”

Coding for all ages

Let's Go On a Coding Journey

Bring coding to life in your classroom. Whether your pupils are already coding or this is completely new to your school, Coding helps all pupils progress from the fundamental basics of Block Coding to the more challenging HTML and Python.
Edit Content

Block Coding

Where the magic begins! Our block coding lessons provide a graphical approach to coding where pupils drag and drop events, objects and actions to make things happen. As they gain confidence, they’ll progress to building their own games and apps!

Edit Content

HTML tutorials

Discover how the web is built! Pupils learn how web pages are designed, structured and presented with HTML mark-up and CSS. They’ll add tags, images, and links to bring their web pages to life and showcase everything they’ve learnt so far.

Edit Content

Python tutorials

Explore how this real-life coding language works. Pupils learn how to write programmes using text, and apply their coding know-how to build quizzes, draw graphics and run simulations. Learning Python sets pupils up perfectly for secondary school too!

Are you new to Discovery Education?

I’m new to Discovery Education

My School uses Discovery Education