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

Improving the viability of mental models held by novice programmers

Ma, L. and Ferguson, J. and Roper, M. and Wood, M. (2007) Improving the viability of mental models held by novice programmers. In: Eleventh Workshop on Pedagogies and Tools for the Teaching and Learning of Object Oriented Concepts. ECOOP Workshops 2007, 2007-07-01. (Unpublished)

[img]
Preview
PDF
10.1.1.105.1767_1_.pdf - Draft Version

Download (98kB) | Preview

Abstract

Recent research has found that many novice programmers often hold non-viable mental models of basic programming concepts such as assignment and object reference. This paper proposes a constructivist-based teaching model, integrating a cognitive conflict strategy with program visualization, with the aim of improving novice programmers’ mental models. The results of a preliminary empirical study suggest that, for the relatively straightforward concept of assignment, tight integration of program visualization with a cognitive conflict event that highlights a student’s inappropriate understanding can help improve students’ non-viable mental models. 14 out of 18 participants who held non-viable mental models of the assignment process successfully changed their model to be viable as a result of the proposed teaching model.

Item type: Conference or Workshop Item (Other)
ID code: 32280
Keywords: programmers, mental models, novice programmers, Library Science. Information Science
Subjects: Bibliography. Library Science. Information Resources > Library Science. Information Science
Department: Faculty of Science > Computer and Information Sciences
Depositing user: Pure Administrator
Date Deposited: 22 Jul 2011 10:41
Last modified: 15 Apr 2015 11:00
Related URLs:
URI: http://strathprints.strath.ac.uk/id/eprint/32280

Actions (login required)

View Item View Item