jupyterlab-workshop

Guided, interactive workshops inside JupyterLab.

Teaching in JupyterLab usually means a notebook with explanation between the code cells, which learners read down pressing Run. This extension separates the instructions from the work: they live in a side panel, one page at a time, and each step is a clickable action that does something real in the session beside it, in a terminal, the editor, a notebook, a kernel or the interface itself. Workshops can check what the learner has done, ask questions, and hold pages until requirements are met. A workshop is a directory with a workshop.yaml manifest and Markdown pages, and it runs wherever JupyterLab runs, including entirely in the browser with JupyterLite.