Labs

From 6.034 Wiki

(Difference between revisions)
Jump to: navigation, search
m (Problem sets moved to Labs)
(the online grader)
Line 1: Line 1:
 +
== Currently released labs ==
 +
<!--
 +
This lab is unreleased. If you look at it now, you may end up with erroneous instructions.
 +
* [[Lab 0]] -- due Wednesday, September 10
* [[Lab 0]] -- due Wednesday, September 10
 +
-->
 +
None yet.
 +
 +
== The online grader ==
 +
You will be submitting all of your labs to an online grader. Every lab comes with a file, <tt>tester.py</tt>, that contains the machinery to test your code and to submit it when you're done.
 +
 +
In order for this to work, you need to securely download a "key" that identifies who you are to the grader.
 +
 +
Make sure you have an [http://ca.mit.edu/ MIT certificate], and go to https://6.034.scripts.mit.edu:444/fall08/tester/ . This will give you a file called <tt>key.py</tt>. Keep this file secure; for example, don't put it in a publicly-readable Athena directory.
 +
 +
The only thing the grader cares about is whether you pass the tests. It does not care if your code is pretty or well-commented. However, commenting your code can still be important: if you want a TA to help you with your lab, he will be able to give you more help if your code is understandable.
 +
 +
The grader also submits the code to your lab, so that it can be reviewed later by a human. It should go without saying that you should not try to fool the grader. See our [[grading and collaboration policy]].

Revision as of 18:11, 2 September 2008

Currently released labs

None yet.

The online grader

You will be submitting all of your labs to an online grader. Every lab comes with a file, tester.py, that contains the machinery to test your code and to submit it when you're done.

In order for this to work, you need to securely download a "key" that identifies who you are to the grader.

Make sure you have an MIT certificate, and go to https://6.034.scripts.mit.edu:444/fall08/tester/ . This will give you a file called key.py. Keep this file secure; for example, don't put it in a publicly-readable Athena directory.

The only thing the grader cares about is whether you pass the tests. It does not care if your code is pretty or well-commented. However, commenting your code can still be important: if you want a TA to help you with your lab, he will be able to give you more help if your code is understandable.

The grader also submits the code to your lab, so that it can be reviewed later by a human. It should go without saying that you should not try to fool the grader. See our grading and collaboration policy.

Personal tools