Enjoy Your Free Coding Lessons

With Discovery Education Coding, your 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.

Block coding lesson samples

Beginner

Burst the Bubbles

Combine start events and click events to make a game in which bubbles disappear by clicking on them as they float up the screen.

Intermediate

Hungry Snake

In the desert, you'll consolidate your understanding of conditions in programming and learn how different types of conditions can be used in code for different purposes.

Advanced

Stopwatch Animation

Learn about booleans to make a realistic stopwatch, where boolean values are affected by the stop, start and reset buttons.

HTML lesson samples

Intermediate

Debugging

Use your coding knowledge to fix the mistakes.

Advanced

Links Within Pages

Learn how to make links within a web page that will scroll the page to a different section of the page.

Python lesson samples

Beginner

Python Printing

Start basic coding with Python by learning how to print lines of text on the screen.

Advanced

Robotic Poetry

Discover how arrays can be used to produce phrases within Python.
“As curriculum leader, I feel confident that my subject is being taught extremely well because we are using Discovery Education Coding. It also makes coding an easy teach because the students love it so much!“
Tiffany Bolton
Computing Coordinator at St. Swithun Wells’ Catholic Primary School

Get a full school subscription, with over 100 lessons...

Are you new to Discovery Education?

I’m new to Discovery Education

My School uses Discovery Education