Callisto: Capturing the "Why" by Connecting Conversations with Computational Narratives

Abstract

When teams of data scientists collaborate on computational notebooks, their discussions often contain valuable insight into their design decisions. These discussions not only explain analysis in the current notebook but also alternative paths, which are often poorly documented. However, these discussions are disconnected from the notebooks for which they could provide valuable context. We propose Callisto, an extension to computational notebooks that captures and stores contextual links between discussion messages and notebook elements with minimal effort from users. Callisto allows notebook readers to better understand the current notebook content and the overall problem-solving process that led to it, by making it possible to browse the discussions and code history relevant to any part of the notebook. This is particularly helpful for onboarding new notebook collaborators to avoid misinterpretations and duplicated work, as we found in a two-stage evaluation with 32 data science students.

Award
Honorable Mention
Keywords
Computational Notebooks
Collaborative Systems
DataScience
Literate Programming
Authors
April Yi Wang
University of Michigan – Ann Arbor, Ann Arbor, MI, USA
Zihan Wu
Tsinghua University, Beijing, China
Christopher Brooks
University of Michigan – Ann Arbor, Ann Arbor, MI, USA
Steve Oney
University of Michigan – Ann Arbor, Ann Arbor, MI, USA
DOI

10.1145/3313831.3376740

Paper URL

https://doi.org/10.1145/3313831.3376740

Video

Conference: CHI 2020

The ACM CHI Conference on Human Factors in Computing Systems (https://chi2020.acm.org/)

Session: Computational notebooks & tutorials

Paper session
312 NI'IHAU
5 items in this session
2020-04-29 16:00:00
2020-04-29 17:15:00
Japanese summary

日本語まとめが登録されていません。