🤖 Robo – Classroom Programming Environment
A simple Python-based learning environment for teaching programming functions-first through grid-based robot challenges.
Setup
Install from PyPI
pip install robo
Development install
git clone <repo>
cd robo
pip install -e .
Run a world
From a student project folder:
python -m robo world1.0
Student solution files live in:
exercises/
world1_0.py
Check progress
python -m robo summary
Run tests
From the project root:
python -m pytest
Run tests when you:
- add new worlds
- change commands
- change runner/display behaviour
Contribute
- Create or edit code.
- Run the test suite.
- Check that student worlds still run.
- Open a pull request.
See the docs/ folder for pupil-facing command guides and teacher/developer notes.
Metadata
Release files for pio-robo 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pio_robo-0.1.0.tar.gz | 18.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pio_robo-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 43.7 kB
Release files / pio_robo-0.1.0.tar.gz
| Download URL | pio_robo-0.1.0.tar.gz |
|---|---|
| Size | 18.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
79cce32b7cf555764a19fe1dee195f72f32f1b884fc6649287719dbf2dd8c96f
|
|
BLAKE2b-256 checksum How to use checksums |
ab911a358f9f7f6ae3bf254019b279f3003024da9da73c58059c884a7025bb38
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.0
|
Release files / pio_robo-0.1.0-py3-none-any.whl
| Download URL | pio_robo-0.1.0-py3-none-any.whl |
|---|---|
| Size | 25.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a615cb2a23d6604c8941e6d9151a5963cf3cf601f952f4608ac67f702a000713
|
|
BLAKE2b-256 checksum How to use checksums |
59fbcd730c2f46291bc58f9757cea7b8b41f73b6286a82c21e1afafc678b2dbb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.0
|