Code Shaping: Iterative Code Editing with Free-form Sketching
We present an initial step towards building a system for programmers to edit code using free-form sketch annotations drawn directly onto editor and output windows. Using a working prototype system as a technical probe, an exploratory study (N = 6) examines how programmers sketch to annotate Python code to communicate edits for an AI model to perform. The results reveal personalized workflow strategies and how similar annotations vary in abstractness and intention across different scenarios and users.
Authors
- Jian Tao Zhao (ORCID: https://orcid.org/0000-0001-5008-4319)
- Daniel Vogel (ORCID: https://orcid.org/0000-0001-7620-0541)
- Ryan Yen (ORCID: https://orcid.org/0000-0001-8212-4100)
Institutions
- University of Waterloo (CA)
Publication Details
- Published
- 2024-10-11
- DOI
- https://doi.org/10.1145/3672539.3686324
- Citations
- 2
- Primary Topic
- Teaching and Learning Programming
- Type
- article
- Field-Weighted Citation Impact
- 0.82