Notebooks for Novices? Pros and Cons of Jupyter

Authors

Joseph El Gemayel
Computer & Information Sciences, University of Strathclyde
Arif Budiarto
Usher Institute, University of Edinburgh
William Bell
Computer & Information Sciences, University of Strathclyde

Synopsis

This chapter dives into the role of Jupyter Notebooks in programming education. The chapter explores the benefits of using Jupyter for teaching core programming concepts without overwhelming students with technical setup issues. It also discusses potential pitfalls and presents ways instructors can optimise the learning experience.

This chapter is a valuable read for those teaching in Python tech-heavy courses.

Downloads

Published

22 June 2026