Extra Credit - Build a STABLE Case

Discuss extra credit here

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. Also, to serve as an example, the source code for a previous version of 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 DECEMBER 18! There are two different ways to get extra credit.

Path One: Build a Case!

Build a case on an assignment in this class, where you correct everything that you lost points on. 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, and good concepts and generic steps), you get an a total four points. If you create an amazing case (e.g., you create GIF representations and imagemaps, you fill out the four levels of a step, you create new concepts and generic steps), you get all six points. Yes, you may work in teams.

Path Two: Act as a Reviewer for a Case

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.

Rules:

What to Hand In

You must submit to me:

Criteria for Grading

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