Supporting Visual Artists in Programming through Direct Inspection and Control of Program Execution
Jingyi Li, Joel Brandt, Radomír Mech, Maneesh Agrawala, Jennifer Jacobs
摘要
Programming offers new opportunities for visual art creation, but understanding and manipulating the abstract representations that make programming powerful can pose challenges for artists who are accustomed to manual tools and concrete visual interaction. We hypothesize that we can reduce these barriers through programming environments that link state to visual artwork output. We created Demystified Dynamic Brushes (DDB), a tool that bidirectionally links code, numerical data, and artwork across the programming interface and the execution environment - i.e., the artist's in-progress artwork. DDB automatically records stylus input as artists draw, and stores a history of brush state and output in relation to the input. This structure enables artists to inspect current and past numerical input, state, and output and control program execution through the direct selection of visual geometric elements in the drawing canvas. An observational study suggests that artists engage in program inspection when they can visually access geometric state information on the drawing canvas in the process of manual drawing.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper10
- What We Can Learn From Visual Artists About Software DevelopmentJingyi Li, Sonia Hashim, Jennifer JacobsCHI 2021 · 被引用 62 次
- Understanding Version Control as Material Interaction with QuickposeEric Rawn, Jingyi Li, Eric Paulos, Sarah E. ChasinsCHI 2023 · 被引用 22 次
- ConnectVR: A Trigger-Action Interface for Creating Agent-based Interactive VR StoriesMengyu Chen, Marko Peljhan, Misha SraIEEE VR 2024 · 被引用 11 次
- filtered.ink: Creating Dynamic Illustrations with SVG FiltersTongyu Zhou, Connie Liu, Joshua Kong Yang, Jeff HuangCHI 2023 · 被引用 11 次
- Handheld Tools Unleashed: Mixed-Initiative Physical Sketching with a Robotic PrinterNarjes Pourjafarian, Fjolla Mjaku, Marion Koelle, Martin Schmitz 等CHI 2023 · 被引用 9 次
相关 Paper
- Programming By Scaffolded Demonstration with PerpendAngela Bi, Eric Rawn, Justin Lubin, Sarah E. ChasinsCHI 2026 · 被引用 2 次
- The Shapes of Abstraction in Data Structure DiagramsDevamardeep Hayatpur, Brian Hempel, Richard Lin, Haijun XiaCHI 2025 · 被引用 7 次
- Motor-Mediated Creativity: Bridging Embodied Skill Training and Digital ExpressionPasindu Bolonghege, Gevindu Ganganath, Nipuni Arachchige, Paul Benedict Lincoln 等CHI 2026 · 被引用 1 次
- Spellburst: A Node-based Interface for Exploratory Creative Coding with Natural Language PromptsTyler Angert, Miroslav Ivan Suzara, Jenny Han, Christopher Lawrence Pondoc 等UIST 2023 · 被引用 72 次
- Drawing Transforms: A Unifying Interaction Primitive to Procedurally Manipulate Graphics across Style, Space, and TimeSonia Hashim, Tobias Höllerer, Jennifer JacobsCHI 2023 · 被引用 11 次
