Aiding Collaborative Reuse of Computational Notebooks with Annotated Cell Folding

Authors

AR

Adam Rule

UC San Diego
ID

Ian Drosos

UC San Diego
AT

Aurélien Tabard

Université de Lyon
JH

James Hollan

UC San Diego

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.

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/papers/cscw/8151/2018

AdRecommended

Learn AI Coding at CodeNow

At a Glance

Paper Snapshot

fact_check
dataset
Source
CSCW
calendar_month
Year
2018
emoji_events
Award
No award tagged
group
Authors
4 authors
sell
Subtopics
—
work
Professions
—
article
Content Status
Abstract only
hub
Related Papers
0 related papers