This devcontainer business seems interesting. GitHub Classroom (the thing we use to clone starter repositories for the students) knows how to set things up to launch VSCode in some sort of remote capacity. I should probably invest the effort to understand how to put all the pieces together.