EduBlocks

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

CircuitPython

Explore Python on Hardware

About EduBlocks

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

icon

Text on the blocks

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

icon

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.

icon

Cross-Platform

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

icon

Modal Editor

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

icon

Designed with education in mind

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

icon

Everything is free!

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

Platforms

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.

Learn

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

Fortune Teller

Create a simple micro:bit powered Fortune Teller so that when you shake the micro:bit, it will generate a random answer to a question that you have asked.

blog image

micro:bit Thermometer

Code your own Thermometer using the inbuilt temperature sensor on the micro:bit.

Contribute

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

Support us on
Patreon
  • 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
Github
  • 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
Tutorial
  • 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:

josh@edublocks.org