Computational notebooks -- such as Jupyter or Colab -- combine text and data analysis code. They have become ubiquitous in the world of data science and exploratory data analysis. Since these notebooks present a different programming paradigm than conventional IDE-driven programming, it is plausible that debugging in computational notebooks might also be different. More specifically, since creating notebooks blends domain knowledge, statistical analysis, and programming, the ways in which notebook users find and fix errors in these different forms might be different. In this paper, we present an exploratory, observational study on how Python Jupyter notebook users find and understand potential errors in notebooks. Through a conceptual repli...
Anyone who has tried to learn a programming language can attest to the fact that working with code r...
Computational notebooks help data analysts analyze and visualize datasets, and share analysis proced...
When redeveloping a level two Algorithms and Data Structures module the decision was made to central...
By bringing together code, text, and examples, Jupyter notebooks have become one of the most popular...
The self-documenting aspects and the ability to reproduce results have been touted as significant be...
With the increase in data availability and the decrease in compute costs, there has been a steady ri...
As the interactive computational notebook becomes a more prominent code development medium, we exami...
More than ninety percent of published Jupyter notebooks do not state dependencies on external packag...
Jupyter notebooks-documents that contain live code, equations, visualizations, and narrative text-no...
With Jupyter notebooks becoming more commonly used within scientific research, more Jupyter notebook...
Many machine-learning algorithms learn rules of behavior from individual end users, such as task-ori...
Code reuse has the benefits of saving time and resources but poses a risk when attempting to tailor ...
Graduation date: 1988Debugging, the process of locating and correcting errors in a computer\ud progr...
It is increasingly necessary for researchers in all fields to write computer code, and in order to r...
Code reuse has the benefits of saving time and resources but poses a risk whenattempting to tailor c...
Anyone who has tried to learn a programming language can attest to the fact that working with code r...
Computational notebooks help data analysts analyze and visualize datasets, and share analysis proced...
When redeveloping a level two Algorithms and Data Structures module the decision was made to central...
By bringing together code, text, and examples, Jupyter notebooks have become one of the most popular...
The self-documenting aspects and the ability to reproduce results have been touted as significant be...
With the increase in data availability and the decrease in compute costs, there has been a steady ri...
As the interactive computational notebook becomes a more prominent code development medium, we exami...
More than ninety percent of published Jupyter notebooks do not state dependencies on external packag...
Jupyter notebooks-documents that contain live code, equations, visualizations, and narrative text-no...
With Jupyter notebooks becoming more commonly used within scientific research, more Jupyter notebook...
Many machine-learning algorithms learn rules of behavior from individual end users, such as task-ori...
Code reuse has the benefits of saving time and resources but poses a risk when attempting to tailor ...
Graduation date: 1988Debugging, the process of locating and correcting errors in a computer\ud progr...
It is increasingly necessary for researchers in all fields to write computer code, and in order to r...
Code reuse has the benefits of saving time and resources but poses a risk whenattempting to tailor c...
Anyone who has tried to learn a programming language can attest to the fact that working with code r...
Computational notebooks help data analysts analyze and visualize datasets, and share analysis proced...
When redeveloping a level two Algorithms and Data Structures module the decision was made to central...