Level 2: The description is comprehensible but very incomplete. The
information offered gives no more information than the function names do.
Level 3: The description is comprehensible. Some important functions
may be described adequately, but others lack sufficient detail, saying little more than what the comments provide.
Level 4: The description is comprehensible and useful. Important
functions have 1-2 sentences of meaningful information that can only be obtained otherwise by reading the code. Description
of the files and what they contained is adequate.
Level 5: The description is comprehensible, useful, and complete.
Functionality of important functions are summarized in a thorough way without being too wordy. The explanations reveal
that a thorough study of the code has occurred. Description of the files and what they contained is complete.
Part 2 - Run-Time Description
Level 1: The description is incomprehensible.
Level 2: The description is comprehensible but very incomplete or
obviously incorrect. Important aspects of the control flow are missing.
Level 3: The description is comprehensible and correct. All critical
control flow paths are mentioned.
Level 4: The description is comprehensible, correct, and thorough.
All but the most minor control flow is discussed.
Part 3 - Dvorak change
Level 1: The change is incomprehensible.
Level 2: The suggested change is incomplete or obviously incorrect.
(To be complete, they need to describe a way to choose the Dvorak option and a way to change the games so that they work using
Dvorak. Practice screens are not needed, and ways to toggle back and forth from QWERTY/Dvorak, are not needed.)
Level 3: The suggested change is plausible and complete.
Level 4: The suggested change is plausible, complete, and adheres to good
software engineering practices.
Department of Computer Science & Engineering
University of Washington
Box 352350
Seattle, WA 98195-2350
(206) 543-1695 voice, (206) 543-2969 FAX
[comments to vibha]