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

Usability analysis of visual programming environments: a 'cognitive dimensions' framework

TRG Green, M Petre - Journal of Visual Languages & Computing, 1996 - Elsevier
The cognitive dimensions framework is a broad-brush evaluation technique for interactive
devices and for non-interactive notations. It sets out a small vocabulary of terms designed to …

A multi-national study of reading and tracing skills in novice programmers

R Lister, ES Adams, S Fitzgerald, W Fone… - ACM SIGCSE …, 2004 - dl.acm.org
A study by a ITiCSE 2001 working group (" the McCracken Group") established that many
students do not know how to program at the conclusion of their introductory courses. A …

[图书][B] The cognitive artifacts of designing

W Visser - 2006 - taylorfrancis.com
In this dynamic review and synthesis of empirical research and theoretical discussion of
design as cognitive activity, Willemien Visser reconciles and integrates the classical view of …

[PDF][PDF] La conception collective: une approche de l'ergonomie cognitive

P Falzon, F Darses - Coopération et conception, Octarès, 1996 - academia.edu
Ce texte présente une approche d'ergonomie cognitive des situations de conception.
coopérative. En introduction, on rappelle que l'ergonomie cognitive n'identifie pas les …

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

An observational investigation of reverse {Engineers'} processes

D Votipka, S Rabin, K Micinski, JS Foster… - 29th USENIX Security …, 2020 - usenix.org
Reverse engineering is a complex process essential to software-security tasks such as
vulnerability discovery and malware analysis. Significant research and engineering effort …

[PDF][PDF] My program is correct but it doesn't run: a preliminary investigation of novice programmers' problems

S Garner, P Haden, A Robins - Proceedings of the 7th …, 2005 - cs.auckland.ac.nz
In this paper we describe an ongoing study of novice programmers. The aim is to record (as
close as possible to) all of the problems encountered by students during the laboratory …

Organisation of design activities: opportunistic, with hierarchical episodes

W Visser - Interacting with computers, 1994 - academic.oup.com
The organisation of actual design activities, even by experts involved in routine tasks, is not
appropriately characterised by the retrieval of pre-existing plans, but is opportunistic …