CoLadder: Manipulating Code Generation via Multi-Level Blocks
This paper adopted an iterative design process to gain insights into programmers’ strategies when using LLMs for programming. We proposed CoLadder, a novel system that supports programmers by facilitating hierarchical task decomposition, direct code segment manipulation, and result evaluation during prompt authoring. A user study with 12 experienced programmers showed that CoLadder is effective in helping programmers externalize their problem-solving intentions flexibly, improving their ability to evaluate and modify code across various abstraction levels, from their task’s goal to final code implementation.
Authors
- Haijun Xia (ORCID: https://orcid.org/0000-0002-9425-0881)
- Jian Tao Zhao (ORCID: https://orcid.org/0000-0001-5008-4319)
- Sangho Suh (ORCID: https://orcid.org/0000-0003-4617-5116)
- Ryan Yen (ORCID: https://orcid.org/0000-0001-8212-4100)
- J. Zhu (ORCID: https://orcid.org/0009-0002-2652-7241)
Institutions
- University of Waterloo (CA)
- University of Toronto (CA)
- University of California San Diego (US)
Publication Details
- Published
- 2024-10-11
- DOI
- https://doi.org/10.1145/3654777.3676357
- Citations
- 16
- Primary Topic
- E-Learning and Knowledge Management
- Type
- article
- Field-Weighted Citation Impact
- 6.59