Skip to main content

Educational programming tool

Project description



LearnBlock is an educational programming tool for programming learning. It has been designed to facilitate the learning process starting with a visual programming language and progressing towards a professional programming language.

LearnBlock is robot-agnostic, i.e. the same program can be executed in several robots. Clients for new robots can be easily created adding device interfaces and implementing hardware access methods for those interfaces. Examples of existing clients can be found here

Main features

Among other features, Learnblock includes the following:

  • Available for different physical robots (EBO, Cozmo, Thymio and EV3) and simulated ones (EBO under RCIS and EV3 under V-REP).
  • Robots can be programmed using different languages: visual language, Block-Text (textual representation of the visual language) and Python.
  • New blocks can be created from code using the tool itself or external tools.
  • A program can be run and stopped at any moment. When a program is interrupted, the robot is properly stopped and disconnected.


To use all the features of LearnBlock, you will need to install additional software by executing the following command:

sudo apt-get install python3-zeroc-ice

Then, you can easily install LearnBlock by running the following command:

sudo pip install learnblock

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for learnblock, version 3.1.1
Filename, size File type Python version Upload date Hashes
Filename, size learnblock-3.1.1.tar.gz (2.7 MB) File type Source Python version None Upload date Hashes View
Filename, size learnblock-3.1.1-py2.py3-none-any.whl (88.8 MB) File type Wheel Python version py2.py3 Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page