Abstract
The study presented in this paper explores junior high school students' comprehension of basic OO concepts. It summarizes major (mis)conceptions demonstrated by the students in two main categories: confusion of (1) taxonomic and (2) partonomic hierarchies with classes, objects and their interrelations.
- Börstler, J. and Sharp, H. (2003). Learning and teaching object technology, Editorial. Computer Science Education, Vol. 13, No. 4, pp. 243--247Google ScholarCross Ref
- Miller, G. A. and Johnson-Laird, P. N. (1976). Language and perception. Cambridge, MA: Harvard University Press.Google Scholar
- Rayside, D. and Campbell, G. T. (2000a). Aristotle and object oriented programming: why modern students need traditional logic. ACM SIGCSE Bulletin, Proceedings of the 31st SIGCSE technical symposium on Computer science education, pp. 237--244 Google ScholarDigital Library
- Rayside, D. and Campbell, G. T. (2000b). An Aristotelian understanding of object-oriented programming. Proceedings of the 15th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, pp. 337--353 Google ScholarDigital Library
- Tversky, B. (1989). Parts, partonomies, and taxonomies, Developmental Psychology, Vol. 25, No. 6, pp. 983--995Google ScholarCross Ref
- Tversky, B. (1990). "Where partonomies and taxonomies meet", in: S. L. Tsohatzidis (ed.), Meanings and prototypes: Studies on Linguistic Categorization, London: Routledge, pp. 334--344.Google Scholar
- Tversky, B. and Hemenway, K. (1984). Objects, parts and categories, Journal of experimental psychology: General, Vol. 113, No. 2, pp. 169--193.Google ScholarCross Ref
Index Terms
- Partonomy and taxonomy in object-oriented thinking: junior high school students' perceptions of object-oriented basic concepts
Recommendations
Partonomy and taxonomy in object-oriented thinking: junior high school students' perceptions of object-oriented basic concepts
ITiCSE-WGR '06: Working group reports on ITiCSE on Innovation and technology in computer science educationThe study presented in this paper explores junior high school students' comprehension of basic OO concepts. It summarizes major (mis)conceptions demonstrated by the students in two main categories: confusion of (1) taxonomic and (2) partonomic ...
What Is Object-Oriented Programming?
The meaning of the term 'object oriented' is examined in the context of the general-purpose programming language C++. This choice is made partly to introduce C++ and partly because C++ is one of the few languages that supports data abstraction, object-...
A Domain-Theoretic Model Of Nominally-Typed Object-Oriented Programming
The majority of contemporary mainstream object-oriented (OO) software is written using nominally-typed OO programming languages. Extant domain-theoretic models of OOP developed to analyze OO type systems miss crucial features of these mainstream OO ...
Comments