Interactive Jupyter-Enabled LibreTexts Pages


We are interested in providing an interactive computing environments in online textbooks at a massive scale. LibreTexts is one of the largest and most visited online compendium of textbooks used in collegiate academics. The website currently serves mostly static and non-interactive content. We are working to enable Jupyter-backed interactive computation cells that authors can use to incorporate Python, R, Octave, and Sage generated media for pages. This will enable arbitrary visualizations and allow students to learn through computational oriented exercises.

Theme Engineering Education Current Researchers Kevin Rong, Noah Sanders
Last Worked On August 2020 Past Researchers Abigail Alamanza, Lawrence Lee, Eric Li, Celine Liang, Xiaochen Zang, Xin Luigi Chen, Kevin Krausse, Henry Agnew
Collaborators Delmar Larsen, Richard Feltstykket, Henry Agnew

Visit the LibreTexts/UC Davis JupyterHub:

Associated Research Products


  • Celine Liang & Tannavee Kumar, "Boys go to college to get more knowledge, Girls go to Jupyter to...become Data Scientists!", Sacramento Women in Data Science, April 23, 2020
  • Tannavee Kumar, "Raising and Nurturing Your Flock JupyterHub on Bare Metal with Kubernetes", National Workshop on Data Education, June 25, 2020
  • Celine Liang, Tannavee Kumar, Hao Huang, & Jason K. Moore, "How did the chick learn cross the road? Through Interactive LibreTexts Pages with Jupyter", OpenEd Week, March 2, 2020
  • Celine Liang, Xin Luigi Chen, Tannavee Kumar, Hao Huang, Jason K. Moore, "What to do when chicks go bad in your flock: JupyterHub on Bare Metal with Kubernetes", SacPy Meetup,November 14, 2019
  • Celine Liang & Xin Luigi Chen, "Metalc: Our Bare-Metal Kubernetes Cluster", Jupyter Open Studio, September 7, 2019



Blog posts:


Jupyter Open Studio Lightning Talk

SacPy 2019 Talk

OpenEd Week Slides

OpenEd Week Webinar

Video tutorial on using the CKeditor Binder plugin.

This presentation outlines the state of affairs of three case studies of faculty-textbook authors integrating Jupyter executable code into their LibreTexts textbooks.