Making the transition from Blocks to Python easier.
Start Creating
service image

Python 3

Code with core Python 3

service image

BBC micro:bit

Build cool projects with micro:bit

service image

Raspberry Pi

Experiment with the Raspberry Pi

service image


Explore Python on Hardware

About EduBlocks

EduBlocks is the easiest way to make the transition from blocks to text.


Text on the blocks

EduBlocks displays the Python text on the block so you can see exactly what you're coding.


Python view

The main part of EduBlocks is the visual block editor but once you've completed your block code, you can switch straight to a Python editor.



You can code on any device with the Web Python mode and program microcontrollers with your PC, Mac & Raspberry Pi.


Modal Editor

EduBlocks is a modal editor. Whatever you want to create a project with, it's all in one place.


Designed with education in mind

EduBlocks hosts a number of resources to help students and teachers get started quickly.


Everything is free!

EduBlocks and it's resources are all free and open source and we're committed to keeping it that way. We want to make sure EduBlocks can be accessed by all.


EduBlocks has many different "modes" that can be used with external hardware or just in the browser. Click one of the buttons to learn more.


Our learning portal has everything you need to get started with EduBlocks.

blog image

123 Coding Cards

10 helpful cards with 10 different programs written in Scratch, EduBlocks & Python to help make the transition easier!

blog image

Home Learning

A range of handy links and resources for teachers, students and parents to get started with EduBlocks Home Learning.

blog image

Make a rainbow spiral

Use the EduBlocks Python 3 Mode & Python Turtle to make your own rainbow spiral pattern with just a few blocks.

Visit our learning portal for more guides and projects.

EduBlocks Python Curriculum

Six Lessons with Lesson Plan, Slide Show & Additional Resources
Covers core programming concepts (Sequence, Selection & Iteration)
Learn Python through Turtle
Make the move from Scratch to Python in a fun and engaging way.
Includes End of Unit Assessment


If you'd like to get involved with EduBlocks, then these are the best ways to do so!

Support us on
  • EduBlocks is a free and open source project and will always be that way. Running EduBlocks isn't free so by supporting us on Patreon, you'll make sure EduBlocks can continue to be awesome, plue you get early access to new releases!

Visit Patreon
Contribute on
  • If you enjoy writing software and want to contribute a new feature, a new mode, add a new library or anything else to EduBlocks then you can find it on GitHub. You can even use GitHub to file an issue to suggest a feature or report a bug.

Visit GitHub
Write a
  • We love it when people write a tutorial for our learning portal. If you've created something amazing and want to show others how to make it, you should follow our guide on how to write a tutorial and submit it to be published on our learning portal.

Learn More

Watch a talk

Watch a talk explaining what EduBlocks is, what it's about and learn more about it's journey and development.
This talk was given at the LGFL Let's Get Digital Conference 2019 in London.

Contact Us

Contact us if you have any questions regarding EduBlocks.

Email us on:

[email protected]