It may be easiest to use Sagemath Cloud. At very least it would take the burden off of the students to have to worry about installing software at all. There are also a lot of other benefits including unlimited undo a.k.a Google Docs, some class administration support and being web hosted so hardware failures don't mean lost work. Check it out here - https://cloud.sagemath.com/ - http://sagemath.blogspot.com/2013/12/the-sagemath-cloud-minute-elevator.html - http://sagemath.blogspot.com/2014/10/a-non-technical-overview-of.html for teaching - http://www.beezers.org/blog/bb/2015/09/grading-in-sagemathcloud/ or https://www.youtube.com/watch?v=-SqzarfTqRY
On Sunday, November 15, 2015 at 10:05:45 PM UTC-5, Sheehan Olver wrote: > > > I'm trying to figure out the "best" way to create a stable version of > Julia + Gadfly + PyPlot + IJulia (+ other packages?) for a semester long > course. I don't want to have the students run Pkg.add(...)/Pkg.update(), > as packages have a tendency to occasionally break on updates, and it's a > headache dealing with this during the lecture. > > Two possible solutions I can think of of are: > > 1) Prebake a .julia folder that contains all the necessary resources, > with a script to reset in case the students break it with Pkg.update(). > 2) Use system image > > http://docs.julialang.org/en/release-0.4/devdocs/sysimg/ > > that includes all the necessary packages. It's not really clear how to > do this from the documentation, though. I'm also not sure how that would > interact with Pkg.update() though, so probably instructions to delete > .julia would also need to be given. > > > Any other options I'm missing? If 2 is recommended, any tutorial how to > do this? >
