Assignments

October 29th, 2009 Leave a comment Go to comments

Assignments are given out about every other week, and for each one you’ll have a bit more than two weeks to get it done. All assignments are due on Mondays, by Noon EST. Our goal is to get graded assignments back to you in a couple of weeks, but sometimes it can take four weeks. I (John) am sorry about that, but the reality is that your staff is composed of professional software developers, and, as we all know, deadlines can wreak havoc with all of one’s priorities, including the obligations to one’s students.

Our official policy is that we don’t accept late work without an official excuse from Harvard Extension. In the cases where we bend our own rule, note that your submission may go to the bottom of the stack. For your own pedagogical reward, you really want to get assignments in by the due date.

Here are the components of the grade, and the contribution of each component to the final grade:

If a student ends up with a total score teetering between two grades, we will study the one-liner contributed for Assignment 1. Note that we will let you update/replace your one-liner until the end of the course.

How we grade individual submissions:

We typically break the grade down into some components that simply regard factual matters about the correspondence of your solution to the problem; this might be based on the results of automated tests, which we usual hand out in advance.

We also inspect some of the code (not necessarily all of it), and assess whether the code illustrates the conventions of excellent Ruby and Rails software (”DRY,” concise, testable, etc.). The staff has meetings where we study submissions together and synchronize our grading patterns. Additionally, John takes a look at random submissions to ensure that students are being treated similarly.

Submissions are not graded on a curve. We attempt to observe Harvard’s ideas about grading (http://www.extension.harvard.edu/2009-10/policies/grades/), where an A represents “work whose superior quality indicates a full mastery of the subject and, in the case of A, work of extraordinary distinction,” a B represents “work of good to very good quality throughout the term; however, it does not merit special distinction,” and so forth down to what Harvard calls an “E” (which means: bad!). Clearly these are not necessarily “objective” standards, but they are Harvard’s. For point grades, A’s are in the 90’s, B’s are in the 80’s, and C’s are in the 70’s (etc.).

Students often ask if they can take on extra work to rectify a bad grade. Our answer is: No. The reason is that it is very difficult to understand your work compared to your classmates and our ideas of what is “excellent” if you’re doing something different. On the other hand, we do sometimes recognize improvement over the semester.

  1. Gabriel Hase
    September 9th, 2009 at 07:08 | #1

    This is my first HES course and I am not quite sure if I really want to go all the way to the ALM degree. But just to keep the chances valid, what percentage of the course do you have to reach for a B grade? (I guess 80%?)

  2. September 9th, 2009 at 07:58 | #2

    @Gabriel Hase

    Quite a few students earn a B or better, though the numbers vary from course to course. In Harvard's view, a B represents "good to very good quality throughout the term."

    Individual assignments are graded on a scale so that a grade in the 80s is a B, so after getting Assignment 1 back, you should have something of an idea.

    I know this is not exactly the answer you want, but it would be wrong for me to make any predictions about grades for this course based on past courses.

  3. Ron Newman
    September 27th, 2009 at 09:05 | #3

    "Note that we will let you update/replace your one-liner until the end of the course."

    If I decide that I want to do this, how should I submit a revised one-liner? (The one I submitted already is fairly perfunctory)

  4. September 27th, 2009 at 09:26 | #4

    @Ron Newman

    I'll set up a "Misc" dropbox, and you can put it (a zipped project) there and notify your TA via e-mail.

  5. peter
    September 29th, 2009 at 11:02 | #5

    John, just so I am 100% clear, you mean that we may revise and resubmit the student_one_liner that we had to implement in Assignment 1, not the entire assignment. I 99% assume you meant the former.

    Thanks.

    -peter

  6. September 29th, 2009 at 11:09 | #6

    @peter

    Right, just the one-liner. HOWEVER, I think the easiest way to submit a new version of the one-liner (even though it's just a few lines including tests and doc) is to just change it in the project and zip up a new one. The reason is that the code and the test live in two separate files, and it's just easier for the TA's to manage ZIPs as opposed to separate files.

  7. peter
    September 29th, 2009 at 16:04 | #7

    @john

    Sure, that makes sense.

    Thanks John

    -peter

  8. Lateral Punk
    October 16th, 2009 at 13:12 | #8

    Has ny information been posted about the Final Project?

  9. October 16th, 2009 at 14:06 | #9

    @Lateral Punk

    It will be very much like last year's, which you can read about here:

    http://e168f08.plugh.org/assignments/final-project-proposal-and-about-the-final-project/

  10. Vinod Halaharvi
    October 18th, 2009 at 21:10 | #10

    John ,

    Do we have a policy for late submission for assignments ? Assignment 2 in particular.

  11. October 18th, 2009 at 21:30 | #11

    @Vinod Halaharvi

    Yes, right on this very page, near the top: "Our official policy is that we don’t accept late work without an official excuse from Harvard Extension. In the cases where we bend our own rule, note that your submission may go to the bottom of the stack. For your own pedagogical reward, you really want to get assignments in by the due date."

  1. No trackbacks yet.