Skip to main content

Donate

LearnBlock

LearnBlock is an educational programming tool for learning programming. 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.

Installation

Before installing LearnBlock, some dependencies must be satisfied as follows:

sudo apt install cmake

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

sudo apt install python3-zeroc-ice

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

sudo pip3 install learnblock

The first time you execute LearnBlock, you will be asked for the creation of a workspace directory, where your projects will be saved by default. Once you specify a directory, you can start using LearnBlock and create programs for your favorite robot.

Metadata

Release files for learnblock 3.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for learnblock 3.1.5
File Size Uploaded
learnblock-3.1.5.tar.gz 2.7 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for learnblock 3.1.5
File Interpreter ABI Platform
learnblock-3.1.5-py3-none-any.whl Python 3 none any Details

Total release size: 91.5 MB

Release files / learnblock-3.1.5.tar.gz

Download URL learnblock-3.1.5.tar.gz
Size 2.7 MB
Tags Source
SHA-256 checksum
How to use checksums
8fb958901184a41eb43812b7983847fb83952a28e4c4d9449be9d81f10f6f3f9
BLAKE2b-256 checksum
How to use checksums
56a21cb1730eba20a90bff128b9b69d0895ab8423ee4bd78e6bfd49f4cc47368
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.8.0 tqdm/4.38.0 CPython/3.6.8

Release files / learnblock-3.1.5-py3-none-any.whl

Download URL learnblock-3.1.5-py3-none-any.whl
Size 88.8 MB
Tags Python 3
SHA-256 checksum
How to use checksums
3b4f3b7c83bce34fca25c385eb69cb66eca171ffcbe865b4f7af0326b7188899
BLAKE2b-256 checksum
How to use checksums
ea81f19fc79e88afa288a477b53f2463e2f0eeba9dbd3c981be77cb7d3671ac6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.8.0 tqdm/4.38.0 CPython/3.6.8

Release history Release notifications | RSS feed

3.1.7

2 release files

3.1.6

2 release files

This release

3.1.5 This release

2 release files

3.1.1

2 release files

3.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page