Debugging: a review of the literature from an educational perspective

R McCauley, S Fitzgerald, G Lewandowski… - Computer Science …, 2008 - Taylor & Francis
This paper reviews the literature related to the learning and teaching of debugging computer
programs. Debugging is an important skill that continues to be both difficult for novice …

An introduction to program comprehension for computer science educators

C Schulte, T Clear, A Taherkhani, T Busjahn… - Proceedings of the …, 2010 - dl.acm.org
The area of program comprehension comprises a vast body of literature, with numerous
conflicting models having been proposed. Models are typically grounded in experimental …

[图书][B] Software design–cognitive aspect

F Détienne - 2001 - books.google.com
Software Design-Cognitive Aspects covers a variety of areas including software analysis,
design, coding and maintenance. It details the history of the research that has been …

Fostering program comprehension in novice programmers-learning activities and learning trajectories

C Izu, C Schulte, A Aggarwal, Q Cutts, R Duran… - Proceedings of the …, 2019 - dl.acm.org
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 …

Coladder: Supporting programmers with hierarchical code generation in multi-level abstraction

R Yen, J Zhu, S Suh, H Xia, J Zhao - arXiv preprint arXiv:2310.08699, 2023 - arxiv.org
Programmers increasingly rely on Large Language Models (LLMs) for code generation.
However, they now have to deal with issues like having to constantly switch between …

{RE-Mind}: a first look inside the mind of a reverse engineer

A Mantovani, S Aonzo, Y Fratantonio… - 31st USENIX Security …, 2022 - usenix.org
When a human activity requires a lot of expertise and very specialized cognitive skills that
are poorly understood by the general population, it is often consideredan art.'Different …

Synthesizing research on programmers' mental models of programs, tasks and concepts—A systematic literature review

A Heinonen, B Lehtelä, A Hellas… - Information and Software …, 2023 - Elsevier
Context: Programmers' mental models represent their knowledge and understanding of
programs, programming concepts, and programming in general. They guide programmers' …

Hypadapter: An adaptive hypertext system for exploratory learning and programming

H Hohl, HD Boecker, R Gunzenhaeuser - Adaptive Hypertext and …, 1998 - Springer
We have developed an adaptive hypertext system designed to individually support
exploratory learning and programming activities in the domain of Common Lisp. Endowed …

Another person's eye gaze as a cue in solving programming problems

R Stein, SE Brennan - Proceedings of the 6th international conference …, 2004 - dl.acm.org
Expertise in computer programming can often be difficult to transfer verbally. Moreover,
technical training and communication occur more and more between people who are …

40 years of designing code comprehension experiments: A systematic mapping study

M Wyrich, J Bogner, S Wagner - ACM Computing Surveys, 2023 - dl.acm.org
The relevance of code comprehension in a developer's daily work was recognized more
than 40 years ago. Consequently, many experiments were conducted to find out how …