The nature of an object-oriented program:how do practitioners understand the nature of what they are creating?


Autoria(s): Thompson, Errol; Kinshuk, Professor
Data(s)

15/09/2011

Resumo

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 agreater understanding of the critical aspects and their relationship tothe structure of the program produced. A phenomenographic studywas 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.

Formato

application/pdf

Identificador

http://eprints.aston.ac.uk/16145/1/NatureOfAProgram.pdf

Thompson, Errol and Kinshuk, Professor (2011). The nature of an object-oriented program:how do practitioners understand the nature of what they are creating? Computer Science Education, 21 (3), pp. 269-287.

Relação

http://eprints.aston.ac.uk/16145/

Tipo

Article

PeerReviewed