The Open UniversitySkip to content
 

Sense before syntax: a path to a deeper understanding of objects

Griffiths, Rob; Holland, Simon and Edwards, Marion (2007). Sense before syntax: a path to a deeper understanding of objects. Innovation in Teaching and Learning in Information and Computer Sciences, 6(4) pp. 125–144.

URL: http://www.ics.heacademy.ac.uk/italics/vol6iss4/Gr...
Google Scholar: Look up in Google Scholar

Abstract

This paper describes how we have successful adapted a principled pedagogy of objects first and progressive disclosure, originally developed for teaching objectsconcepts through the vehicle of a pure object language, to the teaching of object concepts using Java. We employ a cognitive science viewpoint to distinguish between, and sequence accordingly, two different aspects of learning Java. We focus initially onfundamental aspects of the object model of computation, which are simple, consistent, meaningful, and hence relatively stable in memory. Aspects of the Java syntax and
semantics which are contingent or arbitrary, and hence unstable in long-term memory, are deferred until after students have acquired a secure conceptual model. We use three principal techniques to assist students in acquiring programming experience of fundamental concepts relatively un-distracted by contingent detail. These measures are: interactive microworlds that allow accurate visualisation of central object concepts; a Java scripting environment that minimises the amount of syntax required, but which allows students to interact with and inspect 'live' objects in the microworlds; and an explicitly object-oriented (if verbose) programming style that reinforces object-oriented concepts. Dealing with Java-specific design peculiarities is thus deferred until students have a stable conceptual model on which to scaffold a deeper understanding of objects.

Item Type: Journal Article
ISSN: 1473-7507
Keywords: Java; visualization; objects; object-oriented; scripting environment; Smalltalk, microworlds; cognitive science.
Academic Unit/Department: Mathematics, Computing and Technology > Computing & Communications
Interdisciplinary Research Centre: Centre for Research in Computing (CRC)
Item ID: 9978
Depositing User: Simon Holland
Date Deposited: 12 Nov 2007
Last Modified: 02 Jan 2014 14:46
URI: http://oro.open.ac.uk/id/eprint/9978
Share this page:

Actions (login may be required)

View Item
Report issue / request change

Policies | Disclaimer

© The Open University   + 44 (0)870 333 4340   general-enquiries@open.ac.uk