This working group asserts that Program Comprehension (ProgComp) plays a critical part in the process of writing programs. For example, this paper is written from a basic draft that was …
Deployment of AI assessment tools in education is widespread, but work on students' interactions and attitudes towards imperfect autograders is comparatively lacking. This …
Reading, understanding and explaining code have traditionally been important skills for novices learning programming. As large language models (LLMs) become prevalent, these …
Errors in AI grading and feedback often have an intractable set of causes and are, by their nature, difficult to completely avoid. Since inaccurate feedback potentially harms learning …
Learning to program requires the development of a variety of skills including the ability to read, comprehend, and communicate the purpose of code. In the age of large language …
Previous research suggests that" Explain in Plain English"(EiPE) code reading activities could play an important role in the development of novice programmers, but EiPE questions …
ABSTRACT Background and Context Lopez and Lister first presented evidence for a skill hierarchy of code reading, tracing, and writing for introductory programming students …
We asked students to explain the structure and execution of their small programs after they had submitted them to a programming exercise. These questions about learner's code …
P Kather, R Duran, J Vahrenhold - ACM Transactions on Computing …, 2021 - dl.acm.org
Previous studies on writing and understanding programs presented evidence that programmers beyond a novice stage utilize plans or plan-like structures. Other studies on …