| 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. | |