Videos /
In this talk I will show the process of creating online interactive documents and slideshows based on the Jupyter ecosystem. Within this framework, I will discuss the advantages of generating multiple variants of the aforementioned output formats from a single collection of source files. As the standard set of features may not cover each individual use case, I will present various customisations and extensions of the Jupyter Book ecosystem that allowed us to create bespoke online learning materials. In particular, we built plugins to embed non-standard interactive code boxes (SWI Prolog, CPLINT, ProbLog), and linked exercise–solution blocks. I will also discuss the Reveal.JS open source library that can be used to generate slides from Markdown files, but also transform Jupyter Notebooks into interactive slideshows with Jupyter Widgets and the RISE plugin. All of these tools come together to help researchers create a suite of diverse and engaging online learning materials. (Kacper Sokol) 12/10/2021