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?
>

Reply via email to