Viral and colleagues,
Yes, it is indeed a great pleasure for me to work on a massive open online course (MOOC) about the Julia language. This will be my second course on Coursera, the first being on medical statistics.
Some background (which translates into: the boring bit). I am the Head of Acute Care Surgery at Groote Schuur Hospital at the University of Cape Town (UCT). Acute Care Surgery is a new subspecialty in Surgery. In the USA, for instance, it is usually under one umbrella with Trauma Surgery. In our model, as in Europe, it concentrates more on urgent non-trauma surgery.
A part of my portfolio is also to supervise the 50 or so residents in Surgery, all of whom have to complete a Master's Degree research project in order to register with the Medical Council as a Specialist, after their clinical exams. I personally do all the statistical analysis for these projects. When I started with this, I worked in Python, but have gradually moved over to Julia. I think the residents also pick up the code much easier. Typically, I will spend time with each resident as we go through their work in a Jupyter notebook. As an aside, I still use Python. I have a lot of notebooks on mathematics, e.g. after speaking to Gilbert Strang at MIT, I reworked his OCW course on Linear Algebra in a set of notebooks (https://github.com/juanklopper/MIT_OCW_Linear_Algebra_18_06
Now the interesting bit. The Coursera course on Julia is based on teaching Julia as a first language, building on its strength in solving the two-language problem. I recruited the help of a co-instructor from our Mathematics Department, Dr Henri Laurie. As it stands, the Math Department is considering using the course as the official applied mathematics course, replacing Matlab. So, we will have two Faculties teaching Julia.
We plan to allow students to either do a local install of Julia and IJulia or to use juliabox.org, or now juliabox.com. As soon as this course is completed, I will start working on a second course for Coursera on healthcare statistics, again using Julia.
Please let me know what you think. Your input and thoughts will be greatly appreciated.
Juan.
Dr Juan H Klopper MMed(Surg)(UFS)Cum Laude
Head of Acute Care Surgery
Groote Schuur Hospital
Senior Lecturer
University of Cape Town
Viral and colleagues,
Today (Friday) is the deadline for the final uploads of all of your teaching material to Coursera. The course then undergoes two weeks of internal review during which we can make final adjustments. The Jupyter notebooks will be up on GitHub next week.
Although both myself and my co-instructor recorded the course from local installations of Julia, we suggest to learners to use JuliaBox.com if they do not want to do a local install. On review last night, though, we noticed that we could not install packages (from the Console on JuliaBox). We do make use of Plots (with PyPlot and PlotlyJS backends), as well as DataFrames. This occurred on creating a new testing account on Google for the login.
Apologies for having to ask, but any ideas? We have tried some suggestions from various forums.
Juan.
We are on it right now. Can you send me the URL of your notebooks as they are currently?
-viral
> > To unsubscribe from this group and stop receiving emails from it, send an email to julia-box+unsubscribe@googlegroups.com.
> > For more options, visit https://groups.google.com/d/optout.
>
> --
> You received this message because you are subscribed to a topic in the Google Groups "JuliaBox" group.
> To unsubscribe from this topic, visit https://groups.google.com/d/topic/julia-box/AjDyhxz3qos/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to julia-box+unsubscribe@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>
> Disclaimer - University of Cape Town This e-mail is subject to UCT policies and e-mail disclaimer published on our website at http://www.uct.ac.za/about/policies/emaildisclaimer/ or obtainable from +27 21 650 9111. If this e-mail is not related to the business of UCT, it is sent by the sender in an individual capacity. Please report security incidents or abuse via cs...@uct.ac.za
> --
> You received this message because you are subscribed to the Google Groups "JuliaBox" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to julia-box+unsubscribe@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to a topic in the Google Groups "JuliaBox" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/julia-box/AjDyhxz3qos/unsubscribe.
To unsubscribe from this group and all its topics, send an email to julia-box+unsubscribe@googlegroups.com.
Disclaimer - University of Cape Town This e-mail is subject to UCT policies and e-mail disclaimer published on our website at http://www.uct.ac.za/about/policies/emaildisclaimer/ or obtainable from +27 21 650 9111. If this e-mail is not related to the business of UCT, it is sent by the sender in an individual capacity. Please report security incidents or abuse via cs...@uct.ac.za
--
You received this message because you are subscribed to the Google Groups "JuliaBox" group.
To unsubscribe from this group and stop receiving emails from it, send an email to julia-box+unsubscribe@googlegroups.com.
Thanks for the prompt reply, Viral.
I've just gotten back from ward rounds and now I can't get JuliaBox to create an instance for me. Just hangs and then returns me to the login page. Will try again a bit later.
Juan.
Viral,
I cannot replicate last night's problem on the system in my office. Juliabox.com is working fine for me now. Will go back to main campus later today and see if I can replicate it on their systems.
Juan.
Spoke to soon! This is what I get from doing a Pkg.update() (Juliabox console):
julia> Pkg.update()
INFO: Updating METADATA...
fatal: Unable to write new index file
Cannot pull with rebase: You have unstaged changes.
Please commit or stash them.
ERROR: failed process: Process(`git pull --rebase -q`, ProcessExited(1)) [1]
in pipeline_error at process.jl:555
in run at process.jl:531
in anonymous at pkg/entry.jl:283
in withenv at env.jl:160
in anonymous at pkg/entry.jl:282
in cd at ./file.jl:22
in update at ./pkg/entry.jl:272
in anonymous at pkg/dir.jl:31
in cd at file.jl:22
in cd at pkg/dir.jl:31
in update at ./pkg.jl:45
These are the packages I have installed:
julia> Pkg.status()
6 required packages:
- DataFrames 0.7.5
- Distributions 0.9.0
- PlotlyJS 0.3.1
- Plots 0.7.5
- PyPlot 2.2.0
- WorldBankData 0.0.5
38 additional packages:
- BinDeps 0.3.21
- Blink 0.3.4
- Codecs 0.1.5
- ColorTypes 0.2.3
- Colors 0.6.5
- Compat 0.8.4
- Conda 0.2.2
- DataArrays 0.3.5
- Docile 0.5.23
- FixedPointNumbers 0.1.3
- FixedSizeArrays 0.2.2
- GZip 0.2.19
- HTTPClient 0.2.0
- Hiccup 0.0.2
- HttpCommon 0.2.6
- HttpParser 0.1.1
- HttpServer 0.1.5
- JSON 0.6.0
- LaTeXStrings 0.1.6
- Lazy 0.10.1
- LibCURL 0.2.0
- MacroTools 0.3.0
- MbedTLS 0.2.4
- Measures 0.0.2
- Mustache 0.0.15
- Mux 0.2.0
- Nettle 0.2.3
- PDMats 0.4.2
- PyCall 1.6.3
- RecipesBase 0.0.6
- Reexport 0.0.3
- Requires 0.2.2
- SHA 0.1.2
- SortingAlgorithms 0.0.6
- StatsBase 0.8.3
- StatsFuns 0.2.2
- URIParser 0.1.5
- WebSockets 0.1.2
Juan.
No, only added packages. Will try to reset as per your suggestion.
Juan.
PS. Uploads of our material is progressing rapidly. Screenshot of Coursera dashboard attached.
Viral,
I don't want to take up all your time. I'm going to copy in Janet Small and Andrew Deacon. They are from UCT's Centre for Innovation in Learning and Teaching (CILT) and run our MOOC projects. I am also copying in Henri Lauri, who is my co-developer and co-instructor for this course.
They have been trying over at CILT. I'll forward you their attempts.
Thanks for all your help!
Juan.