Skip to main content

Educational programming tool

Project description

Donate

LearnBlock

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.

Installation

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.

Source Distribution

learnblock-3.1.1.tar.gz (2.7 MB view details)

Uploaded Source

Built Distribution

learnblock-3.1.1-py2.py3-none-any.whl (88.8 MB view details)

Uploaded Python 2Python 3

File details

Details for the file learnblock-3.1.1.tar.gz.

File metadata

  • Download URL: learnblock-3.1.1.tar.gz
  • Upload date:
  • Size: 2.7 MB
  • Tags: Source
  • Uploaded using 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.9.1 tqdm/4.38.0 CPython/3.6.8

File hashes

Hashes for learnblock-3.1.1.tar.gz
Algorithm Hash digest
SHA256 a4cdf05b068cdaec429cd76eea752f961b79a33fa800c017ae3967610d2d2901
MD5 4160cd9e781dbcecdeb96ce4ca74e7a8
BLAKE2b-256 54e86e14edffed444849617d73697d52b88f56b44f2fccf9a5efd9457b6310a6

See more details on using hashes here.

File details

Details for the file learnblock-3.1.1-py2.py3-none-any.whl.

File metadata

  • Download URL: learnblock-3.1.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 88.8 MB
  • Tags: Python 2, Python 3
  • Uploaded using 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.9.1 tqdm/4.38.0 CPython/3.6.8

File hashes

Hashes for learnblock-3.1.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 e4ad347b68345a7a1bfe5ae5769c8646eecb85c9d53d3417515273de91a55f00
MD5 9fa05e692c29e6be4aa81b0bbf81ec65
BLAKE2b-256 152d2948d4a60c7255948d49e68a71183cd5a154d3e95239cf9ac8baf1e2e7fc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page