You are here:

The Nature of an Object-Oriented Program: How Do Practitioners Understand the Nature of What They Are Creating?
ARTICLE

,

Computer Science Education Volume 21, Number 3, ISSN 0899-3408

Abstract

Object-oriented programming is seen as a difficult skill to master. There is considerable debate about the most appropriate way to introduce novice programmers to object-oriented concepts. Is it possible to uncover what the critical aspects or features are that enhance the learning of object-oriented programming? Practitioners have differing understandings of the nature of an object-oriented program. Uncovering these different ways of understanding leads to a greater understanding of the critical aspects and their relationship tithe structure of the program produced. A phenomenographic study was conducted to uncover practitioner understandings of the nature of an object-oriented program. The study identified five levels of understanding and three dimensions of variation within these levels. These levels and dimensions of variation provide a framework for fostering conceptual change with respect to the nature of an object-oriented program. (Contains 1 figure and 3 tables.)

Citation

Thompson, E. & , K. (2011). The Nature of an Object-Oriented Program: How Do Practitioners Understand the Nature of What They Are Creating?. Computer Science Education, 21(3), 269-287. Retrieved December 12, 2019 from .

This record was imported from ERIC on April 19, 2013. [Original Record]

ERIC is sponsored by the Institute of Education Sciences (IES) of the U.S. Department of Education.

Copyright for this record is held by the content creator. For more details see ERIC's copyright policy.

Keywords