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' …
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 …
Difficulties in learning and teaching programming—views of students and tutors
I Milne, G Rowe - Education and Information technologies, 2002 - Springer
We have conducted a web-based questionnaire on the various concepts and topics of object-
oriented programming that students on introductory courses found most difficult to cope with …
oriented programming that students on introductory courses found most difficult to cope with …
Design: one, but in different forms
W Visser - Design studies, 2009 - Elsevier
This overview paper defends an augmented cognitively oriented generic-design hypothesis:
there are both significant similarities between the design activities implemented in different …
there are both significant similarities between the design activities implemented in different …
[图书][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 …
Can you explain AI to me? Teachers' pre-concepts about Artificial Intelligence
As a starting point for a professional development (PD) program for teachers, this Research
Full Paper investigates which ideas and pre-concepts teachers have about artificial …
Full Paper investigates which ideas and pre-concepts teachers have about artificial …
A comparison of the comprehension of object-oriented and procedural programs by novice programmers
S Wiedenbeck, V Ramalingam… - Interacting with …, 1999 - ieeexplore.ieee.org
This paper reports on two experiments comparing mental representations and program
comprehension by novices in the object-oriented and procedural styles. The subjects were …
comprehension by novices in the object-oriented and procedural styles. The subjects were …
Object-oriented program comprehension: Effect of expertise, task and phase
JM Burkhardt, F Détienne, S Wiedenbeck - Empirical Software …, 2002 - Springer
The goal of our study is to evaluate the effect on program comprehension of three factors
that have not previously been studied in a single experiment. These factors are programmer …
that have not previously been studied in a single experiment. These factors are programmer …
Comparing novice programing environments for use in secondary education: App Inventor for Android vs. Alice
S Papadakis, V Orfanakis - International Journal of …, 2018 - inderscienceonline.com
Coding is part of logical thinking and is one of the basic skills which are known as' 21st-
century skills'. Coding acquisition is necessary as it is used in a wide range of occupations …
century skills'. Coding acquisition is necessary as it is used in a wide range of occupations …