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 …
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' …
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
Much of software developers' time is spent understanding unfamiliar code. To better
understand how developers gain this understanding and how software development …
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 …
a person learns their first programming language, also described in terms such as …
Relationships between reading, tracing and writing skills in introductory programming
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 …
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 …
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
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 …
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 …
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 …
design, coding and maintenance. It details the history of the research that has been …
Improving instruction of programming patterns with faded parsons problems
Learning to recognize and apply programming patterns—reusable abstractions of code—is
critical to becoming a proficient computer scientist. However, many introductory Computer …
critical to becoming a proficient computer scientist. However, many introductory Computer …