CSC 161 Supplemental Problem 5 Grading Form
This grading form expands the Program
Style Summary and Checklist that applies to all program development
in CSC 161.
This project will be worth 25 points, based on the following rubric:
-
Initialization of the board (1 point)
-
Adding a new word to the board (7 points)
-
Adding a word at the start, if it fits (1 point)
-
Adding a word after the start, if if it fits and has required overlap (3
points)
Rejecting a word if it does not fit, if it does not overlap an existing
letter, or if it conflicts with an existing letter (3 points)
-
Implementing the undo operation, with its stack (13 points)
-
Handling the first undo operation (6 points)
-
Handling multiple undo operations (5 points)
-
Canceling undo when either a new word is added or no further undo
operations are possible (2 points)
-
Implementing the redo operation, based on the stack (extra credit: up to 8 points)
-
Printing the board after each operation (except after quit) (1 point)
-
Comments on Program Format, Comments, Readability, etc.
(Points not given, but points can be deducted.)
-
Testing (4 points)
-
Test Plan with a numbered listing of the circumstances that can reasonably
arise in this problem
-
Listing of test cases to be considered, with the expected outcome
-
Listing of actual test runs
-
Statement of why the program is correct
Form created: 27 July 2014
Form updated: 3 January 2015, 29 April 2015