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

Honorable Mention
Identity & Avatars in XRInteractive Data VisualizationComputational Methods in HCIUniversity Professors & ResearchersSoftware Engineers & DevelopersData Scientists & Analysts

Computational notebooks — such as Azure, Databricks, and Jupyter — are a popular, interactive paradigm for data scientists to author code, analyze data, and interleave visualizations, all within a single document. Nevertheless, as data scientists incorporate more of their activities into notebooks, they encounter unexpected difficulties, or pain points, that impact their productivity and disrupt their workflow. Through a systematic, mixed-methods study using semi-structured interviews (n=20) and survey (n=156) with data scientists, we catalog nine pain points when working with notebooks. Our findings suggest that data scientists face numerous pain points throughout the entire workflow — from setting up notebooks to deploying to production — across many notebook environments. Our data scientists report essential notebook requirements, such as supporting data exploration and visualization. The results of our study inform and inspire the design of computational notebooks.

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/papers/chi/32660/2020

AdRecommended

Learn AI Coding at CodeNow

open_in_newOpen DOI Link
DOI: https://doi.org/10.1145/3313831.3376729
At a Glance

Paper Snapshot

fact_check
dataset
Source
CHI
calendar_month
Year
2020
emoji_events
Award
Honorable Mention
group
Authors
5 authors
sell
Subtopics
Identity & Avatars in XR, Interactive Data Visualization, Computational Methods in HCI
work
Professions
University Professors & Researchers, Software Engineers & Developers, Data Scientists & Analysts
article
Content Status
Abstract only
hub
Related Papers
3 related papers