A summary of misconceptions of high school Basic programmers

RT Putnam, D Sleeman, JA Baxter… - Journal of Educational …, 1986 - journals.sagepub.com
This study examined high school students' knowledge about constructs in the BASIC
programming language. A screening test was administered to ninety-six students, fifty-six of …

A theory of the relationships between cognitive requirements of computer programming languages and programmers' cognitive characteristics

GL White, MP Sivitanides - Journal of information systems education, 2002 - jise.org
This paper formulates a theory that investigates the possible effects of two human cognitive
characteristics, on the difficulties of learning specific programming languages. The two …

Teaching for transfer of computer program comprehension skill.

JL Dyck, RE Mayer - Journal of Educational Psychology, 1989 - psycnet.apa.org
In a series of two experiments, computer-naive students learned the BASIC computer
programming language either by solving and receiving feedback on program …

Schema creation in programming

RS Rist - Cognitive Science, 1989 - Elsevier
The creation of plan schemas is examined in a naturalistic, longitudinal study of problem
solving. Ten novice programmers each wrote eight Pascal programs to solve a series of …

Expert-novice differences for software: Implications for problem-solving and knowledge acquisition

W Barfield - Behaviour & Information Technology, 1986 - Taylor & Francis
Abstract Experts differ from non-experts in how they acquire knowledge, solve problems and
process information. In the study reported here three levels of program organization …

Systematic literature review of empirical studies on mental representations of programs

L Bidlake, E Aubanel, D Voyer - Journal of Systems and Software, 2020 - Elsevier
Programmers are frequently tasked with modifying, enhancing, and extending applications.
To perform these tasks, programmers must understand existing code by forming mental …

[PDF][PDF] Software comprehension–a review & research direction

MP O'brien - Department of Computer Science & …, 2003 - xyuan.myweb.cs.uwindsor.ca
Comprehending computer programs is one of the core software engineering activities.
Software comprehension is required when a programmer maintains, reuses, migrates …

Mental models and transfer of learning in computer programming

YF Shih, SM Alessi - Journal of research on computing in …, 1993 - Taylor & Francis
Learning and transfer of procedural skills was measured as a function of conceptual
understanding (subjects' mental models) induced by conceptual models in the form of …

The tasks of programming

N Pennington, B Grabowski - Psychology of programming, 1990 - Elsevier
Computer programming and other design tasks have often been characterized as a set of
non-interacting subtasks. In principle, it may be possible to separate these subtasks, but in …

Empirical studies of programming knowledge

E Soloway, K Ehrlich - IEEE Transactions on software …, 1984 - ieeexplore.ieee.org
We suggest that expert programmers have and use two types of programming knowledge: 1)
programming plans, which are generic program fragments that represent stereotypic action …