Exploration and explanation in computational notebooks
Computational notebooks combine code, visualizations, and text in a single document.
Researchers, data analysts, and even journalists are rapidly adopting this new medium. We …
Researchers, data analysts, and even journalists are rapidly adopting this new medium. We …
Relive: Bridging in-situ and ex-situ visual analytics for analyzing mixed reality user studies
The nascent field of mixed reality is seeing an ever-increasing need for user studies and
field evaluation, which are particularly challenging given device heterogeneity, diversity of …
field evaluation, which are particularly challenging given device heterogeneity, diversity of …
MirrorBlender: Supporting hybrid meetings with a malleable video-conferencing system
In hybrid meetings, multiple co-located participants communicate with remote participants
through video. But video communication inhibits non-verbal cues, and this often causes …
through video. But video communication inhibits non-verbal cues, and this often causes …
The design space of computational notebooks: An analysis of 60 systems in academia and industry
Computational notebooks such as Jupyter are now used by millions of data scientists,
machine learning engineers, and computational researchers to do exploratory and end-user …
machine learning engineers, and computational researchers to do exploratory and end-user …
Idyll: A markup language for authoring and publishing interactive articles on the web
The web has matured as a publishing platform: news outlets regularly publish rich,
interactive stories while technical writers use animation and interaction to communicate …
interactive stories while technical writers use animation and interaction to communicate …
VizProg: Identifying misunderstandings by visualizing students' coding progress
Programming instructors often conduct in-class exercises to help them identify students that
are falling behind and surface students' misconceptions. However, as we found in interviews …
are falling behind and surface students' misconceptions. However, as we found in interviews …
InsideInsights: Integrating data‐driven reporting in collaborative visual analytics
Analyzing complex data is a non‐linear process that alternates between identifying discrete
facts and developing overall assessments and conclusions. In addition, data analysis rarely …
facts and developing overall assessments and conclusions. In addition, data analysis rarely …
CrossTalk: Intelligent Substrates for Language-Oriented Interaction in Video-Based Communication and Collaboration
Despite the advances and ubiquity of digital communication media such as
videoconferencing and virtual reality, they remain oblivious to the rich intentions expressed …
videoconferencing and virtual reality, they remain oblivious to the rich intentions expressed …
Idyll studio: A structured editor for authoring interactive & data-driven articles
Interactive articles are an effective medium of communication in education, journalism, and
scientific publishing, yet are created using complex general-purpose programming tools. We …
scientific publishing, yet are created using complex general-purpose programming tools. We …
Caught in the network: the impact of whatsapp's 2021 privacy policy update on users' messaging app ecosystems
In January 2021, WhatsApp announced an update to their privacy policy, sparking an outcry
that saw millions of users install other messaging apps such as Telegram and Signal. This …
that saw millions of users install other messaging apps such as Telegram and Signal. This …