Strathprints Home | Open Access | Browse | Search | User area | Copyright | Help | Library Home | SUPrimo

Investigating and improving the models of programming concepts held by novice programmers

Ma, L. and Ferguson, John and Roper, M. and Wood, M. (2011) Investigating and improving the models of programming concepts held by novice programmers. Computer Science Education, 21 (1). pp. 57-80. ISSN 1744-5175

Full text not available in this repository. (Request a copy from the Strathclyde author)

Abstract

The teaching of introductory computer programming seems far from successful, with many first year students performing more poorly than expected. One possible reason for this is that novices hold 'non-viable' mental models (internal explanations of how something works) of key programming concepts which then cause misconceptions and difficulties. An initial study investigated the apparent viability of novices' models of fundamental programming concepts, focusing on value and reference assignment. This revealed that many students appeared to hold 'non-viable' mental models of these key concepts and that those students who appeared to hold viable mental models performed significantly better in programming tasks than those with non-viable models. To address this, a teaching model integrating cognitive conflict and program visualisation is proposed. A series of studies found that this teaching model is potentially effective in enhancing engagement with learning materials and may therefore help novice programmers develop a better understanding of key concepts.

Item type: Article
ID code: 32926
Keywords: empirical studies, teaching/learning strategies, novice programmers, constructivism, mental models, assignment, Library Science. Information Science
Subjects: Bibliography. Library Science. Information Resources > Library Science. Information Science
Department: Faculty of Science > Computer and Information Sciences
Related URLs:
Depositing user: Pure Administrator
Date Deposited: 29 Aug 2011 10:31
Last modified: 05 Sep 2014 10:25
URI: http://strathprints.strath.ac.uk/id/eprint/32926

Actions (login required)

View Item