Aiding Collaborative Reuse of Computational Notebooks with Annotated Cell Folding

Abstract : Computational notebooks aim to support collaborative data analysis by combining code, visualizations, and text in a single easily shared document. Yet, as notebooks evolve and grow they often become difficult to navigate or understand, discouraging sharing and reuse. We present the design and evaluation of a Jupyter Notebook extension providing facilities for annotated cell folding. Through a lab study and multi-week deployment we find cell folding aids notebook navigation and comprehension, not only by the original author, but also by collaborators viewing the notebook in a meeting or revising it on their own. However, in some cases cell folding encouraged collaborators to overlook folded sections or spend longer reviewing a notebook before editing it. These findings extend our understanding of code folding's trade-offs to a new medium and demonstrate its benefits for everyday collaboration. We conclude by discussing how dynamic reorganization can support sharing and reuse of computational notebooks.
Document type :
Conference papers
Complete list of metadatas

https://hal.archives-ouvertes.fr/hal-01863692
Contributor : Aurélien Tabard <>
Submitted on : Tuesday, August 28, 2018 - 10:33:20 PM
Last modification on : Wednesday, April 3, 2019 - 1:03:35 AM
Long-term archiving on : Thursday, November 29, 2018 - 4:22:55 PM

File

aiding-reuse-computational-aut...
Files produced by the author(s)

Identifiers

Citation

Adam Rule, Ian Drosos, Aurélien Tabard, James Hollan. Aiding Collaborative Reuse of Computational Notebooks with Annotated Cell Folding. The 21st ACM Conference on Computer-Supported Cooperative Work and Social Computing, Nov 2018, Jersey City, United States. pp.1-12, ⟨10.1145/3274419⟩. ⟨hal-01863692⟩

Share

Metrics

Record views

150

Files downloads

104