ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
Improving the mental models held by novice programmers using cognitive conflict and jeliot visualisations
Full text PdfPdf (850 KB)
Source
Annual Joint Conference Integrating Technology into Computer Science Education archive
Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education table of contents
Paris, France
SESSION: CS ed research: CS1-2 table of contents
Pages: 166-170  
Year of Publication: 2009
ISBN:978-1-60558-381-5
Also published in ...
Authors
Linxiao Ma  University of Strathclyde, Glasgow, United Kingdom
John Ferguson  University of Strathclyde, Glasgow, United Kingdom
Marc Roper  University of Strathclyde, Glasgow, United Kingdom
Isla Ross  University of Strathclyde, Glasgow, United Kingdom
Murray Wood  University of Strathclyde, Glasgow, United Kingdom
Sponsors
SIGCSE: ACM Special Interest Group on Computer Science Education
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 21,   Downloads (12 Months): 81,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1562877.1562931
What is a DOI?

ABSTRACT

Recent research has found that many novice programmers often hold non-viable mental models of basic programming concepts which can limit their potential to develop appropriate programming skills. Previous work by the authors suggests that a teaching model that integrates cognitive conflict and program visualisation can help novices formulate appropriate mental models. This paper first outlines a 'concepts roadmap' that provides an ordered approach to learning programming concepts allowing students to build on fundamental base knowledge. It then reports the results of a series of studies investigating the use of the Jeliot visualisation tool as the visualisation component of the proposed learning model when applied to these concepts. The findings include: the ease with which Jeliot can be tailored to visualise a range of concepts using a variety of examples; the Jeliot visualisation of object reference was too complex for CS1 students; further evidence that CS1 students struggle to develop appropriate understanding of a range of key programming concepts; and, further evidence that an integrated cognitive conflict/visualisation strategy can help students develop an appropriate understanding of key programming concepts.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Barnes D.J., Fincher S., and Thompson S. 1997. Introductory problem solving in computer science. In G. Daughton, and P. Magee, (eds.) 5th Annual Conference on the Teaching of Computing, Dublin City University, 36--39.
 
2
3
 
4
 
5
Ben-Ari, M. 2001. Program visualisation in theory and practice. Informatik/ Informatique, 2, 8--11.
 
6
 
7
Dehnadi, S., and Bornat, R. 2006. The camel has two humps. Middlesex University Working Paper. http://www.cs.mdx.ac.uk/research/PhDArea/saeed
8
 
9
Ericsson, K.,&Simon, H. (1993). Protocol analysis: Verbal reports as data. Cambridge, MA: MIT Press.
 
10
Festinger, L. (1957). A theory of cognitive dissonance. Stanford, CA: Stanford University Press.
 
11
Gentner, D. 2002. Mental models, psychology of. In Smelser&Bates (Eds.), International Encyclopedia of the Social and Behavioral Sciences, Elsevier Science, 9683--9687.
12
13
 
14
Ma L., Ferguson J.D., Roper M., Ross I., and Wood M. 2008. Investigating the use of Jeliot in a Cognitive Conflict/Visualisation Strategy for Teaching Programming Concepts, Technical Report, University of Strathclyde, UK. http://mentalmodels.cis.strath.ac.uk/CC_Jeliot.pdf
15
 
16
Merrill, M. D. (2002). A pebble-in-the-pond model for instructional design. Performance Improvement, 41(7), 39--44.

Collaborative Colleagues:
Linxiao Ma: colleagues
John Ferguson: colleagues
Marc Roper: colleagues
Isla Ross: colleagues
Murray Wood: colleagues