I’m teaching introductory Computer Science to high school students on their own machines, 30 students at a time.
I don’t want them to have to deal with any setup at all (since this is a pretty short week-long workshop), so what I’ve done is create a workspace that I’ve installed Python3 packages on (which the projects they’re using make use of) so that students don’t have to and uploaded all project files and whatnot.
My plan was to create a single “master” workspace on my account which I could then share to each of their 30 emails with read-only access. Then, they would simply clone the workspaces and their environments would be 100% set up (with no need to interact with any of the complex Linux commands needed for installation) and no opportunity to mess anything up + streamlining logistics.
I can’t figure out how to do this. In my tests, I’ve shared the workspace with a single other C9 user. I’ve tried giving them Read and Read+Write Access, but nowhere have I seen an option to clone a shared workspace, which would be optimal.
Does this feature exist? How can I use it? Is there a workaround if it doesn’t?
I guess the alternative (which now that I think about it isn’t bad at all) would be creating a bash file within a github and have them clone it. Then have them run the setup bash file immediately after cloning from the git repo.