PROGRAM GRADING RUBRICS
Guide in progress
CONSULT THE FOLLOWING:
General Instructions for Programming
Basic Formatting Guidelines
Student's Name:
Course:
choose course
CMPSC 101
CMPSC 201
CSE 103
CSE 120
or
Project Name:
no
.EXE
file; resubmit returning this page
CRITERIA FOR A WORKING PROGRAM
A nonworking program automatically merits an F
Nonapplicable items become bonus points
POINTS
Your
Assessment
FINAL
SCORE
1.
SOLUTION OF PROBLEM
(10)
a.
Prompts for input data
3
0
1
2
3
b.
Verification of input data
3
0
1
2
3
c.
Provision for lower case and uppper case response
2
0
1
2
d.
Provision for more than one set of input data
2
0
1
2
2.
CORRECTNESS OF ALGORITHM
(13)
a.
Generation of correct solution
5
0
1
2
3
4
5
b.
Program corresponds to NSD
3
0
1
2
3
c.
Choice and correct implementation of C++ code
5
0
1
2
3
4
5
3.
PROFESSIONALISM OF OUTPUT
(18)
a.
Comprehensive introduction of problem
3
0
1
2
3
b.
Clarity and efficiency of prompts
3
0
1
2
3
c.
Clarity of instructions for responses
3
0
1
2
3
d.
Professionalism of output to screen
3
0
1
2
3
e.
Professionalism of output to textfile
3
0
1
2
3
f.
Appropriate headings of output
3
0
1
2
3
4.
CLARITY OF DOCUMENTATION
(21)
a.
Proper identification section
3
0
1
2
3
b.
Program abstract section
3
0
1
2
3
c.
Alphabetized global variable dictionary
3
0
1
2
3
d.
Documentation of various strategic program parts
3
0
1
2
3
e.
Function abstracts
2
0
1
2
f.
Alphabetized function variable dictionaries
2
0
1
2
g.
Documentation of function parts
2
0
1
2
h.
Clarity of Instruction page
3
0
1
2
3
5.
ADHERENCE TO FORMATTING RULES
(16)
a.
Screen paging and appropriate use of clrscr
3
0
1
2
3
b.
Textfile paging
3
0
1
2
3
c.
Indentation by 2 spaces
2
0
1
2
d.
Lined up braces
2
0
1
2
e.
No wrap around
1
0
1
f.
Use of blank spaces after variables and symbols
1
0
1
g.
Blank line separating repetitive and selective contructs
1
0
1
h.
Liberal use of blank lines in coding
1
0
1
i.
Liberal use of blank lines in output
1
0
1
j.
Separation line between functions
1
0
1
6.
ADHERENCE TO SUBMISSION RULES
(22)
a.
Manila envelope size
1
0
1
b.
Identification of Manila envelope
1
0
1
c.
Content of diskette
source file
executable file
output textfile
NSD
instruction file
5
0
1
2
3
4
5
d.
Content of Manila envelope
program grading rubrics
source file
output textfile
NSD
instruction page
flash drive
6
0
1
2
3
4
5
6
e.
Order of content of Manila envelope
1
0
1
f.
Generation of executable file
3
0
1
2
3
g.
Punctual submission
5
0
1
2
3
4
5
TOTAL
(100)
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Score Range
Grade
GP
95 100
A
4.00
90 94
A
3.67
85 89
B+
3.33
80 84
B
3.00
75 79
B
2.67
70 74
C+
2.33
65 69
C
2.00
60 64
C
1.67
55 59
D+
1.33
50 54
D
1.00
0 49
F
0.00
© 2004-02-19
cpsm
; last update: 2007-03-21 10:22