Integration of rich computing environments into e-Learning courses

Hi all. I’ve been researching how to integrate fully configured programming environments into a small, open-source Learning Management System(LMS) we’re working on via the LTI connection protocol, starting with Jupyter notebooks.

Our group is focused on science education for undergrads, so wondering if anyone in the geosciences world has set up this kind of system (including grading) for an e-Learning effort, given what seems like a lot of activity around Jupyter notebooks in this field. Any pointers to resources or docs are much appreciated.

I don’t have a good mental model or sources of information on how one might structure a complete set of resources (in this case, Jupyter notebooks) for a bunch of students taking a bunch of science courses, each with a bunch of notebooks (or some other resource that required a complete environment running on the web and probs backed by Docker).

I’ve had some limited success building my own JupyterHub (ZTJH) Kubernetes cluster on DigitalOcean, combined with the LTIAuthenticator plugin to act as a “tool” for the LMS “platform” (those are loaded LTIv1.3 terms).

Apologies if this post is too far off topic for Pangeo. I’ll delete if so. Thanks for any thoughts!!