DocumentCode
2981835
Title
Employing object technology to expose fundamental object concepts
Author
Woodman, Mark ; Griffiths, Rob ; Holland, Simon ; Robinson, Hugh ; Macgregor, Malcolm
Author_Institution
Dept. of Comput. Sci., Open Univ., Milton Keynes, UK
fYear
1999
fDate
36342
Firstpage
371
Lastpage
383
Abstract
We explore technical issues in the design of programming tools, development environments, simulations, code examples, user interface frameworks and pedagogies for a university-level course on object-oriented software development. The course, M206 Computing: An Object-Oriented Approach has been specifically developed for distance learning, and is enrolling over 5,000 students per year (average age 37) in the UK, Europe and Singapore. The course introduces computing via an object-oriented approach. M206 is substantial in extent representing one sixth of a degree. It embodies a practical, industry oriented view of computing and includes programming, analysis, design and group working. Considerable effort has been invested in making the simplicity, consistency and power of object technology accessible to and capable of being applied by beginners. A diverse set of educational media, such as CD-ROMs, TV and the Web, have been deployed as learning resources. We describe the agenda for the course; its object-oriented pedagogy and our strategy for delivery. We explain measures taken to avoid misconceptions about objects, our analysis and design method, and the Smalltalk programming environment we have developed specifically for learners and which is crucial to our approach. We outline how our adherence to the separation of view and domain model leads to technical innovations. Concluding remarks reflect on the benefits a reflexive strategy, both in education and training
Keywords
Smalltalk; computer science education; distance learning; educational courses; information resources; object-oriented programming; software tools; teaching; CD-ROM; Smalltalk; TV; World Wide Web; computer science education; development environments; distance learning; group working; object technology; object-oriented programming; programming environment; programming tools; reflexive strategy; simulation; training; university-level course; user interface frameworks; Computational modeling; Computer aided instruction; Computer industry; Design methodology; Europe; Object oriented modeling; Object oriented programming; Programming profession; TV; User interfaces;
fLanguage
English
Publisher
ieee
Conference_Titel
Technology of Object-Oriented Languages and Systems, 1999. Proceedings of
Conference_Location
Nancy
Print_ISBN
978-0-7695-0275-5
Type
conf
DOI
10.1109/TOOLS.1999.779081
Filename
779081
Link To Document