Motivate 1
• Work with student interests
https://nbviewer.jupyter.org/
• Wow with possibilities
https://github.com/jupyter/jupyter/wiki/A-gallery-
of-interesting-Jupyter-Notebooks
• Get them started with tmpnb and binder
https://try.jupyter.org
http://mybinder.org/
Gallery of Interesting Notebooks
nbviewer
Project Jupyter community
Slide 19
Slide 19 text
• Start with a proven curriculum
http://pyvideo.org/pycon-us-2013/a-hands-on-
introduction-to-python-for-beginning-p.html
• Hands on to engage students
• Takeaway notebooks reduce
student stress
https://github.com/pythonsd/intro-to-
python
Motivate 2
Intro to Python
San Diego Python
Slide 20
Slide 20 text
• Exploration and experimentation
http://pyvideo.org/scipy-2016/labs-in-the-wild-teaching-
signal-processing-using-wearables-jupyter-notebooks-
scipy-2016.html
• Physical media with wearables and
electronics
• Real world, self-directed projects
Motivate 3
Teaching signal processing
using Wearables and Jupyter
Notebooks
Demba Ba
Slide 21
Slide 21 text
• Feedback and communication with
students using nbgrader
http://kristenthyng.com/blog/2016/09/07/
jupyterhub+nbgrader/
• Progression to complex examples
and tasks
https://github.com/kthyng/
python4geosciences
Develop mastery 1
Python for Geosciences
Kristen Thyng
Slide 22
Slide 22 text
Excellent resource on using tmpnb and
JupyterHub for teaching
http://jupyter.rocks/
https://github.com/tanyaschlusser/Jupyter-with-R
Develop mastery 2
Using Jupyter notebooks
with R in the classroom
Tanya Schlusser
Slide 23
Slide 23 text
Develop mastery 3
Cal Poly SLO
Data Science 301
Brian Granger
• Intensive data science course for
undergraduates
https://github.com/calpolydatascience/data301
• Ansible deployment
https://github.com/jupyterhub/jupyterhub-deploy-
teaching
• Research project and student
interns
http://www.calpolynews.calpoly.edu/news_releases/2015/
July/jupyter.html
Slide 24
Slide 24 text
Apply knowledge 1
Berkeley Data Science
Data8
UC Berkeley
http://denero.org/data-8-in-spring-2017.html
https://github.com/data-8/jupyterhub-k8s
http://data8.org/
http://data.berkeley.edu/
http://data.berkeley.edu/about/videos
•Campus wide curriculum
•Cross-discipline
•Kubernetes deployment of
JupyterHub
• Zero to JupyterHub with Kubernetes
https://zero-to-jupyterhub.readthedocs.io
Next
steps
• Join Jupyter in Education community
• Try no installation needed solutions
• Try tmpnb with a workshop
• Offer a course with JupyterHub
• Scale your curriculum to other courses
Slide 27
Slide 27 text
Resources
JupyterHub
Read The Docs
JupyterHub
for teaching
deployment
Zero to
JupyterHub
tmpnb
binder
Microsoft,
Continuum,
Sage Math Cloud
JupyterHub
tutorial
Slide 28
Slide 28 text
No content
Slide 29
Slide 29 text
Thank you!
Slide 30
Slide 30 text
Questions?
• Steering Council, Project Jupyter
• Software Engineer, Cal Poly SLO
• Director, Python Software Foundation
• Geek in Residence, Fab Lab San Diego
Carol Willing
@willingcarol
Slide 31
Slide 31 text
• Kristen Thyng
• San Diego Python
• UC Berkeley Data Science
• Cal Poly SLO
• Tanya Schlusser
• Demba Ba
• Project Jupyter team and community
Attributions and recognition
Slide 32
Slide 32 text
JupyterHub
Learning at Scale
Carol Willing, Cal Poly
Education Summit
May 18, 2017
PyCon 2017
@willingcarol