Objectives and Object-Oriented Programming

UTSePress Research/Manakin Repository

Search UTSePress Research


Advanced Search

Browse

My Account

Show simple item record

dc.contributor.author Lister Raymond en_US
dc.contributor.editor Mann,S; Clear,T. en_US
dc.date.accessioned 2010-05-18T06:52:36Z
dc.date.available 2010-05-18T06:52:36Z
dc.date.issued 2004 en_US
dc.identifier 2004000903 en_US
dc.identifier.citation Lister Raymond 2004, 'Objectives and Object-Oriented Programming', National Advisory Committee on Computing Qualifications, Hamilton, New Zealand, pp. 13-19*. en_US
dc.identifier.issn 0-476-00726-7 en_US
dc.identifier.other E1 en_US
dc.identifier.uri http://hdl.handle.net/10453/7473
dc.description.abstract After decades of experience, the computer education community has settled upon a relatively standard way of teaching procedural programming. With the growing use of object-oriented languages, the question is whether new ways are required. Some in the community argue that object-oriented programming languages are an extension of the 3GL approach, and students should still be taught the 3GL way first, even if students are using an objectoriented language. On the other hand, the "objects early" proponents argue for radical change. As with most debates, the points raised by both sides contain implicit assumptions. Our real differences of opinion are at a more abstract level: our teaching objectives. This paper describes my experiences in trying to make teaching objectives more explicit, within the domain of object-oriented programming. First, I discuss PigWorld, a microworld for teaching programming that blends "objects-early" with a traditional emphasis on algorithms. Second, I describe my use of Bloom's taxonomy to make my assessment objectives more explicit. Finally, I look beyond introductory programming, to describe how an explicit acknowledgement of objectives clarifies the debate on whether the teaching of data structures needs to change if we teach "objects early". en_US
dc.publisher National Advisory Committee on Computing Qualifications en_US
dc.relation.isbasedon http://www.naccq.ac.nz/ en_US
dc.title Objectives and Object-Oriented Programming en_US
dc.parent Papers from the Proceedings of the 17th NACCQ 2004 en_US
dc.journal.volume en_US
dc.journal.number en_US
dc.publocation Hamilton, New Zealand en_US
dc.identifier.startpage 13 en_US
dc.identifier.endpage 19* en_US
dc.cauo.name Software Engineering en_US
dc.conference en_US
dc.conference.location Christchurch, New Zealand en_US
dc.for 130212 en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record