Jupyter Notebooks for Teaching, Learning, and Doing Data Science

We report on our work with students in our data science courses, focusing on the analysis of students’ results. This study represents an in-depth analysis of students’ creation and documentation of machine learning models. The students were supported by educationally designed Jupyter Notebooks, which are used as worked examples. Using the worked example, students document their results in a so-called computational essay. We examine which aspects of creating computational essays are difficult for students to find out how worked examples should be designed to support students without being too prescriptive. We analyze the computational essays produced by students and draw consequences for redesigning our worked example.