Comparing Code Explanations Created by Students and Large Language Models
University of Auckland · Temple University · +1 more institution
Abstract
Reasoning about code and explaining its purpose are fundamental skills for computer scientists. There has been extensive research in the field of computing education on the relationship between a student's ability to explain code and other skills such as writing and tracing code. In particular, the ability to describe at a high-level of abstraction how code will behave over all possible inputs correlates strongly with code writing skills. However, developing the expertise to comprehend and explain code accurately and succinctly is a challenge for many students. Existing pedagogical approaches that scaffold the ability to explain code, such as producing exemplar code explanations on demand, do not currently…
Citation impact
- FWCI
- 76.92
- Percentile
- 100%
- References
- 34
Authors
8Topics & keywords
- Computer science
- Code (set theory)
- Abstraction
- Tracing
- Field (mathematics)
- Mathematics education
- Programming language
- Psychology
- Quality Education