How do people who teach Julia in the classroom reconcile Julia’s caching of packages in user-specific
$JULIA_PKGDIR directories (e.g.
~/.julia) with the lack of user-specific local storage on typical classroom computers?
I’ll be teaching an undergrad numerical methods course with Julia this fall. I’d like to the students to run Julia on the classroom computers (WIndows machines). But local disk space on these machines is nonuniform, unreliable, and unprotected, and the university strongly encourages students to store all their files on Box (the university’s cloud file-storage solution). I suppose I can tell students to sit at the same machines every day, find some local disk space, point their JULIA_PKGDIR there, and rebuild their packages if they get wiped out. But this is not appealing solution.
I’d have them use JuliaBox except for the 500 MB disk space limit. I couldn’t even complete
Pkg.add("Plots") on JuliaBox a few weeks ago. It reached the disk quota and crashed.