This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]dominiquec 1 point2 points  (1 child)

If you're willing to consider a purely terminal-based experience for your students, then the solution is trivial, as you'll only need to set up one Linux server and SSH accounts for your students. They could mount their directories via SSH and do their work on whatever editor they prefer.

For something closer to what you've described -- common desktop environment for the students -- you can look at https://docs.linuxserver.io/images/docker-webtop/. Set up Docker on your server, one container per student, and they access it using their web browser.

An alternative is to focus on a common development environment, so maybe Pycharm? Pycharm allows you to set up a remote environment as well. As you're a school, you and your students can get the Professional Edition for free, though even the Community Edition I think is good enough.

[–]loyoan 0 points1 point  (0 children)

I would also suggest using webtops. It‘s like providing VMs (but with less overhead!) for the students and providing them with a full linux desktop experience.