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