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)
Preview |
PDF.
Filename: 10.1.1.105.1767_1_.pdf
Preprint 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.
ORCID iDs
Ma, L., Ferguson, J., Roper, M. ORCID: https://orcid.org/0000-0001-6794-4637 and Wood, M. ORCID: https://orcid.org/0000-0002-9449-1036;-
-
Item type: Conference or Workshop Item(Other) ID code: 32280 Dates: DateEvent1 July 2007PublishedSubjects: 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: 18 Dec 2024 01:48 URI: https://strathprints.strath.ac.uk/id/eprint/32280