Wednesday, May 29, 2013

I Don't Care How Many People Dislike This, But I Cannot Stand When the Blog Has No New Material. If This Irks Anyone, Just Blame Me, Don't Blame Les. Six Years Ago Today. An RYS Flashback.


May 29, 2007

Dear student that I have only seen once in two semesters,

You have no idea. No clue whatsoever. You have no clue about this subject I've been teaching (programming), you have no clue about how you should go about learning to program, and you have no clue about how much I know about what you've been up to. I'm not stupid.

I know what you did for that assignment. I hauled you in along with your "friend" for an investigation into possible plagiarism, and I'm not sure whether you were nervous beforehand or not, but you must have been relieved when all we could get evidence for was your "friend" stealing a copy of your assignment off your computer. But I know you didn't write that program code. You got someone else to write it for you. Oh, you wrote the explanation bit all right, it was just the program code that you hired someone else to do. You haven't the faintest idea that it is glaringly obvious when competent program code accompanied by some meaningless drivel doesn't add up. You just think I'm stupid enough to believe that that's your own work. No, I just didn't have the evidence. BIG difference. I know you hired someone. So you pay all this for tuition, and then pay even more to hire someone to do your work for you? Isn't kinda cheaper to do your own work? Why would you pay all this money and not attend?

You didn't attend, not once, all semester. I keep records, I know these things. Fortunately you did abysmally on the final exam, and failed the course. I say fortunately, because I hate to see plagiarists benefit from their plagiarism. So a few months later, there you were again, back in my course. You decided that since you didn't pass the course last time, a different tactic was needed this time. But you still think I'm an idiot. You sent me a series of emails (you didn't show up to class once, mind, just the emails), spinning me the line "Oh I'm pregnant. I can't think straight I'm having an abortion that's why I had to miss weeks and weeks of classes" and I have to say you're obviously very practiced at this sort of email. You probably couldn't manage to conjure up the right degree of emotion in person, but in writing, you're very skilled at this wheedling thing. But you don't realize the giveaway, why I know it's highly unlikely you were really in abortion troubles: there's a big difference between students who have genuine problems and those who are trying to wheedle special considerations that they don't deserve. Students who have genuine upsets and who sincerely want to make up for what they've missed are not only more mature about the issue and contact you in advance, they tend to just mention the biggest issue that is affecting them, and downplay anything else for fear of causing too much fuss, and then when they say they'll turn up the next week and/or do the work, they usually do a pretty good approximation.

Students like you, however, one of the whining lazy variety, don't contact me until very late in the day, and then one excuse is never enough. Why use one excuse when five or six can be invented/exaggerated? And then the promises. Oh the promises! They promise they will turn up for every class from now on! They will do their work on time in future! They will work hard! And do they? Is the Pope Muslim? You, my lazy absent student, fit the latter profile. Not only did you talk of abortion troubles, but you also talked of your great fear of embarrassment, your financial difficulties, of how you couldn't get to use a computer at home to send emails with, nor could you use the laboratories, nor could you attend classes because of lack of lab access (a blatant lie, classes don't need lab access). Then you promised to attend faithfully (which you didn't, I saw you only once all semester and even then I had great difficulty picking my jaw up off the floor). You also tried to lay it on really thick, saying you didn't know where else to turn and I was the only person you were speaking to about this (this contradicted several of your earlier emails).

So yes, you did get the extension on the assignment that you were angling for, as you would have had sufficient evidence to denounce me in front of my colleagues as a heartless soul if I hadn't. And I replied to you in an exemplary email, written as if I had no doubt of your truthfulness, a long screed full of concern and helpful advice on what resources there were available and how you could best make use of academic opportunities in the future when you were up to it. So you probably think I am a naive sucker as well as stupid. My only hope is that you at least felt a little guilty about the time it took me to write the lengthy caring and supportive reply.

But then, you made a mistake. No, not the bit where you handed in the late assignment when it clearly says in the instructions that I DO NOT ACCEPT LATE ASSIGNMENTS. No no, that wasn't a mistake, that was what saved you. No, the mistake was where you, once again, on this freshly unique assignment, hired someone to do the programming for you. You didn't even bother to make much of an attempt at the documentation this time. You didn't bother doing proper testing of the file you received from your friend. If you had, you might have written over the electronic evidence which revealed the equivalent of "received this code from a friend" stamped all over it. Your friend thinks one of us is stupid though, I'm not sure which, you or me or maybe both of us? See, that code you got from your friend? That code you tried to submit as your attempt at the assignment? That code looked kinda familiar. Way too familiar. It turns out that it bears substantial resemblance to some code I've seen before.... MY CODE.

