Skip to main content

ALX Mwongozo Demos

ALX

ALX 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.

Enroll