Section 8: Event-Driven Programming
  Column:   D C B A
Row: Event-Driven Programming: YOUR SCORE Attempt Meets Requirements Exceeds Requirements Exemplary
  Minimum Points   Must exceed requirements in at least one area. Total
  14 0       24
1 Describe how Event-Driven Programs differ from Data-Driven programs.    Describe, in general terms.  Give an example of each.  Give several distinct examples where each approach would be appropriate.  Able to describe in general terms, the kinds of problems that are appropriate to each.
2 Understand the Java Event Model    Sort-of.  Describe.  Describe with visual examples.  Implement.
3 Implement event-handling methods.    Describe, generally.  One working example.  Two different examples. One coded.  > 1 different coded examples.
4 Use of Event propagation     Can follow valid code.  Can create simple event handlers.  Can propagate one event through multiple levels of code.  Can propagate multiple events through multiple levels of code.
5 Asynchronous program events.     Able to define the terms.  Able to distinguish synchronous and asynchronous parts of a solution.  Able to design synchronous and asynchronous parts of a solution.  Able to identify inappropriate uses.
6 Distinguish between an event and an exception.     Able to define the terms.  Able to distinguish between an event and an exception descriptively.  Able to recognize in code.  Able to recognize in code, even when used inappropriately.