assignment for FLOVODOH

Qtip215
ProgrammingProjectRubric.docx

Programming Project Rubric

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.