Technical Program
  Invited Speakers
  Technical Papers
  Practitioner Reports
Educators' Symposium
Doctoral Symposium
Student Research Comp.
Turing Lecture
Social Events
Week at a Glance
Final Program (1.5M .pdf)

Find in Program


view, help
Object-Oriented Programming, Systems, Languages and Applications
Home    Program    Housing & Transportation    Registration    Submissions    Wiki    Maps
  > Educators' Symposium

 : Monday

Techniques for Teaching

Ballroom C
Monday, 15:30, 1 hour 30 minutes


If I had a model, I'd model in the mornin'
Kurt Fenstermacher
University of Arizona

Despite the importance of modeling in producing high-quality software, modeling often receives scant attention in academic curricula. The recent (sometimes heated) discussion of the Object Management Group'sModel-Driven Architecture (MDA) has created an opportunity and offered the motivation for making modeling a more central part of the study of software designs. This paper discusses the rationale for modeling, how modeling is currently taught in one graduate program in Management Information Systems and some experiences in the teaching of modeling to masters' level graduate students.

Event-Driven Programming Facilitates Learning Standard Programming Concepts
Kim B. Bruce
Williams College

Andrea Danyluk
Williams College

Thomas Murtagh
Williams College

We have designed a CS 1 course that integrates event-driven programming from the very start. We argue that event-driven programming is simple enough for CS 1 when introduced with the aid of a library that we have developed. In this paper we argue that early use of event-driven programming makes many of the standard topics of CS 1 much easier for students to learn by breaking them into smaller, more understandable concepts.

Activity Session: Framegames!
Steve Metsker
CapTech Ventures

William Wake
Independent Consultant

To help your students be motivated, active, and alert in class, it helps to include interactive simulations and games in your teaching. It takes a lot of preparation, though, to create new games for your classes.

Framegames offer an approach to including interactive content without wearing yourself out. A framegame is a shell into which you can load a lesson-of-the-day to quickly create an enjoyable and instructive game. In this hands-on session, we'll introduce two frames and four games, and give you the chance to test out the games. You'll walk away with a pair of frames that you can apply immediately to spice up your curriculum and energize your students without exhausting yourself!