> My name is Christopher Honey, from the the University of Toronto.
>
> I will be teaching "Computation in Psychology" and employing Jupyter to
> introduce students to Python, toIPython Notebooks, and for some interactive
> demos and homework assignments.
Awesome!
>
> I would be interested to hear people's thoughts on the costs and benefits of
>
> [a] installing a JupyterHub environment on my own server (e.g. a local
> university or cloud-hosted Linux machine)
Today, deploying jupyterhub requires a significant sysaadmin/devops
effort. If you have someone who can manage that, it works really well.
If not, SMC is a good option. In the future we hope to improve the
deployment situation around jupyterhub.
>
> [b] running the class through Sage Math Cloud (SMC)
>
> My impression is that the benefits of SMC may be:
>
> -- simple to set up and maintain;
Yep.
>
> -- simple for students to register and get started with a notebook on Day 1;
If you have jupyterhub deployed well, I don't think this is an issue.
> -- less liable to system failure (e.g. security vulnerability or networking
> error; I am not a sysadmin)
If you are not or don't have a sys admin, then yes.
>
> -- hardware is scalable and can handle hundreds of students in parallel (?)
I think this is the case, but I would check with the SMC folks about
scalability.
>
> while the costs of using SMC might be:
>
> -- less flexible for transferring posted and completed assignments to and
> from students;
>
> -- something of a walled garden, so less extensible, e.g. for linking with
> nbgrader and other modules?
>
> -- more difficult to install additional external modules in parallel for all
> students
>
>
> Am I on the right track here? Comments from folks who have experience with
> these approaches would be much appreciated. I am initially planning a small
> class ( < 25 students, some of whom with no prior programming experience)
> but in future would want to be able to scale up to classes of more than 100
> students.
25 students isn't a problem for a simple jupyterhub deployment, but
you will still need the sysadmin/devops person to manage it.
Cheers,
Brian
>
> Cheers,
> CH
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Teaching with Jupyter Notebooks" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to
jupyter-educat...@googlegroups.com.
> To post to this group, send email to
jupyter-...@googlegroups.com.
> Visit this group at
http://groups.google.com/group/jupyter-education.
> To view this discussion on the web visit
>
https://groups.google.com/d/msgid/jupyter-education/CAOWfQL5rMcSgvPR-kGBp1FCmwoWAPGzQX-_Wrk4%3DEdAUSPG48Q%40mail.gmail.com.
> For more options, visit
https://groups.google.com/d/optout.
--
Brian E. Granger
Cal Poly State University, San Luis Obispo
@ellisonbg on Twitter and GitHub
bgra...@calpoly.edu and
elli...@gmail.com