As part of our Applied Analytics scientific theme this seminar on Creating Diverse Interactive Research Outputs from a Single Source by Extending the Jupyter Ecosystem will focus on creating online interactive documents and slideshows. This seminar will take place on Tuesday 12th October 15:00 – 16:00 UK time.

This seminar will be recorded and later available via our YouTube channel.

Register now

Kacper Sokol will lead this seminar on Creating Diverse Interactive Research Outputs from a Single Source by Extending the Jupyter Ecosystem. 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.