************************************************************ GRADING ************************************************************ All labs are 10 points. Start with 10, then remove points as follows for infractions, but do not go below zero. If students have submitted the assignment more than once, find the one with the latest timestamp (the most recent). Load the program into IDLE, and run Main(). You should see the output listed in the assignment. The program should run to completion with no errors. If there are one or two VERY MINOR errors that prevent the program from running (that might be explained by problems copying and pasting the program into the submitter software) you may correct those errors. Otherwise, a non-running program receives zero credit. (If there are multiple submissions, try the next oldest to see if it works, etc.) In each infraction below, write down the letter of the infraction - the list of letters will go into the NOTES2 field of the grading database. I will publish the list of possible infractions to the students later. A: -10 Program does not run without crashing. Stop grading. B: -5 No student name in comment at top of program. C: -3 If ANY parameter list or return value is altered from the template on page 2. D: -1 Test PadRight("Fred",10), remove point if wrong length returned or wrong method used. E: -1 Test PadLeft("Fred",10), remove point if wrong length returned or wrong method used. F: -1 Test GetGrade(85), remove point if wrong answer returned or wrong method used (like print). G: -1 Test Process("Fred",5), remove point if wrong number of vertical bars returned, ... H: -1 ... remove point if any output spacing is incorrect, ... I: -1 ... remove point if any left-right justification is incorrect, ... J: -1 ... remove point if any required object is missing (grade, score, etc.). K: -1 Remove point if Main is significantly changed (don't penalize if they forgot a line or two, but I don't want the functionality changed in order to make something else work). For example, a student's program runs to completion, but PadRight uses an incorrect method and Process returns the wrong number of vertical bars. This represents infractions D and G. The final score for LAB2 is 8 and the code for NOTES1 is DG. If you see consistent errors not covered here, let me know and I will update the list.