Laby-Jupyter: Learn programming, playing with ants and spider webs ;-) In Jupyter :-)
Laby is an introductory coding game, where the learner (from six years old on) solves puzzles by guiding -- with code -- a lost ant out labyrinths riddled with deadly obstacles. This is nothing but the good old pedagogical concept of turtle; but gamified with a well conceived sequence of puzzles guiding the learner through the basic concepts of imperative programming.
Laby-Jupyter is a (partial) reimplementation of Laby, as a Jupyter-based web application. Here is some context and motivation.
Credits for all the artwork and puzzles goes to the original Laby authors! Thank you for making this possible by sharing your work !!!
This an alpha version:
- supports only the C++ programming language
- supports only the French language
- is likely to have bugs or missing features
Please try it out online and report bugs!
Install the dependencies, typically with conda. Then:
git clone email@example.com:nthiery/laby-jupyter.git pip install .
After this step, you should be able to enjoy all the notebooks.
The installation procedure is primitive and assumes a standard environment with /include, /share.
Again, this is primitive, assuming g++ and xwidgets and stuff directly in the standard include path, or $(CONDA_PREFIX)/include.