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

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 …

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 …

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 …

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

Can you explain AI to me? Teachers' pre-concepts about Artificial Intelligence

A Lindner, M Berges - 2020 IEEE Frontiers in education …, 2020 - ieeexplore.ieee.org
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 …

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 …

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 …

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 …