A score of 5 is considered a perfect score. Receiving fives on all assignments will earn you 100% of the homework points for the overall grade. HOMEWORK 3 GRADING OUTLINE: --------------------------- Requirements: 1 Syntactically correct 2 Proper comments including name, date, assignment number and program description in opening comment. EVERY method should have a block comment at the beginning. 3 Proper use of whitespace. 4 Proper and consistent indenting. Lines limited to 80 characters. 5 Descriptive variable names, following naming conventions. 6 Correct output. 7 Good use of functions. Generally a function should be no longer than 30-40 lines, and 20 is the preferred upper limit in most cases. 8 Proper use of data hiding and instance methods for encapsulation of an ADT. 9 Proper use of inheritance and interfaces - specifically the interfaces Shape and TGrahpics. Grade computation: 6(Extra features or particularly elegant): For example, providing support for additional input commands such as allowing the user to modify the properties of an existing shape object. 5(Satisfies all requirements - a job well done): 4(Meets general requirements with a few minor problems): Lacking one or two of 2-5. To get a 4 your program will have to be working. Some weakness in 8 or 9 can still result in a 4 (instead of a 3). 3(Serious problems): Lacking more than two of 2-5, or lacking 6, or lacking 7, or lacking 8, or lacking 9. 2(Extremely serious problems but demonstrates some effort and understanding): Lacking 1. 1(Shows little effort and does not represent passing work):