Explore the potential of Jupyter notebooks as a powerful educational tool in this EuroPython 2017 conference talk. Dive into various scenarios where notebooks have been successfully employed for learning, including taught courses, self-directed study, and software documentation. Discover how notebooks can be utilized to teach programming and complex subjects where code is crucial for understanding. Examine real-world examples of notebook-based learning materials and gain insights from the speaker's experiences in teaching Software Carpentry sessions and conference tutorials. Analyze the strengths and limitations of notebooks in education to maximize their effectiveness. Learn about additional software tools that enhance the notebook's value in educational settings, such as Jupyterhub for providing notebook servers to students, nbgrader for creating assignments, and cite2c for inserting academic citations. Get an overview of commercial offerings integrating notebooks, including SageMathCloud. Gain practical knowledge on using containers, batch processing, and choosing between local and hosted solutions to optimize your notebook-based teaching experience.
Overview
Syllabus
Intro
Agenda
Technical issues
pedagogical issues
why use notebooks
what can go wrong
MB grader
OKPI
Jupyter Hub
Other tools
Local vs Hosted
Thank you
Using containers and batch
Taught by
EuroPython Conference