English

Tidynote: Always-Clear Notebook Authoring

Human-Computer Interaction 2026-03-02 v1

Abstract

Recent work identified clarity as one of the top quality attributes that notebook users value, but notebooks lack support for maintaining clarity throughout the exploratory phases of the notebook authoring workflow. We propose always-clear notebook authoring that supports both clarity and exploration, and present a Jupyter implementation called Tidynote. The key to Tidynote is three-fold: (1) a scratchpad sidebar to facilitate exploration, (2) cells movable between the notebook and the scratchpad to maintain organization, and (3) linear execution with state forks to clarify program state. An exploratory study (N=13) of open-ended data analysis tasks shows that Tidynote features holistically promote clarity throughout a notebook's lifecycle, support realistic notebook tasks, and enable novel strategies for notebook clarity. These results suggest that Tidynote supports maintaining clarity throughout the entirety of notebook authoring.

Cite

@article{arxiv.2602.23490,
  title  = {Tidynote: Always-Clear Notebook Authoring},
  author = {Ruanqianqian Huang and Brian Hempel and Yining Cao and James D. Hollan and Haijun Xia and Sorin Lerner},
  journal= {arXiv preprint arXiv:2602.23490},
  year   = {2026}
}

Comments

Accepted at CHI 2026

R2 v1 2026-07-01T10:54:36.981Z