Problem set grading policy

From 6.034 Wiki

(Difference between revisions)
Jump to: navigation, search
(Late problem sets)
Line 7: Line 7:
The Scheme code you submit '''needs to run without human intervention!''' The TAs do not have time to balance your parentheses or define your undefined variables. Your best bet is to run <tt>tester.scm</tt> right before you submit. If <tt>tester.scm</tt> does not run, then GraderBot will not be able to give you a grade.
The Scheme code you submit '''needs to run without human intervention!''' The TAs do not have time to balance your parentheses or define your undefined variables. Your best bet is to run <tt>tester.scm</tt> right before you submit. If <tt>tester.scm</tt> does not run, then GraderBot will not be able to give you a grade.
-
So far, the TAs have been forgiving, and have gone and fixed people's code until it worked, and then given "partial credit" by deducting 20% of the grade that comes from the TA's modification of the code. If this goes on, you may find the TAs give less and less partial credit over time. Submitting code that doesn't run is negligent, and is completely avoidable with the help of the tester.
+
On Problem Set 1, we dealt with this by fixing the code until it would at least run and giving partial credit for the points it earned. But there's a much simpler way to do this, now that there's a policy for late problem sets.
 +
 
 +
From now on, ''code that does not run does not count as a submission''. We'll just e-mail you and tell you that it doesn't work, and you get to resubmit it late. Yes, you lose credit that way, so that's why you should make sure your code runs.
== Late problem sets ==
== Late problem sets ==

Revision as of 21:27, 28 September 2006

What is GraderBot?

Problem sets are graded automatically. The tests measure whether you understand the general AI concepts, but the problem sets make sure you can apply these concepts in real code. In order to test that the code you wrote works and meets the requirements of the problem, we run the code on an expanded version of tester.scm, called the "hidden tester".

The public test cases -- the ones that you should be sure to pass before submitting -- are included in the hidden tester, and will be worth at least 33% of the points.

The Scheme code you submit needs to run without human intervention! The TAs do not have time to balance your parentheses or define your undefined variables. Your best bet is to run tester.scm right before you submit. If tester.scm does not run, then GraderBot will not be able to give you a grade.

On Problem Set 1, we dealt with this by fixing the code until it would at least run and giving partial credit for the points it earned. But there's a much simpler way to do this, now that there's a policy for late problem sets.

From now on, code that does not run does not count as a submission. We'll just e-mail you and tell you that it doesn't work, and you get to resubmit it late. Yes, you lose credit that way, so that's why you should make sure your code runs.

Late problem sets

We've come up with a policy on turning in problem sets late.

The main point is that we hope you don't do it, because it makes things difficult for us. Start your problem sets early, and ask your questions in tutorial. If you have a legitimate reason that you need an extension (not just procrastination), ask the TAs well in advance.

If you want to turn in a problem set late, you must do these things:

  • E-mail the TAs before midnight, telling them not to expect your problem set.
  • Submit your problem set in the usual way when you're done.
  • E-mail the TAs and tell them that you're done.

Problem sets that are turned in 0-2 days late will lose 25% of the points they would otherwise get (this is different from losing 25 points).

Problem sets that are turned in more than 2 days late will lose 50% of the points. (We want to release solutions by then. If you submit after this, you're on your honor not to look at the solutions or the hidden tests until you submit.)

Problem sets that are turned in more than a week late will get no credit.

Personal tools