|
Mastery level (3) |
Workman level (2) |
Novice level (1) |
Unsatisfactory (0) |
Program operation |
All features are fully and carefully implemented, with
correct operation in all cases. Implementation is done fully in accordance
with the learning objectives and technical requirements of the assignment.
Demonstrates understanding of the problem which may go beyond the explicit
language of the assignment. |
All or nearly all features are implemented and operate
correctly in most cases, but may be deficient in small details or minor
cases. Implementation is largely but not fully in accordance with the
learning objectives and technical requirements of the assignment. |
An attempt was made to implement the major features, but
some features are missing, or there is incorrect operation in important
cases. The work shows effort, but departs in some major way from the requirements. |
Largely incomplete and not working in many cases, large
and small. Does not appear that a serious attempt was made to complete the
project. The implementation departs in multiple significant ways from the
requirements. |
Programming Practice |
The work is clearly organized, communicating its intention and structure readily to human readers. Design choices are suitable and justified. The work is submitted on time and fully in accordance with instructions, with no omissions. Communicates professionalism. |
The work is generally well organized, but may not
communicate clearly in a few places. Some design choices may be suboptimal or
not clearly justifiable. Work
submitted on time, but minor aspects of mechanics are lacking.
Communicates seriousness of purpose. |
Shows an attempt to communicate, but with many unclear or
incomplete aspects. Poor or dubious design choices, unjustified. Work submitted late
and/or a number of
mechanical aspects or required parts are lacking. Gives an impression
that is less than professional. |
Unclear organization, difficult to understand, few
attempts at communication. Unstructured, inappropriate design. Work submitted late (after the short grace period), or
significant errors of mechanics or omissions of required parts. Gives an
unprofessional and untidy or uncaring impression. |