Yes, my code, not from my lecture notes or anywhere in the public domain, but from my private files. This programmer must have gone searching through my files, found a relevant file, and altered it to fit the assignment. Beautifully done though, I take off my hat to your programmer friend. If you had turned in "your" assignment on time, I'd have hauled you in for plagiarism, and then you'd have had nowhere to run: do you admit that you copied a file from someone else? or pretend that you did the copying?

You have one chance left to pass this compulsory course. I have the feeling you will turn up next semester for my course yet again. And I will ask you to come and see me, because I want to talk to you, not to accuse you but to help you. Because you are a student on my course and I have a duty of care towards you, I want to tell you what is the only way to pass the course, and how plagiarism is not part of that, and that I am not stupid and I do detect plagiarism and plagiarism will not help you.

But you are the one that is stupid, not me. You cannot program, and you will keep far away from my office and my classes, which will ensure you remain unable to program. Then if you do submit an assignment it will be plagiarized yet again and I will haul you in for questioning and then finally, you will realise that I am not stupid, that I do detect plagiarism, and that it is too late. You will realize that I could have helped you, but you didn't take the help when it was offered. And as you get thrown out, twice over, both for plagiarizing and for failing to pass a compulsory course, you will no longer think I'm stupid. Instead, you will hate me and you will think it's all your fault that you didn't manage to buy yourself a degree.

Yours sincerely,
Your programming professor


  1. I've had my share of students who pulled stunts like that. They figured that if they made enough excuses and told enough nose-stretchers that they would be let off the hook. They were the epitome of what Shakespeare wrote in "All's Well That Ends Well":

    ...he will lie, sir, with such volubility, that you would think truth were a fool...

    If they didn't get the answer they wanted, they would simply go over my head to my department head or the ADH. They would then repeat their tales of woe and mention that I had been such a meanie for not accepting their sob stories.

    Needless to say, the DH and ADH made sure I suffered for it.

  2. Well, Cal, this is not real content. I know you want the page to have new material, but publishing 8 year old posts from a different blog is not the same thing.

    Why don't you write a new post if it matters so much to you. Anyone can copy and paste.

    1. My memory, Hector, is that you're a bit of a shit disturber. That's okay; I understand that.

      But everyone who knows the page knows that Cal has a fairly extensive proprietary claim to its existence, so cut him a break.

      Personally, I don't mind the flashbacks. When people don't post anything else, I don't mind seeing something that comes from the archives.

      What I like about this post, which like most of these I don't remember or have never seen, is the revelation of how much thought and worry the poor proffie in question had to expend because of this douchebag student. I mean, we are their mercy oftentimes, and it's good to remember that.

    2. I like the flashback posts, too. Not all of us have been around since the golden days of yore, and as a relative newbie to the misery it's comforting to know we aren't exactly reinventing the wheel.

      I have to say, though, that it is at best optimistic and at worst hopelessly naive to suppose that this student will suddenly accept that all of this is actually her fault. As my grandmother used to say, denial is more than just a river in Egypt.

    3. What I like about this post, which like most of these I don't remember or have never seen, is the revelation of how much thought and worry the poor proffie in question had to expend because of this douchebag student.

      Yep. I recently spent hours of my valuable time documenting just where a student had plagiarized his work from, chapter and verse.

  3. I have to say, and I don't care if it ruffles anyone the wrong way, but Cal pretty much can do what he likes around here. If that's playing favorites or granting insider status to anyone, so be it. If anyone's an insider, it's him.

    And, I don't mind the flashbacks, and I understand his concern about no-post days.

    As has been chronicled here before, I have a history of blog-running and Cal's instinct is right. If a blog doesn't put up new info each day, readers do stop coming around. It's not paranoia or the work of a control freak (two ideas suggested to me in the mail this morning).

    Cal wants the blog to be widely read, and developing and keeping a readership requires fresh content, and a lot of it.

    I know there are many folks on the blog who think that sort of ambition is silly, and that's okay too.

    But, Cal, don't apologize for posting a flashback, especially on a slow day.


  4. The post says, "RYS Flashback." If you don't like to read old posts, don't. Just don't whine about it.

    Personally, I like the opportunity to enjoy posts I may or may not have seen before.

  5. The post says, "RYS Flashback." If you don't like to read old posts, don't. Just don't whine about it.

    Personally, I like the opportunity to enjoy posts I may or may not have seen before.