Discovery Education Coding Take coding from concept to reality Close Modal Teach your pupils to code With Discovery Education Coding, pupils will gain a thorough understanding of coding concepts like algorithms, sequences and variables - as well as developing computational thinking skills through decomposition, logical reasoning and problem-solving. Sample lessons Order online Teacher support resources Explanatory videos help make complex concepts simple and provide visual illustrations and examples of what pupils need to achieve in each lesson. Over 100 lesson plans also provide everything you need for your coding lesson including a quick overview, learning objectives, success criteria, vocabulary and key questions to ask pupils. Scaffolded learning support Each unit is broken down into bite-size chunks that enable the pupil to master each skill before moving on to the next. With code validation built-in and a ‘console’ area to help pupils identify any mistakes they’ve made, pupils are fully supported in their learning. Free code opportunities There’s also plenty of room for creativity with open-ended activities at the end of each unit to stretch pupils and challenge them to come up with their own ideas, adding new objects and actions to those they’ve used in lessons. Pupils can go even further with the free code area which allows them to write their own code from scratch using the full library of coding blocks available. Realistic programming challenges The contexts used throughout are interesting and motivating for pupils with a tangible output at the end of each lesson. Whether pupils want to make a space rocket fly, Red Riding Hood walk through the forest or feed a hungry monster there is something to inspire every pupil. Hannah Tudor, Headteacher St. Mary of Charity CE Primary School, Kent "Discovery Education 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?" Read school spotlight Bring coding to life Take your pupils on a coding journey! Introduce pupils to coding using visual blocks, or block coding, enabling them to master key coding concepts without having to worry about the precise syntax. Once their confidence grows, extend their skills with our HTML and Python tutorials. Block Coding lessons Our block coding lessons provide a graphical approach to coding where pupils drag and drop events, objects and actions to make things happen in a program, progressing to building their own games and apps. View details HTML tutorials Discover how the web is built. Pupils will 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. View details Python tutorials Explore how this real-life coding language works. Pupils will learn how to write programs using text, and apply their coding know-how to build quizzes, draw graphics and run simulations. View details Teach your pupils to code! Free sample lessons » Order online »