Login Sign up

Monday Oct. 12, 2020, 4:45 p.m.–Oct. 12, 2020, 5 p.m. in Jupyter in Education

Teaching an Active Learning class with Jupyter Book

Firas Moosvi

Audience level:

Brief Summary

"Jupyter Book is an open source project for building beautiful, publication-quality books and documents from computational material."

This has opened up a whole world of possibilities for educators not just in computational sciences, but in any learning context. In this talk, I will share how Jupyter Book can be used to teach several university classes at the UBC Okanagan.


Jupyter Book may be considered the central place where many other learning tools can be integrated so students seamlessly transition between reading notes, doing exercises, and participating in instructor-led interactive activities. Specific examples and lesson plans from physics and data science will be discussed, as well as a few general applications to facilitate active learning in other disciplines.

No prior knowledge of Jupyter Book will be required, but passing familiarity with Jupyter Notebooks and Markdown files may be helpful. The ideal audience for this talk are educators at almost any level, learning designers, developers of open education resources, and academic support staff at institutions of higher learning. Contributors to the Jupyter ecosystem may also find this talk interesting as it will present a range of use-cases and application, as well as a (short) list of things that would make it even more valuable. I have also prepared a Jupyter Book repository template that allows instructors to easily adopt Jupyter Book for teaching.

The structure of the talk will be mostly interactive demos of the capabilities for Jupyter Book as a teaching tool!