Program 6 Grading Guide
** Print out this document, fill in the top section and include this with your homework submission. **

Name

____________________________

ID __________________

Partner 

____________________________

ID __________________

Grader 

____________________________

 

Grade (correctness / style)  _______ / _______

Section Number

___________

 

Section Day:     Mon       Tues
Section Time:     10:10       1:25       2:30       3:35
Section Instructor:  ______________________

The following lists items necessary for a correct assignment. Items you missed have been crossed out on this sheet, and the item code has been written in your program at the appropriate place.

Correctness
 run()
C11 Program listing included 
C12 Created 1D array correctly
C13 Correctly used 1D array as look-up tables and queues 
C14 Created 2D array correctly 
C15 Correctly used 2D array as map 
C16 class Robot has correct declarations
C17 registerPlan(int steps, int[] col, int [] row) used correctly
C18 registerRock(int x, int y) used correctly
C11 Robot gives up if Gnat is unreachable 
C19 RuntimeException("Gnat is unreachable!")  is thrown correctly
C110 Dealt with map boarder accordingly 
C111 Uses some sort of shortest path 
C112 Followed Flood Fill algorithm and implemented correctly
C113 Followed Traceback algorithm and implemented correctly
C114 Miscellaneous:

Graphics Output
C21 Snapshot of Drawing window is included 
C22 Able to use Simulator to display output correctly 
C23 Simulation is correct
C24 Miscellaneous

Organization 
S11 Assignment included with name(s), ID(s), and section info
S12 Program and output stapled together, pages separated, perforated edges removed from printout.
S13 Printouts are legible (e.g. nothing relevant cut off)
S14 Appearance of program is easy to read (e.g. not cluttered or confusing, code indented well)
S15 Miscellaneous

Style
S21 Solution is not unnecessarily complicated
S22 Commented appropriately
S23 Miscellaneous