Learning and teaching programming: A review and discussion

A Robins, J Rountree, N Rountree - Computer science education, 2003 - Taylor & Francis
In this paper we review the literature relating to the psychological/educational study of
programming. We identify general trends comparing novice and expert programmers …

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' …

An exploratory study of how developers seek, relate, and collect relevant information during software maintenance tasks

AJ Ko, BA Myers, MJ Coblenz… - IEEE Transactions on …, 2006 - ieeexplore.ieee.org
Much of software developers' time is spent understanding unfamiliar code. To better
understand how developers gain this understanding and how software development …

12 novice programmers and introductory programming

AV Robins - The Cambridge handbook of computing education …, 2019 - books.google.com
One of the central topics in computing education research (CEDR) is the exploration of how
a person learns their first programming language, also described in terms such as …

Relationships between reading, tracing and writing skills in introductory programming

M Lopez, J Whalley, P Robbins, R Lister - Proceedings of the fourth …, 2008 - dl.acm.org
This study analyzed student responses to an examination, after the students had completed
one semester of instruction in programming. The performance of students on code tracing …

Not seeing the forest for the trees: novice programmers and the SOLO taxonomy

R Lister, B Simon, E Thompson, JL Whalley… - ACM SIGCSE …, 2006 - dl.acm.org
This paper reports on the authors use of the SOLO taxonomy to describe differences in the
way students and educators solve small code reading exercises. SOLO is a general …

An Australasian study of reading and comprehension skills in novice programmers, using the Bloom and SOLO taxonomies

J Whalley, R Lister, E Thompson, T Clear, P Robbins… - 2006 - openrepository.aut.ac.nz
In this paper we report on a multi-institutional investigation into the reading and
comprehension skills of novice programmers. This work extends previous studies (Lister …

How effective developers investigate source code: An exploratory study

MP Robillard, W Coelho… - IEEE Transactions on …, 2004 - ieeexplore.ieee.org
Prior to performing a software change task, developers must discover and understand the
subset of the system relevant to the task. Since the behavior exhibited by individual …

[图书][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 …

Improving instruction of programming patterns with faded parsons problems

N Weinman, A Fox, MA Hearst - Proceedings of the 2021 chi conference …, 2021 - dl.acm.org
Learning to recognize and apply programming patterns—reusable abstractions of code—is
critical to becoming a proficient computer scientist. However, many introductory Computer …