Language semantics, mental models and analogy

JM Hoc, A Nguyen-Xuan - Psychology of programming, 1990 - Elsevier
The semantics of a number of programming languages is related to the operation of a
computer device. Learning a programming language is considered here from the point of …

Learning in complex domains: A cognitive analysis of computer programming

RE Mayer - Psychology of learning and motivation, 1985 - Elsevier
Publisher Summary The study of human learning and cognition attempts to find out the
general principles that can be applied to a wide range of situations to understand learning …

Problem solving and the development of abstract categories in programming languages

B Adelson - Memory & cognition, 1981 - Springer
The question of how novice and expert computer programmers represent and use
programming concepts is addressed here. Lines of programming code forming three …

A study of learning to program from an experiential perspective

S Booth - Computers in Human Behavior, 1993 - Elsevier
Part of a study investigating aspects of learning to program a computer, from an experiential
perspective, is described. A group of computer science and computer engineering …

The psychology of computer languages for introductory programming courses

JS Murnane - New Ideas in Psychology, 1993 - Elsevier
Factors involved in the design of computer languages have evolved from largely practical to
almost completely technical at the expense of the psychology of language acquisition and …

The introductory computer programming course is first and foremost a language course

SR Portnoff - ACM Inroads, 2018 - dl.acm.org
An fMRI (functional Magnetic Resonance Imaging) study published in 2014 established that
comprehension of computer programs occurs in the same regions of the brain that process …

[图书][B] An in-depth study of the cognitive behaviour of novice programmers

JH Kahney - 1982 - search.proquest.com
This thesis reports a series of studies of the behaviour of novice computer programmers.
One hundred and thirty nine programs which had been designed as solutions to a particular …

Acquisition of programming knowledge and skills

J Rogalski, R Samurçay - Psychology of programming, 1990 - Elsevier
Acquiring and developing knowledge about programming is a highly complex process. This
chapter presents a framework for the analysis of programming. It serves as a backdrop for a …

Characteristics of the mental representations of novice and expert programmers: an empirical study

S Wiedenbeck, V Fix, J Scholtz - International Journal of Man-Machine …, 1993 - Elsevier
This paper presents five abstract characteristics of the mental representation of computer
programs: hierarchical structure, explicit mapping of code to goals, foundation on …

Syntactic/semantic interactions in programmer behavior: A model and experimental results

B Shneiderman, R Mayer - … Journal of Computer & Information Sciences, 1979 - Springer
This paper presents a cognitive framework for describing behaviors involved in program
composition, comprehension, debugging, modification, and the acquisition of new …