I'm sure most of you are up on your
slashdot, but if you happened to miss it, there was a good post today:
How NOT to go about a programming assignment (Google cache is
here - just in case it was killed by /.).
I know I'm going to have my programming proteges give it a read.