Extra Credit - Build a STABLE Case

Up to six extra points are available for students as extra credit for building a case to be added to the STABLE case base. These are six points that could really make a difference -- they will be added to your final score in the class! As a contrast, six points on a given assignment is six points that will be added amongst all the other programming assignments then multiplied by the weighting factor for assignments. These six points get added in to your final grade, so it's literally a half a grade jump -- If you get them...

Instructions for how to build a case are available in postscript form. Also, all the source code for STABLE (in Python) including all the existing cases is posted in ~mg65/stable (on Acme) and ~guzdial/stable (on CoC).

You may only submit ONE case for extra credit. You must build a case on a problem that you've done in this class. It is due NO LATER THAN JUNE 5. There are two different conditions for submitting extra credit.

Condition One: You Got 10 Points or More Off

If you got at least 10 points off on a given assignment, you can submit a case on that assignment. YOU MUST CORRECT EVERYTHING THAT YOU GOT POINTS OFF FOR!. If you correct everything, you get two points. If your case is good (e.g., good descriptions, good decomposition into steps, good representations, and good concepts and generic steps), you get an extra two points.

To get the last two points, you must find someone who got LESS THAN 10 points off to review your case with you -- to guarantee the correctness and quality of it.

Condition Two: You Got LESS THAN 10 Points Off

If you got less than 10 points off on a given assignment, you are eligible to be a reviewer for that assignment. You can get up to two extra points (again, added to your final grade) if you review someone's case and guarantee its correctness -- AND I agree that the quality is good.

You may only submit once and only under one of the two conditions. That is, you may not be a case-writer for one program and a reviewer for another. You may only submit for extra credit once. Period.

What to Hand In

You must submit to me:

Discussion on the Extra Credit.

Criteria for Grading

Things I'll be looking for when evaluating your cases: