Event-driven programming facilitates learning standard programming concepts

  • Authors:
  • Kim B. Bruce;Andrea Danyluk

  • Affiliations:
  • Williams College, Williamstown, MA;Williams College, Williamstown, MA

  • Venue:
  • OOPSLA '04 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
  • Year:
  • 2004

Quantified Score

Hi-index 0.02

Visualization

Abstract

We have designed a CS 1 course that integrates event-driven programming from the very start. In cite BDMITiCSE1 we argued 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.