assignment for FLOVODOH
|
Programming Project Rubric |
||||
|
|
Unsatisfactory |
Satisfactory |
Good |
Excellent |
|
Delivery |
Completed less than 70% of the requirements. |
Completed between 70-80% of the requirements. |
Completed between 80-90% of the requirements. |
Completed between 90-100% of the requirements. |
|
|
Not delivered on time or not incorrect format (disk, email, etc.) |
Delivered on time, and incorrect format (disk, email, etc.) |
Delivered on time, and incorrect format (disk, email, etc.) |
Delivered on time, and incorrect format (disk, email, etc.) |
|
Coding Standards |
No name, date, or assignment title included. |
Includes name, date, and assignment title. |
Includes name, date, and assignment title. |
Includes name, date, and assignment title. |
|
|
Poor use of white space (indentation, blank lines). |
White space makes program fairly easy to read. |
Good use of white space. |
Excellent use of white space. |
|
|
Disorganized and messy. |
Organized work. |
Organized work. |
Creatively organized work. |
|
|
Poor use of variables (many global variables, ambiguous naming). |
Good use of variables (few global variables, unambiguous naming). |
Good use of variables (no global variables, unambiguous naming). |
Excellent use of variables (no global variables, unambiguous naming). |
|
Documentation |
No documentation included. |
Basic documentation has been completed including descriptions of all variables. |
Clearly documented including descriptions of all variables. |
Clearly and effectively documented including descriptions of all variables. |
|
|
|
Purpose is noted for each function. |
Specific purpose is noted for each function and control structure. |
Specific purpose is noted for each function, control structure, input requirements, and output results. |
|
Runtime |
Does not execute due to errors. |
Executes without errors. |
Executes without errors. |
Executes without errors excellent user prompts, good use of symbols, spacing in output. |
|
|
User prompts are misleading or non-existent. |
User prompts contain little information, poor design. |
User prompts are understandable, minimum use of symbols or spacing in output. |
Thorough and organized testing has been completed and output from test cases is included. |
|
|
No testing has been completed. |
Some testing has been completed. |
Thorough testing has been completed. |
|
|
Efficiency |
A difficult and inefficient solution. |
A logical solution that is easy to follow but it is not the most efficient. |
Solution is efficient and easy to follow (i.e. no confusing tricks). |
Solution is efficient, easy to understand, and maintain. |