| 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 |