Lab 5 Grading Guideline Automatic Grades of 0 awarded for the following reasons: [1] If the student's .java files do not appear in the submission. [2] If the code does not compile. [3] If the code does not run. [A] In-lab exercises (20%) (5%)[A1] Attendance in lab that week. Check the TA attendance sheet and award 5 points if the student was there, 0 otherwise. (15%)[A2] Consult TA attendance sheets to for the grade on the lab exercise that was to be turned in. Award the number of points the TA indicated. [B] Appearance of Program (15%) UI should look exactly as in picture in lab. If there is a ball in the window when the program starts up or if the buttons appear in the wrong locations, award no points. Recall that the buttons should have names that reflect what they do, so the names on the buttons on the bottom will be different than the picture. If the student did not change the names on the buttons, award only 10 points for this section. [C] Add Ball Button Functionality (10%) The add ball button correctly places a ball on the screen. [D] Button 1 functionality (10%) One of the buttons changes the color, size, or vector movement of the ball when clicked on. These buttons can not start and stop the movement of the ball, but they can send in a new vector to change the motion of the ball. [E] Button 2 functionality (10%) The other button changes the color, size, or vector movement of the ball when clicked on. These buttons can not start and stop the movement of the ball, but they can send in a new vector to change the motion of the ball. The second button can not do the same thing as the first. [F] Proxy Implemented (15%) (3%)[D1] Proxy class created (4%)[D2] Proxy class implements IBounceChangerInterface (4%)[D3] Proxy class has an instance variable to hold the ball (4%)[D4] Proxy methods delegate to the current ball [G] Program changes "current ball" (10%) When the proxy is correctly implemented, then the buttons will act on the ball last created, not any of the previous balls. This correct behavior earns 10 points, else 0 points. [H] UML Diagram (10%) (5%)[G1] UML diagram shows the number of classes the student submitted for this project. (5%)[G2] UML diagram accurate depicts the solution for this lab. GIVING FEEDBACK You must e-mail a feedback/grade message to each student whose work you grade. You will ONLY e-mail to the student's cse e-mail account, which is username@cse.buffalo.edu. The subject line will be: CSE115 Lab 5 Grade and feedback A copy of this entire email with the bottom part filled in by you should be sent to the student for their reference. If a student receives less that the maximum number of points, you must give an explanation of why the student lost points. ---------------------------------------------------------------------- [Lab #5: 100 points maximum] Your score ==> [A: 20 points maximum] You earned ==> [B: 15 points maximum] You earned ==> [C: 10 points maximum] You earned ==> [D: 10 points maximum] You earned ==> [E: 10 points maximum] You earned ==> [F: 15 points maximum] You earned ==> [G: 10 points maximum] You earned ==> [H: 10 points maximum] You earned ==> Automatic Grade of 0 awarded ==> Reason: