articleJun 29, 2023GOLD OA

Comparing Code Explanations Created by Students and Large Language Models

University of Auckland · Temple University · +1 more institution

Indexed incrossref

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

176
total citations
FWCI
76.92
Percentile
100%
References
34
Citations per year

Authors

8

Topics & keywords

Keywords
  • Computer science
  • Code (set theory)
  • Abstraction
  • Tracing
  • Field (mathematics)
  • Mathematics education
  • Programming language
  • Psychology
UN Sustainable Development Goals
  • Quality Education
No related works found for this paper.

Funding