Programming - Creating A User Interface Grading Guide
Programming - Creating A User Interface Grading Guide
CSIS209_B01_202530
Criteria Ratings Points
Execution: Executes without crashing 10 to >8 pts 8 to >6 pts 6 to >0 pts 0 pts 10 pts
Data Entry: 1. The following controls are 16 to >13 pts 13 to >10 pts 10 to >0 pts 0 pts 16 pts
present for which the user will enter data a.
Employee textbox b. Supervisor textbox c. Advanced Proficient Developing Not Present
Reporting period textbox d. Client textbox e.
Contract textbox f. Project textbox g. Mon - Meets all the Meets at Meets less Does not
Sun textboxes h. Weekend/Vacation/Holiday assignment least than half of meet any of
checkboxes requirements. 60%–80% of the assigned the assigned
the requirements. requirements.
assignment
requirements.
Data Entry: 2. The following calculations are 5 to >4 pts 4 to >3 pts 3 to >0 pts 0 pts 5 pts
displayed in read-only format (i.e. labels) a.
Total Hours per project b. Total Hours per Advanced Proficient Developing Not Present
day c. Total Hours for week
Meets all the Meets at Meets less Does not
assignment least than half of meet any of
requirements. 60%–80% of the assigned the assigned
the requirements. requirements.
assignment
requirements.
Data Entry: 3. The following error checks are 10 to >8 pts 8 to >6 pts 6 to >0 pts 0 pts 10 pts
in place a. Employee name not blank b.
Supervisor name not blank c. Reporting Advanced Proficient Developing Not Present
period not > 52 d. All days have either
vacation checked or hours entered e. User Meets all the Meets at Meets less Does not
cannot enter more than 24 hours in a day assignment least than half of meet any of
requirements. 60%–80% of the assigned the assigned
the requirements. requirements.
assignment
requirements.
Programming: Creating a User Interface Grading Guide |
CSIS209_B01_202530
Criteria Ratings Points
Data Entry: 4. Appropriate message boxes 3 to >2 pts 2 to >1 pts 1 to >0 pts 0 pts 3 pts
are displayed (i.e. correct message, title,
button, icon) Advanced Proficient Developing Not Present
Data Entry: 5. Label is displayed beside 3 to >2 pts 2 to >1 pts 1 to >0 pts 0 pts 3 pts
supervisor's name if employee works < 40
hours Advanced Proficient Developing Not Present
Data Entry: 6. The following labels are 10 to >8 pts 8 to >6 pts 6 to >0 pts 0 pts 10 pts
present for the data entry fields a.
Employee, Supervisor, Reporting Period b. Advanced Proficient Developing Not Present
Client, Contract, Project c. Mon, Tues, Wed,
Thurs, Fri, Sat, Sun d. Weekly Totals, Project Meets all the Meets at Meets less Does not
Totals e. Weekend/Holiday/Vacation assignment least than half of meet any of
requirements. 60%–80% of the assigned the assigned
the requirements. requirements.
assignment
requirements.
Payroll Display: 1. Submit button calculates 3 to >2 pts 2 to >1 pts 1 to >0 pts 0 pts 3 pts
payroll
Advanced Proficient Developing Not Present
Payroll Display: 2. The following fields are 10 to >8 pts 8 to >6 pts 6 to >0 pts 0 pts 10 pts
calculated correctly a. Total Hours Worked
b. Regular Hours Worked c. Rate per Advanced Proficient Developing Not Present
Regular Hour d. Regular Pay e. Overtime
Hours Worked f. Rate per Overtime Hour g. Meets all the Meets at Meets less Does not
Overtime Pay h. Total Gross Pay i. Total assignment least than half of meet any of
Weekend/Holiday/Vacation requirements. 60%–80% of the assigned the assigned
the requirements. requirements.
assignment
requirements.
Payroll Display: 3. The calculated fields 3 to >2 pts 2 to >1 pts 1 to >0 pts 0 pts 3 pts
above are displayed in read-only format (i.e.
labels) Advanced Proficient Developing Not Present
Overall Appearance: Controls are aligned 3 to >2 pts 2 to >1 pts 1 to >0 pts 0 pts 3 pts
properly
Advanced Proficient Developing Not Present
Overall Appearance: Appropriate 3 to >2 pts 2 to >1 pts 1 to >0 pts 0 pts 3 pts
capitalization of labels/buttons/calculated
fields Advanced Proficient Developing Not Present
Overall Appearance: Form has a title 3 to >2 pts 2 to >1 pts 1 to >0 pts 0 pts 3 pts
Overall Appearance: Payroll section visibly 3 to >2 pts 2 to >1 pts 1 to >0 pts 0 pts 3 pts
separate from data entry section
Advanced Proficient Developing Not Present
Overall Appearance: Appropriate use of fonts 3 to >2 pts 2 to >1 pts 1 to >0 pts 0 pts 3 pts
(sizes/colors)
Advanced Proficient Developing Not Present
Overall Appearance: Appropriate tab order of 3 to >2 pts 2 to >1 pts 1 to >0 pts 0 pts 3 pts
data entry controls
Advanced Proficient Developing Not Present
Overall Appearance: Form opens with all 3 to >2 pts 2 to >1 pts 1 to >0 pts 0 pts 3 pts
controls displayed without having to resize
form manually Advanced Proficient Developing Not Present
Code Review: Appropriate naming of 3 to >2 pts 2 to >1 pts 1 to >0 pts 0 pts 3 pts
controls
Advanced Proficient Developing Not Present
Code Review: Internal documentation 3 to >2 pts 2 to >1 pts 1 to >0 pts 0 pts 3 pts