Part 6 of my "let's make a client-side Python teaching tool" series.
https://headtilt.me/cat-herding-wasm-python-06/
This week I added a record-replay feature (short vid in the post) where after a successful run, students can walk back through their program's execution. The UI needs to be a bit more obvious, but it's working nicely (so far!).
WASM Python - Cat Herding 06 | Headtilt
Pre(r)amble This is part of a(n aspirationally) series of posts documenting some of the process of (building|cat herding an AI agent to build) an easily hosted Python teaching tool built with just front-end JS and a WASM port of MicroPython. You can find Part 1 here You can find Part 2 here You can find Part 3 here You can find Part 4 here You can find Part 5 here This is Part 6! I have a (somewhat) up to date version of this tool running on the site. Things might occasionally be broken, things might not work the same way as they did before.

