Early Object-Oriented Design

The Next Step in OO Education

A Series of OOPSLA Workshops and Resources

  • This is the Home Page for the OOPSLA 2000 Workshop on "Active Learning for OO Design".
  • This is also the Home Page for the OO Design CASE Tool "Seeker".
  • For queries please contact Robert Biddle.


    Object-Oriented programming is now the basis for many introductory courses in programming. But while it seems students successfully learn program implementation in such courses, it is less clear whether they learn program design. In 1996 we organized an OOPSLA workshop to address how to better teach OO design in first year computer science courses in universities and colleges. Since then, we have continued our work by concentrating on specific issues.Our workshops focus on object design, rather than implementation, and on the different issues involved in teaching and learning object design. We are striving to involve viewpoints and ideas from educators, learners, and industry, in a cooperative effort. There are many issues to address, including the nature of good design, how it can be taught, learned, and assessed ? and how tools can help. Our intention is to help educators perform their role more successfully. We explicitly avoid language wars, and specifically welcome people from both academia and industry to contribute their perspectives. We are grateful for the support we have received from the OOPSLA, the ACM Conference
    on Object-Oriented Programming, Systems, Languages, and Applications; and the OOPSLA
    Educators Symposium. Thanks, OOPSLA!