Sunteți pe pagina 1din 2

Name________________________________ Assignment .

PROGRAMMING GRADE SHEET

Points: 100 CS Rubric* Score

Delivery (greater than 7 days late = no credit) 5 _____ _____


Program submitted on disk or via email
Delivered on time

Readability 10 _____
(Review CS 203 Programming Style sheet)
Proper indentation of the code (5) _____
Meaningful variable names are used in the program (5) _____
(including data dictionary)

Documentation 20 _____
Problem specification described in own words (8) _____
and other comments/documentation are provided
Design tool (10) _____
Identification (2) _____
-Author, filename, due date, date submitted

Specifications 45 _____
Compiles and executes without syntax (10) _____
or run-time errors

Computes and prints meaningful output/results (25) _____

Adequate test cases (10) _____

Reusability 10 _____ _____


Functions, methods or classes used in solution when necessary

Efficiency 10 _____ _____


Code is efficient

*See attached programming Rubric .


Computer Science Programming Rubric
Trait 1 .75 .50 .25
DELIVERY (5) The program was The program was The code was within The code was more
delivered on time. delivered within a 2 days of the due that 2 days overdue.
day of the due date. date.
READABILITY (10)
5 Indentation/ The code is well The code is fairly The code is The code is poorly
white spaces organized and very easy to read readable only by organized and very
easy to follow. someone who difficult to read.
knows what the
code is supposed to
be doing.
5 Variable names Variable names are Variable names are Variable names are Variable names are
meaningful and meaningful but no cryptic but shows no cryptic and no data
documented. data dictionary data dictionary dictionary is shown.
DOCUMENTATION (20)
8 Problem The problem The problem The problem No problem
statement and statement is given in statement is given in statement is not statement is given
other comments the students own own words, but is given in own words or is not in own
words and the minimal and and the words and the
documentation clearly documentation documentation is documentation is
explains what the consists of simply comments simply comments
code is accomplishing embedded comment embedded in the embedded in the
and how. and documentation code with some code and does not
is somewhat useful simple header help the reader
in understanding the comments understand the
code. separating routines. code.
10 Design A design tool or A design tool is A design tool is use No design tool is
diagram is correctly used but does not but is incorrect. used.
used entirely match code.
2 Identification All indentifying Some identifying Identifying No identifying
information is shown. information is information shown is information is
shown. not correct. shown.
SPECIFICATIONS (45)
25 Output/results The program meets The program The program The program is
all of the produces the correct produces correct producing incorrect
specifications results and displays results but does not results.
required and works. them correctly. It display them
also meets most of correctly or does not
the other follow specifications.
specifications.
10 Syntax/runtime The program contains The program has no Program executes Program does not
/logic errors no errors. major errors. but has errors. execute.
10 Test cases Adequate test cases Some good test Few test cases are No test cases are
are used. cases are used. used. used.
REUSABILITY (10)
The code was Some of the code Some parts of the The code is not
developed in such a could be reused in code could be organized for
way that either the other programs reused in other reusability.
whole or some of the (possibly a class). programs (individual
supporting classes methods).
could be reused.
EFFICIENCY (10)
The code is efficient The code is fairly The code is brute The code is huge
without sacrificing efficient without force and/or is and appears to be
readability and sacrificing unnecessarily long. patched together.
understanding. readability and
understanding.

S-ar putea să vă placă și