EduBlocks

Making the Transition from Scratch to Python easier.


Features

Build Python 3 Code

EduBlocks is an easy way to learn the Python 3 syntax. It states the actual python code on the blocks.

Fully Documented

EduBlocks is built with teachers and students in mind. We offer a range of free resources to get you started.

Have fun whilst learning

EduBlocks includes a range of fun libraries to make learning python exciting. For example, EduBlocks allows you to easily code Minecraft

Built for the Raspberry Pi!

EduBlocks for Raspberry Pi is the original edition of the program. It allows you to drag and drop blocks of python code using its friendly environment to build simple and complex projects with the GPIO pins, Minecraft and much more!

Raspberry Pi Libraries

Basic Python

EduBlocks Pi features a range of Basic Python functions to get you started with how the basics of Python work.

GPIOZero

GPIOZero written by Ben Nuttall and Dave Jones is the most common library for controlling the Pi's GPIO pins. You can use it to spin motors, control LEDs and much more!

Minecraft

The Raspberry Pi features Minecraft Pi Edition as standard, EduBlocks includes the Python library that allows you to hack Minecraft!

Sonic Pi

Sonic Pi, written by Sam Aaron, allows you to make music with code. The unoffical Python library for Sonic Pi is included in EduBlocks.

Pimoroni Addons

Control the BLINKT! LED stip and the Explorer hat with the official libraries included in EduBlocks.

BitIO

BitIO, written by David Whale of the micro:bit foundation, allows you to control the micro:bit via Python 3 using serial commands.

18

Active
Months

9000+

Monthly
Users

75+

Countries
Worldwide

18

Official
Resources

Raspberry Pi Edition Download



How do I Install EduBlocks on my Raspberry Pi running Raspbian?



Step 1. Make sure your Raspberry Pi is setup and connected to the internet.


Step 2. Open up a Terminal window, this can be done by clicking on this icon in the top left hand corner of the Pi's screen.


Step 3. Type this command to intall EduBlocks curl -sSL get.edublocks.org | bash

Built for the BBC micro:bit!

EduBlocks for micro:bit is the latest edition. It's a drag and drop code editor based on MicroPython. It includes most MicroPython features that allows you to control the onboard micro:bit features as well as external components.



micro:bit Features

5x5 LED Display

The micro:bit has 25 individually-programmable LEDs, allowing you to display text, numbers, and images.

Buttons

There are two buttons on the front of the micro:bit (labelled A and B). You can detect when these buttons are pressed, allowing you to trigger code on the device.

Pins

There are 25 external connectors on the edge connector of the micro:bit, which we refer to as 'pins'. Control motors, LEDs, or other electrical components with the pins, or connect extra sensors to control your code!

Accelerometer

Using a built-in accelerometer the Micro-bit can detect when, and how, it is moved, including gesture control.

Radio

The radio feature allows you to communicate wirelessly between micro:bits. Use the radio to send messages to other micro:bits, build multiplayer games, and much more!

Compass

The compass detects the earth's magnetic field, allowing you to detect which direction the micro:bit is facing. The compass has to be calibrated before it can be used.

"EduBlocks is a work of chuffing genius"

Tanya Fish

Head of Education and Outreach at Pimoroni

"EduBlocks is a fantastic tool for beginners looking to extend their toolkit, or advanced users who just want stuff to work quickly"

Archie Roques

A-Level Student

"EduBlocks is the missing step in teaching kids (and adults) how to code"

Thomas Bass

Young Coder and Student

“EduBlocks allows you to quickly snap together programs and removes syntax barriers often encountered when initially picking up text based languages”

Chris Penn

Secondary School Teacher

Community Spotlight

Kerry Kidd's EduBlocks Projects

RASPIKIDD

Chris Penn's EduBlocks Projects

JAMMY BLOG

Paul Fretwell's Explorer Hat Booklet

DRFOOTLEG GITHUB

Mark Vanstones's EduBlocks micro:bit radio

TechnoVisual Education