Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems 2020
DOI: 10.1145/3313831.3376729
|View full text |Cite
|
Sign up to set email alerts
|

What's Wrong with Computational Notebooks? Pain Points, Needs, and Design Opportunities

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
82
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 121 publications
(101 citation statements)
references
References 31 publications
1
82
0
Order By: Relevance
“…These approaches are motivated by recognizing that neither direct manipulation nor coding is best suited for all tasks, but combining them yields an accumulation of benefits -users can rapidly and intuitively specify designs via direct manipulation, but then switch to code to construct reusable abstractions. This goal resonates with the results of recent surveys and interviews of data scientists which find that visual interfaces are most useful if their output can be captured in code [12,17,57]. Thus, akin to Sketch-N-Sketch and Wrangler, B2 provides bidirectional bridges between code and interactive visualizations: B2 synthesizes appropriate visualizations by tracing the data lineage expressed in code, and interactions performed on the visualizations are logged to code cells to enable further analysis.…”
Section: Interactions Generating Codementioning
confidence: 63%
See 3 more Smart Citations
“…These approaches are motivated by recognizing that neither direct manipulation nor coding is best suited for all tasks, but combining them yields an accumulation of benefits -users can rapidly and intuitively specify designs via direct manipulation, but then switch to code to construct reusable abstractions. This goal resonates with the results of recent surveys and interviews of data scientists which find that visual interfaces are most useful if their output can be captured in code [12,17,57]. Thus, akin to Sketch-N-Sketch and Wrangler, B2 provides bidirectional bridges between code and interactive visualizations: B2 synthesizes appropriate visualizations by tracing the data lineage expressed in code, and interactions performed on the visualizations are logged to code cells to enable further analysis.…”
Section: Interactions Generating Codementioning
confidence: 63%
“…In contrast, B2 records interaction histories as predicates, a representation that is tailored to interactive visualization but is also more robust to bidirectional changes. Moreover, by taking a more focused scope, B2 identifies and addresses an additional challenge with integrating code and visualizations that may not apply to graphical interfaces more generally: restricting interactive visualizations to a linear flow of interleaved cell outputs limits the creation of richer multi-view coordination [17,56].…”
Section: Interactions Generating Codementioning
confidence: 99%
See 2 more Smart Citations
“…Version control for notebooks has been the focus of several notebook plugins, many blog posts and feature requests (e.g., jupyterlab-git 3 , verdant 4 , nbdime 5 ), and several research studies [23,34,51,53]. Some notebook services like Nextjournal 6 value the importance of preserving history in computational notebooks so much, that they offer automatic versioning of the notebook and related artifacts.…”
Section: Use Of Version Controlmentioning
confidence: 99%