Code Shaping: Iterative Code Editing with Free-form AI-Interpreted Sketching
Not on the map. Why?
Abstract (arXiv)
We introduce the concept of code shaping, an interaction paradigm for editing code using free-form sketch annotations directly on top of the code and console output. To evaluate this concept, we conducted a three-stage design study with 18 different programmers to investigate how sketches can communicate intended code edits to an AI model for interpretation and execution. The results show how different sketches are used, the strategies programmers employ during iterative interactions with AI interpretations, and interaction design principles that support the reconciliation between the code editor and sketches. Finally, we demonstrate the practical application of the code shaping concept with two use case scenarios, illustrating design implications from the study.
Key facts. Cited by 7 papers in the map (data through 14 Oct 2026). First posted on arXiv 6 Feb 2025.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2025: 6; 2026: 1.
7 papers.
- 2025Code2Video: A Code-centric Paradigm for Educational Video Generationcited by 27
- 2025Exploring Multimodal Prompt for Visualization Authoring with Large Language Modelscited by 5
- 2026Plover: Steering GUI Agents through Plan-Centric Interactioncited by 3
- 2025Exploration vs. Fixation: Scaffolding Divergent and Convergent Thinking for Human-AI Co-Creation with Generative Modelscited by 2
- 2025Steerable Chatbots: Exploring Personalization Control Interfaces via LLM Activation Steeringcited by 1
- 2025Imagining Design Workflows in Agentic AI Futurescited by 1
- 2025Exploring Student Choice and the Use of Multimodal Generative AI in Programming Learningcited by 0
- 2026Plover: Steering GUI Agents through Plan-Centric Interaction16 Jul 2026
- 2025Exploration vs. Fixation: Scaffolding Divergent and Convergent Thinking for Human-AI Co-Creation with Generative Models20 Dec 2025
- 2025Exploring Student Choice and the Use of Multimodal Generative AI in Programming Learning6 Oct 2025
- 2025Code2Video: A Code-centric Paradigm for Educational Video Generation1 Oct 2025
- 2025Imagining Design Workflows in Agentic AI Futures25 Sep 2025
- 2025Steerable Chatbots: Exploring Personalization Control Interfaces via LLM Activation Steering7 May 2025
- 2025Exploring Multimodal Prompt for Visualization Authoring with Large Language Models18 Apr 2025