OOPSLA '96 Educators' Symposium Program

Monday, October 7, 1996

Chair: Mahesh H. Dodani, Object Technology University, IBM


The Educators Symposium presents a unique forum for professionals who have a vested interest in OO education and training. This year, the Symposium features an exciting mix of featured talks from speakers on the cutting edge of OO education and training, paper presentations on OO education in academia and new approaches to OO education and training, summaries of workshops addressing innovations in OO education and training, and a panel of distinguished guests addressing the challenges of OO education and training in the 21st century.


Program Information


1. Featured Speakers

The Educators' Symposium will feature two prominent speakers in OO education and training:

John Pugh, The Object People and Carleton University

Confessions of an OO Educator: Academic and Industrial Experiences Over the past decade, John has been involved in the mainstreaming of object technology into the computer science curriculum at Carleton University as well as developing and delivering education and training programs for large organizations transitioning into objects.
In this talk, he will describe his successes and failures, some painful lessons learned, a few pitfalls to avoid, and provide pointers for success to the academic and industrial communities.

Bruce Anderson, Object Technology Practice, IBM

Reflective Learning: Empowering the OO Practicioner During 20 years of teaching Bruce has developed a style that is effective in both University and Industrial settings. It can be used to learn new things or to improve competence in current activities. The key features are firstly genuine engagement with the material and with other people, and secondly reflection on the results and the process.

2. Papers

Object-orientation has a long tradition at the Computer Science Department, Aarhus University, starting with Simula in the early seventies. For more than 20 years there have been courses in OO programming, including BETA, Smalltalk, Self and others. Recently object-orientation has started to be integrated in other parts of the curriculum such as in software engineering, distributed systems and databases. In this paper we report on this approach to teaching object-orienteation. One of the advantages of object-orientation is that it provides an integrating perspective on the various areas to be taught. Besides providing a common conceptual framework, it is also possible to use common languages and tools and this have a profound influence on the integration.
With current industry emphasis on OO technology for software development, staff members from the School of Information Technology and Mathematical Sciences at the University of Ballarat, Australia, recognized the need for a pedagogic change to its curriculum. In 1994 the staff adopted OO technology as the underlying focus for its curriculum and research. The first in a series of curriculum changes was implemented in the first semester of 1995, by introducing OO programming as the first programming paradigm for the School's computer science students. This paper describes the manner in which the School implemented the change and outlines the predicted changes to the School's curriculum over the next two years.
Strategies for teaching object technology (OT) are presented regularly at OOPSLA and other conferences. As educators attempt to mold their course work, the discussion and debate over the most effective way to teach OT continues. It is unlikely that a consensus will ever be reached among these educators because no one approach can meet the needs of every institution. This paper presents two different approaches to teaching OT which have worked well in the environment where each is used. The first, a breadth-first course, covers a variety of OT topics, while the second, a depth-first course, concentrates on developing a system with the Eiffel programming language. Each of these courses is described and a case is made by the instructors, for the advantages and limitations of each approach.
Current approaches to course instruction are typically topic centered, where the major focus of the course is a sub-discipline of computer science such as data structures or algorithms. In this paper, we propose an alternative to the topic centered approach, an application centered approach to instruction, where the organizing theme of the course is an application area such as editors, data base management systems, simulation, graphics, or numerical computing. The object-oriented approach to software development is particularly suited to the application centered approach to instruction. The emphasis of most object-oriented development methods on models of domain concepts supports the exposition of the chosen application. The support provided by object-oriented design techniques and object-oriented language constructs facilitates the pedagogy of incremenatlly developing the project over the semester.

3. Workshop Reports

OOPSLA'96 encouraged workshops on OO education and training. As a result of the call for participation, two workshops specifically focused on OO education and training were accepted. The organizers of these workshops will present a short summary of the results of the workshop.

4. Panel Session

Preparing for OO Education and Training in the 21st Century

Moderator
Linda Northrop,
Software Engineering Institute, Carnegie Mellon University
Panelists

Desmond D'Souza

ICON Computing

Brian Henderson-Sellers

Swinburn University

Mary Lynn Manns

University of North Carolina, Asheville

John Pugh

The Object People & Carleton University

Richard Wiener

University of Colorado, Colorado Springs

 

This information last updated by ayers@zti.com July 7, 1996
http://www.acm.org/sigplan/oopsla/oopsla96/educators.html
Copyright 1996. All Rights Reserved