ToonNote: Improving Communication in Computational Notebooks Using Interactive Data Comics
Authors
Document Title
ToonNote: Improving Communication in Computational Notebooks Using Interactive Data Comics
Document Information
- Subject Area: Human-Computer Interaction, Data Science Visualization
- Keywords: Computational Notebooks, Data Summarization, Data Comics, Multilayer Interface, Data Interaction, Visual Narratives, Collaboration
- Conference: CHI Conference on Human Factors in Computing Systems (CHI '21)
- Authors: Daye Kang, Tony Ho, Nicolai Marquardt, Bilge Mutlu, Andrea Bianchi
- Publication Year: 2021
Research Background and Problem
-
Identified Problems or Challenges:
- Computational notebooks (e.g., Jupyter Notebook) are widely used for data analysis and sharing results, but their unstructured, free-flowing content can be difficult to understand, especially for non-expert users.
- The abundance of code, intermediate outputs, and annotations can make notebook content overly lengthy and complex, reducing collaboration and communication efficiency.
- Existing tools (e.g., annotation folding, layered interfaces) provide some optimization but fail to significantly enhance comprehension for expert users.
-
Research Importance:
- Data analysis often involves diverse collaborators, including individuals with both technical and non-technical backgrounds, making efficient and clear communication of insights critical.
- Improving the readability and interactivity of computational notebooks is essential for enhancing team collaboration and promoting usability.
-
Research Motivation and Related Work:
- Data comics are an emerging form of visual storytelling that has been shown to enhance information memorability and engagement.
- Existing multilayer interface methods (e.g., folding cells) do not leverage the storytelling characteristics of data comics and fail to address issues with interaction friendliness.
- A system that integrates data comics with computational notebooks is needed to more effectively improve user experience and information exchange.
Solution
-
Method or Solution:
- Propose and implement a JupyterLab extension called "ToonNote," which introduces interactive data comic functionality to computational notebooks.
- ToonNote allows users to switch between traditional notebook views and data comic views, providing high-level structured narratives while supporting free exploration of data.
- The data comic view integrates visualizations, concise annotations, and interactivity, offering a visually driven content presentation format.
-
Innovations:
- Integrating data comic formats into computational notebooks to enhance storytelling capabilities.
- Reducing cognitive load through graphics and linear narratives while addressing the inability of current notebooks to record and restore interaction states.
- Supporting features like "Peek Code" and "Undo," enabling precise code inspection and resetting of interactive content.
- Introducing author-guided visual cues to make collaboration more seamless and organized.
-
Implementation Steps and Key Technologies:
- Develop the ToonNote extension, tagging code, output, and annotation cells to convert them into comic frames.
- Provide bookmarking functionality to switch between comic and notebook views.
- Support metadata recording of graphical interactions (e.g., zooming, scrolling) and restore these interactions upon reset.
- Integrate with the JupyterLab environment to ensure that the resulting comics are interactive, editable, and explorable.
Research Outcomes
-
Specific Outcomes:
- Validated ToonNote's effectiveness through two user studies.
- Applying the comic format to analysis notebooks significantly reduced task completion time (by approximately 52%) and lowered cognitive load.
- Readers found that ToonNote enabled clearer understanding of the author's narrative intent, and the comic format was more engaging and appealing compared to traditional notebooks.
-
Advantages Over Existing Solutions:
- Compared to existing annotation folding or layered interfaces, ToonNote further integrates clear linear narratives with high levels of interactivity.
- The data comic view's high readability reduced user scrolling frequency while supporting interactive content exploration.
-
Experimental or Evaluation Results:
- While the comic view did not significantly improve accuracy, it demonstrated clear advantages in communication and collaboration with non-technical collaborators.
- NASA Task Load Index assessments showed a significant reduction in cognitive resources required when using ToonNote (from 69.86 to 21.67).
- The data comic view scored significantly higher in user experience and enjoyment compared to traditional notebooks.
-
Limitations and Future Directions:
- Creating data comics requires manual content tagging, potentially increasing the author's workload; future research could explore automated recommendations.
- The current study primarily targets technical users in data analysis; future work could expand to non-technical users (e.g., managers, domain experts) to validate broader applicability.
- Further research comparing non-interactive data comics or other visual-text presentation formats (e.g., slides) has not yet been conducted.
Remarks
This study provides a practical solution for data science and collaborative communication, opening new directions in the field of data visualization. It offers critical insights for the design and implementation of future tools while raising questions worthy of further exploration.
Research Questions / Practical Problems
Question signals indexed for this paper.
Research Questions
3- Can introducing interactive data comics into computational notebooks improve communication efficiency in multidisciplinary teams?Category: Data Tool Adoption, Analysis Interfaces, and Information Organization SupportSimilar questionsarrow_forward
- Do data comic views reduce users' cognitive load more than traditional notebook views?Category: Data Tool Adoption, Analysis Interfaces, and Information Organization SupportSimilar questionsarrow_forward
- How effective are interactive data comics at promoting collaboration between technical and non-technical users?Category: Data Tool Adoption, Analysis Interfaces, and Information Organization SupportSimilar questionsarrow_forward
Practical Problems
1- Non-technical users struggle to quickly understand data analysis results in complex computational notebooks.Category: Data Tool Adoption, Analysis Interfaces, and Information Organization SupportSimilar questionsarrow_forward
- 80%
Answering Questions about Charts and Generating Visual Explanations
CHI '20· Interactive Data Visualization +1
- 80%
GVQA: Learning to Answer Questions about Graphs with Visualizations via Knowledge Base
CHI '23· Interactive Data Visualization +2
- 80%
GRAFS: Graphical Faceted Search System to Support Conceptual Understanding in Exploratory Search
IUI '24· Interactive Data Visualization +1
- 80%
Pluto: Authoring Semantically Aligned Text and Charts for Data-Driven Communication
IUI '25· Interactive Data Visualization +1
- 75%
When David Meets Goliath: Combining Smartwatches with a Large Vertical Display for Visual Data Exploration
CHI '18· Interactive Data Visualization
- 67%
Comparing Apples and Oranges: Taxonomy and Design of Pairwise Comparisons within Tabular Data
CHI '19· Interactive Data Visualization +2
- 67%
Code Code Evolution: Understanding How People Change Data Science Notebooks Over Time
CHI '23· Interactive Data Visualization +2
- 67%
Jupybara: Operationalizing a Design Space for Actionable Data Analysis and Storytelling with LLMs
CHI '25· Human-LLM Collaboration +2
- 60%
Bringing AI to BI: Enabling Visual Analytics of Unstructured Data in a Modern Business Intelligence Platform
CHI '18· Explainable AI (XAI) +1
- 60%
Improving Early Navigation in Time-Lapse Video with Spread-Frame Loading
CHI '19· Interactive Data Visualization +1
Based on Jaccard similarity of research subtopics & professions (≥60%)