-
foundryvtt
Public issue tracking and documentation for Foundry Virtual Tabletop - software connecting RPG gamers in a shared multiplayer environment with an intuitive interface and powerful API.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
I would suggest looking into a virtual tabletop system like Foundry. These can be setup to give a video-game-like experience. Foundry especially has functionality to lock down player access to just what they need, which I imagine would be useful in a teaching environment. You could theoretically set up a campaign in Foundry, get it just right, then lock it down and clone it again and again for each different set of students or class you teach.