HW11 Grading Sheet

graded by:

Question Points Actual Description Notes
1.

10 pts.

+5   data def/person  
+5   data def/list  
2.

7 pts.

+5   comment for variable (type/purpose)  
+2   define  
3.

20 pts.

+5   contract/purpose/EFFECT  
+5   function heading/parameter names  
+5   only one (make-person...) in function  
+5   program logic  
4.

20 pts.

+5   contract/purpose  
+5   function heading/parameter names  
+5   Program logic (calls accumulator-style helper)  
+5   helper written accumulator-style  
5.

15 pts.

+5   contract/purpose/EFFECT  
+5   function heading/parameter names  
+5   program logic  
6.

25 pts.

+5   most-social: contract/purpose  
+5   most-social: function heading/parameter names  
+5   most-social: calls helper  
+5   helper: contract/purpose  
+5   helper: program logic  
7.

25 pts.

+5   contract/purpose/EFFECT  
+5   function heading/parameter names  
+5   program logic  
+5   helper(s): contract/purpose  
+5   helper(s): program logic  
8.

35 pts.

+5   tests commented  
+5   results labelled  
+5   test for create-person  
+5   test for list-names  
+5   test for connect-friends  
+5   test for most-social  
+5   test for remove-person  
Points deducted

 

-5   file not named as required  
-5   authors' names not listed in comments  
-5   poor formatting/organization  
TOTAL

157 pts.