Penrose: from mathematical notation to beautiful diagrams
We introduce a system called Penrose for creating mathematical diagrams. Its basic
functionality is to translate abstract statements written in familiar math-like notation into one …
functionality is to translate abstract statements written in familiar math-like notation into one …
Data navigator: an accessibility-centered data navigation toolkit
Making data visualizations accessible for people with disabilities remains a significant
challenge in current practitioner efforts. Existing visualizations often lack an underlying …
challenge in current practitioner efforts. Existing visualizations often lack an underlying …
Theorising learning in science through integrating multimodal representations
There is growing interest in the construct of “transduction”, first introduced by (Kress, Cope
and Kalantzis (eds), Multiliteracies: Literacy learning and the design of social futures pp. 153 …
and Kalantzis (eds), Multiliteracies: Literacy learning and the design of social futures pp. 153 …
Beyond chatbots: Explorellm for structured thoughts and personalized model responses
Large language model (LLM) powered chatbots are primarily text-based today, and impose
a large interactional cognitive load, especially for exploratory or sensemaking tasks such as …
a large interactional cognitive load, especially for exploratory or sensemaking tasks such as …
Crosscode: Multi-level visualization of program execution
Program visualizations help to form useful mental models of how programs work, and to
reason and debug code. But these visualizations exist at a fixed level of abstraction, eg, line …
reason and debug code. But these visualizations exist at a fixed level of abstraction, eg, line …
PL and HCI: Better together
PL and HCI: better together Page 1 98 COMMUNICATIONS OF THE ACM | AUGUST 2021 |
VOL. 64 | NO. 8 review articles IN THE LAST 10 years, the computer science (CS) community …
VOL. 64 | NO. 8 review articles IN THE LAST 10 years, the computer science (CS) community …
A human-computer collaborative editing tool for conceptual diagrams
L Pan, C Yu, Z He, Y Shi - Proceedings of the 2023 CHI Conference on …, 2023 - dl.acm.org
Editing (eg, editing conceptual diagrams) is a typical office task that requires numerous
tedious GUI operations, resulting in poor interaction efficiency and user experience …
tedious GUI operations, resulting in poor interaction efficiency and user experience …
Bluefish: Composing Diagrams with Declarative Relations
J Pollock, C Mei, G Huang, E Evans… - Proceedings of the 37th …, 2024 - dl.acm.org
Diagrams are essential tools for problem-solving and communication as they externalize
conceptual structures using spatial relationships. But when picking a diagramming …
conceptual structures using spatial relationships. But when picking a diagramming …
Edgeworth: Efficient and Scalable Authoring of Visual Thinking Activities
Visual thinking with diagrams is a crucial skill for learning and problem-solving in STEM
subjects. To improve in this area, students need a variety of visual problems for deliberate …
subjects. To improve in this area, students need a variety of visual problems for deliberate …
Bluefish: A Relational Grammar of Graphics
The Grammar of Graphics (GoG) has become a popular format for specifying visualizations
because it unifies different chart types into a consistent, modular, and customizable …
because it unifies different chart types into a consistent, modular, and customizable …