ALX Mwongozo Demos
ALXALX Mwongozo Demos
A showcase course demonstrating each of the four Mwongozo workspace types embedded as LTI 1.3 tools. Each unit is a short, self-contained demo: a brief explanation of the workspace and the learner experience, followed by the actual workspace embedded via the ALX ltistore reusable configuration.
The workspaces featured in this course:
- SQL — in-browser SQLite, story-driven data analysis (Maji Ndogo).
- Python — in-browser Python via Pyodide, full data-science stack.
- Notebook — Marimo reactive notebook, cells that auto-update on dependency change.
- Cybersecurity — full Alpine Linux VM in the browser via v86 + xterm.js.
All four activities share a single LTI registration (mwongozo-dev in the ltistore),
with the workspace type selected per block via custom parameters. No backend reconfiguration is
needed to add more blocks — just drop in an LTI Consumer, pick the reusable config, and set
project_id and workspace_type.
Requirements
A modern browser (Chrome, Edge, Firefox, or Safari). The cybersecurity workspace downloads ~50MB on first visit to cache an Alpine Linux ISO — allow a couple of minutes for the first launch.