|
ABSTRACT
Alongside the widespread support for adopting object orientation there are reports on difficulties in learning object oriented programming and design. This indicates the need for refining the research on cognitive difficulties in a way that will offer guidelines for better designing respective education. The presented findings of our study relate to general issues of object-oriented design and in particular to the abstraction issue with its various manifestations. Based on students' solutions we extracted a cognitive task analysis taxonomy regarding abstraction and inheritance. We discuss possible implications of our results for the teaching of object orientation and for further needed research.
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
|
Bergen, J. Teaching Object-Oriented Analysis and Design in CS 1, http://csis.pace.edu/~bergin/papers/OOAD.html 1996.
|
| |
2
|
Detienne, F. Assessing the cognitive consequences of the object-oriented approach: A survey of empirical research on object-oriented design by individuals and teams. Interacting with Computers, 9, (1997), 47--72.
|
 |
3
|
|
| |
4
|
Lewis, J. Myth about Object Orientation and its pedagogy. Journal of Computer Science Education, 14 (3 & 4), (2001), 22--26.
|
| |
5
|
|
| |
6
|
McLaughlin, P. "Oh, by the way, Java is object oriented..." http://www.ulst.ac.uk/cticomp/oh.html 1997.
|
| |
7
|
|
| |
8
|
Nguyen, M. and Wong, S. OOP in introductory CS: Better students through abstraction. Fifth workshop on pedagogies and tools for assimilating object-oriented concepts, in OOPSLA 2001.
|
| |
9
|
Pennington, N., Lee, A. Y. and Rehder, B. Cognitive activities and levels of abstraction in procedural and object-oriented design. Human-Computer Interaction, 10 (1995) 171--226.
|
 |
10
|
|
| |
11
|
Sim, E. R. and Wright G. The difficulties of learning object-oriented analysis and design: An exploratory study. The Journal of Computer Information Systems, (Winter 2001/2002).
|
| |
12
|
Simon, M. Learning mathematics and learning to teach: learning cycles in mathematics teacher education, Educational studies in mathematics, 26, (1994), 71--94.
|
| |
13
|
|
CITED BY 15
|
|
|
|
|
|
|
|
James H. Cross, II , T. Dean Hendrix , David A. Umphress , Larry A. Barowski, Exploring accessibility and visibility relationships in java, Proceedings of the 13th annual conference on Innovation and technology in computer science education, June 30-July 02, 2008, Madrid, Spain
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jan Erik Moström , Jonas Boustedt , Anna Eckerdal , Robert McCartney , Kate Sanders , Lynda Thomas , Carol Zander, Concrete examples of abstraction as manifested in students' transformative experiences, Proceeding of the fourth international workshop on Computing education research, p.125-136, September 06-07, 2008, Sydney, Australia
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|