Your first place to ask (all) questions is piazza (see the description, and the Email and Piazza Policies page). That should cover most questions — you can even ask anonymously to the class if that helps.
If your question involves homework code, then the first thing to do is to ask yourself if this is a real question, rather than “here’s my answer is it correct?” kind of a thing (aka “help me debug my code”). If it is, you should avoid it. Not only are these questions unfair to the other students, part of learning is dealing with your own bugs.
If you still want to ask your question, then you should, of course, avoid a public question that shows your code — piazza allows you to ask a private question.
But note that private questions are only for real questions — in other cases, you should just send out email.
Grading Filelabel that appears at the top of the file since grading is anonymous. See also the “Grade Questions” section below.
In general, I try to give people more time when needed and when I can. One aspect of that is that I close submissions manually, so if I happen to be sleeping you get free time. (This leads to the “OMG” answer above.)
If this sounds confusing, or if you don’t think that you’ll remember the details, then treat the deadline like you would in any other class. For best results, don’t start working on a homework the day it is due. Statistically speaking, if you do that then there will be occasions where you’ll run out of time.
It’s a handin directory that accepts anything, and can be conveniently used in two common situations:
Note, BTW, that I reset the scratch space from time to time, so it’s intended for working on your submissions, not as a generic storage thing. (But I do keep backups, in case you lose something…)
Look in the graded file (
graded.html) — it has two
important bits of information near the top: first, a
Graded by comment
should show you which grader did the grading and therefore should be your
contact point (see the table). The second
important bit is a
Grading File comment: the graders receive anonymized
filenames, so you need to identify your file in case of grading
Please realize that grading resources are limited, and in some cases a grading mistake should apply to other students too, so dealing with such problems might take a while.
In extreme cases I recommend that you find someone to teach. It might seem that understanding the material is difficult for you to follow — but if you’re teaching someone else, it will help you organize what you know, and as you’re explaining it, things will become clearer to yourself too.
First: Don’t Panic!
Remember that you have many ways to evaluate your performance. In
particular, use the
grades.txt file (when it becomes available in the
“Summary” row on the handin server) to see your current estimated
numbers: your grade, the possible grade range from now to the end of the
semester, and your percentile. Remember to also compare your numbers
against the class charts.
If you’re worried about PLQ grades, then read through the About PLQ page. It has a thorough explanation of the format. In many cases students are unaware of these details resulting in being redundantly over-stressed about it. A great way to improve your performance is to suggest a question!
If you’re still worried about your performance, please do email me and set up an appointment to review your performance and discuss what could be done to improve things (if needed). People are often over-stressting for many reasons, and in many cases they have nothing to be worried about — going over your numbers in a meeting is a good way to avoid such stress and be more focused on the material.
Short answer: no.
Long answer: such projects, extra homework, etc are problematic in several ways. First, a problem with these end-of-semester requests is that doing anything after the semester is done is technically difficult enough to be impractical. At that point there is no course staff so it’s only me who would need to handle such things.
A more severe problem is that such things are inherently unfair to other students. It might be that you’re looking at a potential failure so you’re more stressed, but if there’s an option to improve grades via extra work then almost everyone will want to do it, even ones that have very good grades. This means that these kind of extras become regular homework, not really extras — and this means that you’re actually asking for another homework for everyone.
The karma grade is special in that it doesn’t follow the same rules as homework/exam/PLQ. For exams (and PLQs), the grading is usually “positive grading”, where you’re getting some points for doing things right; and for homework it’s usually “negative grading” where your grade starts from a 100 and you get penalized for problems. The karma grades, however, are neither of these. There is no list of things that you should do to get a 100, and there is no tracking of bad things you did with penalties.
So the bottom line is that it’s just a combination of a bunch of numbers that are factored in (for example, various piazza stats, grading bonuses, etc), combined into a single number and the whole thing is done so the final number is somewhere on a range that looks like a normal grade — and like everything else, used in the context of all grades.
Check that you’re on a network that allows high ports (e.g., if you use
Nuwave-guest without a login it considers you a “guest” user, and the
ports that you can use are restricted to a few well-known ones like
To check for errors, you can try to use some utility to get a more precise diagnostic. For example, you can run this in DrRacket or just plain Racket:
and see what it complains about.
The handin server uses a certificate that is signed by
letsencrypt.org. This should be included in your OS root
certificates, but make sure that your OS is updated if there are