jupyterling
Teaching programming with notebooks gets unnecessarily confusing when cells are evaluated out of order, the kernel crashes, or stalls on an infinite loop.
A little vibe-coding to the rescue, we have jupyterling (for lack of a better way to say "little jupyter") that visualizes where the kernel is at by a little snake icon, and greys out stale results.
Besides Jupyter notebooks, we also tried marimo notebooks in our math circle but unfortunately side-effects and
Excel-like automated cell updates do not mix well. A confusing moment ensued where Marimo re-evaluated cells against a
mutable x=set() causing mathematical nonsense to appear in another cell. Lesson learned - keep it simple.