| Criteria | Level 1 (50-59%) |
Level 2 (60-69%) |
Level 3 (70-79%) |
Level 4 (80-100%) |
|
| Programming Style | 10 | - rarely uses proper style (indentation, separation of program structures) | - usually uses proper style | - consistently uses proper conventions and style | - always uses proper conventions and style |
| Documentation | 20 | - documentation rarely communicates appropriate information | - documentation lacks sufficient description and identification of programming logic | - correctly and appropriately uses program headers and comments | - provides additional documentation (help screens and/or external documentation) |
| User Interface | 20 | - user interface rarely communicates with user | - confusing and/or incomplete user interface | - user interface is intuitive and user-friendly | - user interface consistent with industry standards |
| Solution of Problem | 25 | - program rarely solves problem | - inefficient algorithm and/or program structure | - program fully solves problem | - program includes additional functionality |
| Application of taught Programming Concepts | 25 | - program rarely applies programming concepts | - program lacks application of programming concepts | - program includes full application of programming concepts | - program includes additional functionality and application of programming concepts |
| TOTAL | 100 |
Note: A student whose achievement is below level 1 (50%) has not met the expectations for this assignment or activity.