Slashdot Mirror


Non-Technological Ways to Combat Cheating?

blackcoot asks: "I'm currently T.A.ing for a required senior level class in algorithms. Having just graded the latest set of homework, I'm amused / sickened (can't make up my mind on that one) at the level of cheating. Slashdot has covered automated cheating detection in the past here and here, but I'm hoping to find some (necessarily nontech) ways of encouraging students to be a bit more honest (or at least a little less spectacularly stupid in how they cheat). I've been reporting the cheating as I've found it to the relevant profs, but it doesn't seem to be having much of an effect. Any suggestions?"

191 comments

  1. Zeros by Dancin_Santa · · Score: 5, Informative

    Give them zeros each and every time you find one of them cheating. They can appeal if they think it's unfair.

    1. Re:Zeros by Hard_Code · · Score: 1

      I agree. It is sickening the amount of cheating, even more disgusting in the more prestigious universities. But a SENIOR level course? These people are going on to become professional engineers and programmers?! That behavior is unnacceptable, and they should get a zero, end of story. They would be disbarred or their license revoked if they were lawyers or doctors. If this is not corrected American universities are just going to devolve (moreso) into degree mills.

      --

      It's 10 PM. Do you know if you're un-American?
    2. Re:Zeros by Jucius+Maximus · · Score: 1
      Isn't there a policy about academic misconduct?

      If some people cheat, you bring it to the Dean attention and they get kicked out of the school. I'm told this happenned in first year CS at my university in the year before I started. A whole third of the class handed in the same assignment (complete with the other person's name in the comments and everything.)

      Another way to deter cheating is to have a series of quizzes that are worth say 2% in the course each. Make the quiz content obviously directly related to the content of the latest assignment. If you've actually done the work then the quiz will be done easily in 30 seconds. The people who copied the assignment will lose points in the quiz.

    3. Re:Zeros by Anonymous Coward · · Score: 0

      First time is a ZERO.

      Second time is expulsion from the class.

    4. Re:Zeros by KarmaPolice · · Score: 1

      At my university, DTU, the rules for cheating are very strict. If caught cheating, you will loose every ECTS point for that semester. I really can't see why cheaters shouldn't be punished severely. They reduce the value of my education that I'm taking the hard way!

    5. Re:Zeros by Monkelectric · · Score: 1
      The very last course in my CS program was "CS182 Compiler Construction". 10 weeks to learn how a compiler works AND implement one. I was one of the best CS studends at my school, and I got a C in the course and it was the hardest C I ever earned...

      Long story short, atleast half of the assignments were copied, someone had gotten source code to the *complete* compiler and we were worried about not graduating because a bunch of cheating assholes were going to turn in complete compilers whereas we worked our asses off and ours barely worked. We went to the professor and he was livid and he said, "I'm not sure how, but I'll take care of it." One girl who I was friends with cheated terribly, she called me up and was asking "I'm getting asserts and I don't know why! can you help me?" I played dumb, but any asshole knows if you wrote the assert then you know why its happening.

      Long story short, we got to the final, and in addition to the normal final there were two pages tacked on with questions like, "In your compiler, how did you implement X Y and Z?" "What was the name of the function which implemented such and such?" These questions were only worth negative credit (no points for getting them right, but lost points for getting them wrong). They had the effect of canceling out the final if answered them all wrong. It pretty much caught all the cheaters and ALOT of people didn't graduate that quarter (or probably ever).

      --

      Religion is a gateway psychosis. -- Dave Foley

  2. Impossible Question by rf0 · · Score: 3, Interesting

    Just put in an impossible question and see how many get the same answer ..

    Rus

    1. Re:Impossible Question by The+Clockwork+Troll · · Score: 3, Funny
      I'm a TA for an advanced Fourier systems/elementary graph theory class at MIT.

      I tried this technique - giving students near-impossible problems - but inevitably some janitor comes by and solves the in the dead of night.

      Damn you night janitor, damn you.

      --

      There are no karma whores, only moderation johns
    2. Re:Impossible Question by gid · · Score: 1

      That janitor wasn't Matt Damon, was it?

    3. Re:Impossible Question by CastrTroy · · Score: 1

      i think you and the parent post are trying to make the same joke

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    4. Re:Impossible Question by awtbfb · · Score: 1

      I had a colleague who took off a 1/2 point from every lab report for something, reasonable, yet utterly arcane. For example, not reporting that subjects in a typing study had all ten fingers. When the next semester rolled around it was pretty clear who had help from previous students.

      This sort of pre-loading flags is good for classes with a history of frat files.

  3. Easy by Anonymous Coward · · Score: 0

    Make something up, then don't test for effectiveness. Tell profs that cheating is on the decline.

    1. Re:Easy by robocord · · Score: 1

      The RIAA and MPAA will sue you for infringing on their process. Your only defense will be that you're using it to show a fictitious DECLINE in the pertinent nefarious activity, rather than an increase.

  4. It's about enforcement... by Kulic · · Score: 2, Informative

    In the CS course at my uni, most units have one or two major assignments and the exam. The assignments are usually "design an app to do blah, document, discuss design decisions etc". The exam then has a number of questions based upon the assignments.

    If you get less than half of the marks for those questions, you get zero for them. Seeing as they usually make up half of the exam (25% of the exam on each assignment), if you don't get 100% for everything else, you fail. This seems to have worked somewhat in stopping people from copying assignments from each other without understanding what's going on (this doesn't necessarily stop the smart lazy students from copying).

    Of course, we also have a pretty draconian cheating policy. Any student caught cheating gets a zero and has to resubmit (for a completion mark, the zero stands). Repeat offenders automatically fail the unit.

    I suppose the difference between us and other universities is that these policies are enforced (my last semester of undergrad, 8 first year students were failed and the entire student body was informed).

    1. Re:It's about enforcement... by cafebabe · · Score: 1

      I was a TA in college was very frustrated at the level of cheating. Your post made me think of an approach I wish I had used -- emulating the essay section of the Sun Certified Java Developer exam. After the students turned in their assignments, you could have a pop quiz with two questions: (1) How did you approach and implement ___ component in the last assignment? (2) Justify your design decision.

      Not only would that hose anyone who copied an assignment, that would be a really good exercise for everyone in the class. I'd love to work with people who learned to THINK about their design rather than just slapping something together.

      --
      When violence rules the world outside / And the headlines make me want to cry / It's not the time to just keep quiet
    2. Re:It's about enforcement... by Anonymous Coward · · Score: 0

      What if a student was drunk when they did the programming assignment? I always did some of my best code after a few beers. Only problem was, I couldn't explain any of it afterwords. However, the prof would use my code as examples in his next lesson (don't know if that was a good thing or bad).

    3. Re:It's about enforcement... by sethgecko · · Score: 1

      sounds like a familiar story. what kind of beer would you need to write a wyse60 emulator by next tuesday?

      --
      Be ot or bot ne ot, taht is the nestquoi.
  5. Let the job market sort it out. by torpor · · Score: 1, Redundant

    Cheaters go far in the current job market.

    --
    ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    1. Re:Let the job market sort it out. by BoomerSooner · · Score: 1

      I'm interested in your applied logic.

      Cheating in school is really just using all the resources at your availability. Ethics don't seem to play a big part in business either. I'm interested in how you think cheating affects a persons prospects of being successful.

      In my opinion cheaters are the best people to work with. They look for the best/easiest solution to the problem. I seriously doubt that there is someone who has never lied or cheated in their lives (the mythical Jesus aside).

      There is in my opinion those who can do something and those that cannot. Cheating really doesn't help those who cannot. If you've ever taken any advanced classes that are applied knowledge (instead of homework/papers) it's easy to see who has an understanding and who does not.

      Colleges need to change with the times and simply get rid of papers and homework. Let the student learn in their own way (homework isn't for everyone and papers only make sense in a language, writing, or literature class). Cumulative tests that are just small quizes generally help learning and retention. I remember my entire Markets and Intermediaries class and my Intermediate/Advanced Accounting classes, but I couldn't tell you shit about any MIS class I took (and I don't work in the financial/accounting world, I'm a software developer, and MIS is kind of a MBA type degree anyway - mostly theory).

      I guess it's all perspective. BTW I graduated without cheating in the mid 90's. The difference in my success was graduating when the job market was Clinton instead of stank Bush.

    2. Re:Let the job market sort it out. by JediTrainer · · Score: 1

      Cheaters go far in the current job market

      They'd make fine Enron, Worldcom and SCO executives

      --

      You can accomplish anything you set your mind to. The impossible just takes a little longer.
    3. Re:Let the job market sort it out. by 4of12 · · Score: 1

      In my opinion cheaters are the best people to work with. They look for the best/easiest solution to the problem.

      Mmmm. Work with me! Be on my team!

      You can do all the work and when you're not around I'll take the credit and dish you out the blame for mistakes to upper management.

      [So, no, thanks, I'll avoid working with cheaters at every opportunity.]

      --
      "Provided by the management for your protection."
    4. Re:Let the job market sort it out. by BoomerSooner · · Score: 0, Troll

      There is a difference between lazy and using all the available resources at your disposal.

      For example, in your job do you ever look at a reference manual or book? In college that would be considered "cheating". In the business world that is considered okay.

      It's all relative. Perception is everything. College is really just a proving ground. Outside of true applied learning (ie, engineering, architecture, medical, ...) most college courses are just bullshit. Why the hell does a freshman need to take East Asian History from 1800 to Present to make them a better software developer? Answer: they don't. I have no problem with someone who uses every available resource to pass a worthless class. Trying to make students "well-rounded" is a fucking waste of time, resources and money, especially since they forget 99% of what they learn anyway.

      I bet if you did a poll of everyone you work with and asked if they have ever cheated in their lives, over 50% would respond with a yes (if they answer honestly).

      My guess is you won't have many opportunities to avoid cheaters. Just get used to it.

    5. Re:Let the job market sort it out. by benjamindees · · Score: 1

      There is a difference between lazy and using all the available resources at your disposal.

      Good job: you redefined the argument to give your side the advantage. While some 'using available resources' is not 'lazy' and even some 'lazy' is not 'cheating', all 'cheating' is 'lazy'.

      In Latin, I used to record class lectures. It just so happens that, most of the time, the teacher would spend the class period translating our homework. I used all resources at my disposal and listened to the class lecture a second time at home before doing the homework. I got lazy quite a few times and skipped out on the homework, but I never *once* cheated and merely copied down the teacher's translation. At national competitions, I fared quite well in reading comprehension and to this day I can understand almost anything written in Latin.

      You're right: most college classes are bullshit. 80% of everybody cheats. Just don't assume that the people you argue with here are a part of that 80%.

      --
      "I assumed blithely that there were no elves out there in the darkness"
    6. Re:Let the job market sort it out. by Anonymous Coward · · Score: 0

      How many employers quiz their job applicants on basic algorithms? I did, and the results were abysmal (mostly recent CS grads too!)

      To those who think this problem should be ignored: thanks for making a university education even more meaningless on a resume than it already is!

    7. Re:Let the job market sort it out. by FuzzyDaddy · · Score: 1
      There is a difference between lazy and using all the available resources at your disposal.

      For example, in your job do you ever look at a reference manual or book? In college that would be considered "cheating". In the business world that is considered okay.

      The difference being that the goal in business is to accomplish a certain task, while the goal in education is to learn something. Given the very different goals, it makes sense that different rules apply.

      --
      It's not wasting time, I'm educating myself.
    8. Re:Let the job market sort it out. by Fat+Casper · · Score: 1
      ...I'm interested in how you think cheating affects a persons prospects of being successful.

      In my opinion cheaters are the best people to work with. They look for the best/easiest solution to the problem. I seriously doubt that there is someone who has never lied or cheated in their lives (the mythical Jesus aside).

      What happens when bureaucrats at NASA cheat? Creative problem solving is one thing- they used that to put us on the moon. Cheating leads to not checking whether your calculations should be in english or metric. Creative problem solving in school will help you learn the most with the least time or effort invested. Cheating is just a way of raising your score on a test. If you had bothered to learn the subject, you would have done well on the test anyway.

      --
      I spent a year in Iraq looking for WMD and all I found was this lousy sig.
    9. Re:Let the job market sort it out. by Wolfrider · · Score: 1

      --Jesus wasn't a myth, bub. Look it up.

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
    10. Re:Let the job market sort it out. by madcow_ucsb · · Score: 1
      For example, in your job do you ever look at a reference manual or book? In college that would be considered "cheating". In the business world that is considered okay.


      What college did you go to where that would be considered cheating? Your previous argument was against hw/papers. The only time you can't use a reference is on tests (and hell, half of mine were open book, not that that ever helped any of us when you're supposed to design some piece of hardware or whatever)


      No, let's take a look at the definition of 'cheat' (from dictionary.com, too lazy to check my proxy settings for OED...):
      cheat ( P ) Pronunciation Key (cht)
      v. cheated, cheating, cheats
      v. tr.

      1. To deceive by trickery; swindle: cheated customers by overcharging them for purchases.
      2. To deprive by trickery; defraud: cheated them of their land.
      3. To mislead; fool: illusions that cheat the eye.
      4. To elude; escape: cheat death.

      v. intr.

      1. To act dishonestly; practice fraud.
      2. To violate rules deliberately, as in a game: was accused of cheating at cards.
      3. Informal. To be sexually unfaithful: cheat on a spouse.

      I don't think you could argue that any of those traits are admirable.

      As for your stance on gen eds...well, there IS life outside work.

    11. Re:Let the job market sort it out. by eliza_effect · · Score: 1

      Historical Jesus, and Mythical Jesus are very different things. Look it up.

    12. Re:Let the job market sort it out. by Wolfrider · · Score: 1

      --This is the book I'm using, and yes indeed I looked it up:
      http://bible.gospelcom.net/cgi-bin/bible?pass age=R omans+10:9-10

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
    13. Re:Let the job market sort it out. by DuckDodgers · · Score: 1

      Romans 10:9-10???? As long as you believe in your heart, it must be true?

      Okay, then you believe in Jesus in your heart, and I'll believe that I am God in mine, and we must both be right.

      Non-Christian historical documentation of Jesus is extremely sparse, and there is some evidence that it was faked. Furthermore, it's highly unusual that the hundreds of amazing miracles attributes to Jesus and his Apostles were likewise never recorded by a non-Christian.

      Believe as you wish, but don't make claims that you can't substantiate.

    14. Re:Let the job market sort it out. by Wolfrider · · Score: 1

      --Don't be foolish. I *could* honestly sit here and substantiate all day and night, but a) it wouldn't faze you or be a productive use of my time, and b) this isn't the place for that kind of discussion.

      This thread is ended. So saith the Wolfrider.

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
  6. Nano-Technological Ways to Combat Cheating? by IainHere · · Score: 3, Funny

    I misread the title, and thought we were talking about nano-tech.

    I'd come up with a couple of interesting ways to combat cheating with it before I realised my mistake:

    1) Have nano-robots floating around in your blood stream (and eyes) taking account of everything you see and write. If they witness you cheating, turn you into grey-goo.

    2) As above, but instead of mushing your entire body, just take control of your hands to write "I AM A CHEAT!" all over the paper.

    3) Since the above isn't actually possible yet, just *tell* the students that it is, and they've been injected with the "truth or die" serum.

    1. Re:Nano-Technological Ways to Combat Cheating? by eric2hill · · Score: 1

      "The God dammed pen is blue!" - Jim Carey, Liar Liar

      --
      LOAD "SIG",8,1
      LOADING...
      READY.
      RUN
  7. Discourage them in classes by dabuk · · Score: 3, Insightful
    Tell them that you have sophisticated ways of determining if they're cheating. The main reason they cheat, is because they think they'll get away with it.

    One year, I marked all the coursework for a year and found some ridiculously blatant cheating. So the next year they were informed what happened before (including the 0 mark for all parties involved). I don't remember coming across any cheating when I marked that lot.

    So either they got very good at Prolog or very good at hiding their cheating. Either way I don't care as had fewer meetings to attend...

    1. Re:Discourage them in classes by sql*kitten · · Score: 2, Interesting

      So either they got very good at Prolog or very good at hiding their cheating.

      In my first year of undergrad, there were some people who were terrible cheats. This was at a university that's consistently ranked among the top 5 in the UK, so you would think the students would be a little smarter. These people would literally photocopy someone else's report, stick blank white self-adhesive labels over the original name, handwrite their own name on the label, then bind the photocopied pages and hand it in. I mean, they weren't even smart enough to get a copy of the Word document and reprint it, let alone try to rewrite the content in their own style. About half a dozen of them were booted out in the first few weeks of the course - the only reason they lasted as long was it took a while for professors to get round to actually looking at lab reports!

    2. Re:Discourage them in classes by Glonoinha · · Score: 3, Interesting

      You may be on to something here - social engineering to a positive effect being more powerful than the technical applications of cheat detection.

      Perhaps the first day dedicate a 15 minute sermon asking the students to be completely honest as to why they are there. Some are going to be there because they have to be there (and thus more likely tempted to cheat simply to get out of the class) and some are there because they genuinely want to know / learn the material (and thus the only ones they would be cheating would be themselves) ... and some are there from a foreign country with severe penalties for not passing and doing well (and thus very motivated to exceed at any cost - I have seen some of the (insert nationality here) syndicates in action : entire sets of class material including exams in advance.) And some are just lazy.

      Also differentiate between cheating on homework and cheating on exams / projects.

      At the collegiate level homework is simply a formality, the professor's way of indicating which material in the book he finds important and which can be ignored, and sort of a form of extended classroom instruction. It gives the student an opportunity to apply the theories and formulas in a controlled environment and determine which he has a solid grasp of, and which not (hopefully so he can get it explained during the next class or during office hours 1 on 1.) It is to get him ready for the exams ... so copying someone else's homework totally defeats the purpose of the homework in the first place ... the prof doesn't care if you get it right or wrong or even do it - it is his way to help you help yourself for the upcoming exams (and thus cheating on homework really is only cheating yourself and shouldn't be monitored.)

      At the exam / report / computer program level, let the students know that first sermon that you are looking for someone to make an example of, that you look forward to catching someone cheating so you can document it very well, assure a 100% no questions asked case of cheating, let the student float along the entire semester and regardless of the marks in class / exams / programs / papers that student will fail the class horribly, only not realize it until he gets his report card. You will not acknowledge that he has failed, but you will know and because he cheated he will know. And you are willing to do it for more than one. Perhaps after the first major exam or paper or program take a minute at the beginning of class to announce that one student was determined with 100% certainty to have cheated and will be failing the class regardless of their marks over the course of the semester, but don't tell them which one it was. Any one of them that was even borderline considering cheating even a little is going to fly totally straight the rest of the semester.

      When the penalty is too extreme, most people will pass on the crime. As a child the penalty for stealing a banana from a fruit stand is pretty wimpy, so it happens. As an adult in Saudi Arabia the penalty for stealing a banana from a fruit stand is what(?) the loss of a finger or a hand? I don't envision too many cases of that. When the penalty for DWI in the USA was pretty wimpy it happened all the time, but now the penalty is total financial and employable destruction - and I for one don't do it.

      --
      Glonoinha the MebiByte Slayer
    3. Re:Discourage them in classes by mike77 · · Score: 1
      ...there were some people who were terrible cheats. This was at a university that's consistently ranked among the top 5 in the UK...

      It's funny, I TA'd a course at a top 5 US school (think Cambridge, MA, not MIT) and I had two students cheat. Talk about terrible. One marked out all of his answers, then blatantly copied the other one's WORK AND ANSWERS, including the mistakes that were scratched out. to top it all off, they turned them in at the same time (ie right next to each other's in the stack of papers), talk about being beyond easy to spot. It's kind of pittiful that if they're at such a prestigious school, and can't even cheat intelligently... I gave 'em both zeros btw, and asked the prof to fail 'em. But being the schhol that it was, they both got A's...

      --

      --Keeping the flame wars alive, one post at a time

    4. Re:Discourage them in classes by Fareq · · Score: 1

      social engineering to a positive effect being more powerful than the technical applications of cheat detection.

      I couldn't agree more with that point. I have taken many a class where I am certain of exactly who is cheating -- and when.

      Basically, I find that there is a small quantity of severe cheating when the professor takes a completely lax attitude (example: 3-7 out of 400 students sitting next to each other copying answers back and forth for 10 minutes after the exam ended)

      However, I find that there is a worse problem when the professor decides to be totally gung-ho about cheating. You know the type. Positive ID required to turn in an exam, sit with 2 empty seats on both sides, 8 different exams, names of those near you on your paper. Some profs even go so far as to say that working on homework with other students is cheating, and that if two people sit to do the homework together (or even just to discuss a single problem) they will fail the course)

      I find that here there is less cheating, and a general lack of caring about the professors opinions. People still "cheat" by helping each other on homework, and they don't cheat on the exams. They also are generally pissed at the prof, and so stop attending lectures, or caring about what the prof thinks. Sure the grades suffer, but... what is the point: learning

      I say (within reason) let the cheaters cheat. Where its obvious, embarrass them or fail them, but don't go out of your way to catch every student. Instead worry about how much the student learned After all, what is the purpose for going to school? To get a degree, or to learn?

      Well, it is true that for most college students it is about the magical paper that suddenly increases their salary by >$20K/year, but... that shouldn't be the point...

  8. don't depend only on homework.. by gl4ss · · Score: 2, Interesting

    as you wont EVER know if it is them or their roommate who the other bought a sixpack for(well, maybe from the beer stains)..

    the whole point of homework is to LEARN things so you can pass the exam(ok, not just for passing the exam but you get the point), if you make it possible to finish the course without exam you will end up with people who are totally clueless about the subject getting passed. one year on the c++ course over here no exam was necessary at all, all you had to do was a very bitchy, for most people for various reasons, practice assigment and be at every lecture and write down basically everything the prof said and then return those notes. so you got through by just copying everything the prof said(no understanding necessary as long as you were willing to go there twice a week and copy whatever slides he showed) and by knowing some poor soul who was willing to code it for food(the prof really sucked too, and wasn't here for another year).

    anyways, have sufficiently bitchy exams and you may catch the cheaters. of course if you just except them to report in lots of written work weekly you might just be screwed if you don't have enough time.

    --
    world was created 5 seconds before this post as it is.
  9. Make them care about the assignment by Gori · · Score: 3, Insightful

    In my experience, one thing that works is to make sure students care about the work they produce.
    When they think that the quality and honesty of the work is is important to them, and to others they tend not to cheat.
    One way is that we give them problems that we ourselves not fully understand, and we clearly tell them so. You present them with a challenge saying "Ok, here is this tough problem. We (the reseach group) dont quite get it yet. Maybe you will see the light and can help us get it further. If your solution/idea it is particullarly good, we will make you a coauthor on the paper on the toppic"
    Obviously, this requires that you do have such a toppic. But inventing a tough or next to impossible problem is usually not a problem.
    Anohter way we use is to introduce a element of competition into assignments. Make them make competing designs/solution and invite an industry/scientific expert to evaluate and judge the solutions during a workshop/panel discussion. Works wonders for us.

    Caveat: this experience comes from teaching Environmental Science and Sustainability, not computer related stufff, but is should port finely to CS as well.
    If you want more info/literature on the topic of chalenging education, just mention it.

    --
    Complexity is a measure of our ignorance...
    1. Re:Make them care about the assignment by Anonymous Coward · · Score: 0

      "We are investigating ways to make an executable read in user data and then print out a string based on that data. Ideally, it would ask the user for his name and then greet the person with their name as they inputted it. If your code is fast and compact we will add you as a coauthor on the research paper the graduate CS students are working on."

      CS100: Introduction to programming

      Yeah right.

    2. Re:Make them care about the assignment by dilger · · Score: 1

      Hear, hear!

      These are good suggestions which work in many disciplines. And you need not complete a service learning project, or ask the student to present on actual research, to get him or her to care -- and the benefits extend beyond enforcing academic honesty.

      cbd.

    3. Re:Make them care about the assignment by BoRictor · · Score: 1

      The problem with this is that in lower levels most of the assignments are made to help you understand material. What good is it to try to make a student "care" about their work if it's only meant as practice? Rarely do you get any of these "tough" problems until you have a solid base of understanding (which usually does not occur until your last year) to even attempt to come up with a solution. This is from my experience as a CS grad. I mean, how many people actually care about a doubly-linked list or a B-tree in their 2nd year of University? I know I didn't. And I'm guessing that neither did most of my prof's or TAs. Most of them were there to do research, not teach. Although I did have 1 or 2 good profs that did really try to get us to think but these are far and few between.

  10. Remove the incentive to cheat by 1in10 · · Score: 1

    If the work is not graded, there's no incentive to cheat. So don't grade the work. You'll eliminate cheating that way, and you can focus on actually educating students, rather than ranking them.

    Of course, with education having little to do with education, I doubt this is possible. :(

    1. Re:Remove the incentive to cheat by Anonymous Coward · · Score: 0

      If the work is not graded then there is all the incentive in the world to cheat. No grades means no consequences for cheating. You can bet your ass that you will get 30 identical programs if you aren't going to put a value on them.

      But you're probably a socialist who thinks that everyone will play nice because of their love for their fellow man. The world is a harsh place and things don't work the way you expect them too, despite your grandiose beliefs.

    2. Re:Remove the incentive to cheat by eXtro · · Score: 1

      If you're not graded there's not much incentive for excellence either however. You're also going to generate a classroom full of people who are going to be shocked when they enter the corporate world. What do you mean only 1 out of the 8 interviewers thought I'd be a useful member of the team? You mean my chances at a raise are based on my relative merit compared to my peers? I am shocked, shocked I say!

    3. Re:Remove the incentive to cheat by dilger · · Score: 1

      Well, homework need not be graded to generate credit or to be a requirement. For example, you can do the "check, check-plus, check-minus" thing. Combine that with enforcement, and some more creative assignments, and cheating is no longer less trouble than doing the effin homework.

      And the comparison to the "corporate world" should really go like this: Hey, I did all the work on this report. How come my boss's name goes at the top? And how come his golf partner got a raise, not me? :)

      cbd.

    4. Re:Remove the incentive to cheat by FroMan · · Score: 1

      If the work is not graded, there's no incentive to do the work. So don't grade the work. You'll eliminate students doing the work that way, and you can focus on actually hitting the bar students, rather than ranking them.

      Of course, with education having little to do with education, I doubt this is possible. :(


      Um, yeah. Brilliant. I had a prof in college that would give high marks on anything. You could probably turn in a blank paper and he would give you a good mark. Every student in the department knew this, however, he was the only prof to teach compiler design too. By the middle of the semester we (the students in the compiler class) had the prof removed and another prof brought in.

      We learned nothing the first half of the semester, the second half with a prof that was challenging and required results we learned far more that in a full semester.

      --
      Norris/Palin 2012
      Fact: We deserve leaders who can kick your ass and field dress your carcass.
    5. Re:Remove the incentive to cheat by sakarada · · Score: 1

      This is more reason to cheat! I only ever cheated on ungraded work because it didnt count for anything. If the work was graded i would nevre trust the quality of friends work!

  11. Forcing them to admit cheating by Tal+Cohen · · Score: 5, Insightful

    Here's something I've used while I was a TA. You could say it is a little ugly, but it worked like a charm.

    After every assignment in which I have detected cheating, I have published a note (to the course email list) that went something like that:

    During the checking of your submissions, some instances of cheating (copying) were detected. In all such cases, both sides (the copier and the source) will be graded zero, unless you approach me and let me know who really solved the assignment, and who copied. In this case, only the cheater will be graded zero; the source will be given his fair grade.

    It worked. It worked like a charm. For every submission that I suspected was a copy of somebody else's work, one of the students came up and admitted cheating (they were often pressed to do that by their friends). They had the most pathetic excuses, of course, but that's beside the matter. The bonus part is, many students approached me and admitted cheatings that I didn't detect.

    --
    - Tal Cohen
    1. Re:Forcing them to admit cheating by shachart · · Score: 5, Interesting

      Two comments:

      1. Being a student of the former poster (Hey Tal, enjoyed your physics exercises :), while currently not having mod points, I can vouch that it was the case. I know more than a single set of a cheater and a cheatee who approached him and told the truth.

      2. Being a TA myself (CS, though), I tried the following approach - every student writes the names of the students around him, in all 8 directions, in a specially drawn 3x3 box. Now, this killed 99% of cheating, as we TAs could get a quick verification of cheating suspects. It also helped us recognize cheating, since we could check the tests in the order of seating. This, coupled with Tal's method, could probably locate almost all cheaters.

      --
      Those who can, do. Those who can't, consult.
    2. Re:Forcing them to admit cheating by Anonymous Coward · · Score: 0

      Why don't you just suck Tal's dick and get it over with? You obviously want to.

    3. Re:Forcing them to admit cheating by Stalemate · · Score: 3, Interesting

      In one of my composition classes during my freshman year a student copied a paper verbatim from Cliff's Notes. The teacher and everyone else in the class had read the Cliff's Notes for the material, so this was a really dumb move.

      The teacher's solution: give her a really high grade and have her read her paper aloud in class as an example of an outstanding paper.

      As she read the paper it became obvious to everyone in the class what she had done and she immediately approached the teacher and apologized, rewrote the paper, and explained the whole thing to the class at the next meeting. That class never had a problem with cheating again as far as I know.

      This could be applied to CS classes if there are student's with identical programs. Give them high grades and have them each present their solutions to the class separately and they will be forced to admit what they have done as it will become obvious to everyone present.

    4. Re:Forcing them to admit cheating by PD · · Score: 1

      "Professor, I'll do anything for an A in this class."

      "Well then, why don't you try studying?"

    5. Re:Forcing them to admit cheating by captain_craptacular · · Score: 1

      What happens when another students steals my take-home test out of the drop box, copies it almost verbatin, and turns it back in right next to mine?

      This happened to me, then the arrogant T.A. sent me a note similar to yours saying I would be failing the class and probably reported to the dean for allowing someone to copy. It was all I could do not to beat him into a bloody mass.

      Luckily the prof gave him a smackdown.

      --
      They who would give up an essential liberty for temporary security, deserve neither liberty nor security
    6. Re:Forcing them to admit cheating by Tal+Cohen · · Score: 1

      This is indeed a problem, but the drop-boxes in the Technion's CS faculty -- where I have practiced this -- are theft-proof (very deep, very narrow slots). Only a fellow TA from another course could steal a submission (since the keys are -- strangely enough -- identical for all boxes), but a fellow TA would (by definition) be a graduate students, and this was an undergraduate course.

      --
      - Tal Cohen
    7. Re:Forcing them to admit cheating by FreeBSDbigot · · Score: 1

      give her a really high grade and have her read her paper aloud in class

      That reminds me of an incident in a high school English class, when we were to write a poem in the style of Emily Dickinson. I and another dorky 16-year-old decided to just use some pop song lyrics. The day after we turned them in, the teacher [who happened to be George McGovern's sister] stopped the two of us after class and told us she wanted to submit our poems to a magazine! Naturally, we protested, but didn't admit guilt. At the time, we though that she just thought the poems were good, but in retrospect it seems we were just ants about to burst into flames under her magnifying glass. It was never mentioned again, but we learned our lesson well.

      --
      Orange whip? Orange whip? Three orange whips.
    8. Re:Forcing them to admit cheating by Paul+Komarek · · Score: 1

      Have a student present a CS homework to the class? Who are you trying to punish? ;-)

      -Paul Komarek

    9. Re:Forcing them to admit cheating by Anonymous Coward · · Score: 0

      It would have to be a strap-on. Tal's a woman, smart guy.

    10. Re:Forcing them to admit cheating by Stalemate · · Score: 1

      All I can say is LOL! Point taken

    11. Re:Forcing them to admit cheating by CharlieG · · Score: 1

      Only one problem with that. Way back when, someone grabbed a non working copy of my then GFs program out of the trash, and just did enough to make it work. My GF was accused of cheating, and was given a zero on that assignement, and was threatened with bing tossed from the school - in fact, disiplinary hearings were started. My GF (Now wife) was able to convince folks to LOOK at the patterns in the class, and the computer time used. The department head believed her, but the TA never did. She ended up with something like a C in the course, because all the rest of her work was straight A.

      --
      -- 73 de KG2V For the Children - RKBA! "You are what you do when it counts" - the Masso
    12. Re:Forcing them to admit cheating by Anonymous Coward · · Score: 0
      I like your sig but I heard it a little diff. It goes like this.


      Those who can, do.


      Those who can't, teach.


      Those who can't teach teach, teach teachers.

    13. Re:Forcing them to admit cheating by shachart · · Score: 1

      Actually, he's not. But, hey, I'm not gay, so cool off.... :)

      --
      Those who can, do. Those who can't, consult.
    14. Re:Forcing them to admit cheating by Bush_man10 · · Score: 1

      I'm sorry but I think this is a foolish way to do it. It's just as bad for a person to give an assignment to someone to copy and the person who actually cheats. If it were my call both would be given zeros. THey are supposed to both be professionals, can't they say no?

      I know it sounds like an after school special but if you can't say no to one of your friends then you will just get walked over in the work place. Personally I spend the time helping them with there issues and make sure they understand what they have to do and how to go about doing it.

      Anyway, it's a touchy subject because in my experience the good students get lower marks on assignments than cheaters most times. It's a kick in the nuts when assignments can be upwards of 20-30% of a course.

      --
      "I believe in everything in moderation. Including moderation." -Dean DeLeo, Stone Temple Pilots
  12. Some options... by hummassa · · Score: 1

    As someone who teached for 3-4 years, I faced the same difficulty. So, my options were, basically:
    1. grade the students based on practical, speed tests (not essays or homeworks). What is concept? How would you use it in case? What is the error hidden in lot of code here?
    2. grade the students based on my subjective perception of how much each one absorbed. pop quiz everyday, 3 or 4 students a day, noting my remarks on their answers. keep them interested.
    3. to smooth 2, throw in some auto-evaluation.
    Hope I have helped.

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
    1. Re:Some options... by Surreal_Streaker · · Score: 1
      As someone who teached for 3-4 years

      taught

    2. Re:Some options... by Anonymous Coward · · Score: 0

      As someone who teached for 3-4 years...

      Holy crap, I hope you didn't teach English!

  13. YOU CANT WIN YOU CANT EVEN BREAK EVEN AND by cathouse · · Score: 4, Interesting

    And you can't get out of the game.

    This is an area where you would be well advised to be VERY careful, and
    I suspect that the LESS automatic [ergo: more personal] your methods of
    detecting and dealing with cheating, the greater the risk to you.

    Two situations, both of which astonished me at the time:

    In High School, I always thought of tests about the same way that a Jock
    thinks of a Track Meet--Fun and Games with the chance of winning a worthless trophy.
    When this one bad-attitude twit with a two-digit I.Q. started whispered requests for answers
    during a mid-term, I thought that giving her 100% WRONG answers was a perfect
    way of dealing with an insult. Want to guess who got more than TWO HOURS of
    major [as in YELLING and ARM-WAVING]from both the Dean of Students and the Vice-Principal?
    Not the cheating twit-bitch.

    A few years later, Proctoring an Exam as part of my T-A duties, I spotted one of the test-takers
    repeatedly peering into a book-bag. A few minutes later, having seen the suspected Crib-sheet,
    I confiscated both it and blue book, then quietly ejected the cheater.

    Want to guess who very nearly got fired?

    --
    Thelma, I'm not making ANY deals.
    1. Re:YOU CANT WIN YOU CANT EVEN BREAK EVEN AND by fuzzybunny · · Score: 1


      That sucks, and I am sorry. I don't agree with you on the first, but on the second instance, you really did do the right thing. You shouldn't let that sort of crap discourage you.

      Of course, life isn't fair, and sometimes you just need to make a judgment call, and maybe keep your head down. However, if that's the case, there's little you can do about it unless you're willing to put up a fight (bad management sucks, yes.) Ejecting the cheater from the test is the correct thing to do.

      --
      Cole's Law: Thinly sliced cabbage
    2. Re:YOU CANT WIN YOU CANT EVEN BREAK EVEN AND by cathouse · · Score: 1

      Thanks, I thought the same.

      But this was back in the Twentieth Century in the Peoples Republic of Californication
      and that was considered to be 'both excessive and public humiliation'.
      I was told I should have waited 'til the end of the exam
      and not have said anything that could have been overheard by other students.

      These days the world seems to be a much saner place
      despite becoming crazier exponentialy.

      --
      Thelma, I'm not making ANY deals.
    3. Re:YOU CANT WIN YOU CANT EVEN BREAK EVEN AND by dilger · · Score: 1

      Whatever you were told, and whatever you did, the bottom line is that you must (1) follow academic honesty or cheating policies, and (2) respect the student's privacy at all times. The former are usually locally derived; the latter is a matter of federal law: FERPA, commonly called the Buckley Amendment.

      You can throw the proverbial book at students. But you have to do it privately.

      cbd.

    4. Re:YOU CANT WIN YOU CANT EVEN BREAK EVEN AND by fuzzybunny · · Score: 2, Funny


      Funny enough, when I was at Cal Berkeley, we had a massive final for some bogus filler class (Anthro 10 or something like that.) We shared the old Harmon gym with the final exam for the horrible grueling freshman physics weeder course.

      These guys were so hardcore that, when someone set off the inevitable fire alarm, while we just sort of ambled out for a smoke and a chat, the physics TAs ran around screaming at their herds like a bunch of USMC drill sergeants. "BOTH HANDS WITH BLUEBOOKS AND TEST MATERIALS OVER YOUR HEADS WHERE WE CAN SEE THEM SINGLE FILE LINE OUTSIDE NOW GROUP AROUND YOUR TA MOVE MOVE MOVE!"

      During that exam, the physics proctors nailed about 3-4 guys fairly loudly and publicly, including at least two ringers. Not a pretty sight.

      --
      Cole's Law: Thinly sliced cabbage
  14. kick 'em and advertise by reluctantengineer · · Score: 1

    I agree with kicking students out of class. If college is supposed to prepare you for the "Real World" (where taking another employees work and calling it your own is A Bad Thing) then lets do that. I agree that letting students know the consequences is important, people cheat because they believe they can do it with impunity.

    The biggest problem with kicking students out of a class is support from your department/school/university/institution. You may care about the quality of students in your class, and maybe your boss cares about the quality of students in his program, but much beyond that the concerns become financial. If you kick a student out that is lost revenue. The institution where I taught there was actually an unwritten policy that 90% of the engineering students in math and physics classes had to pass, meaning that a professor could only fail or kick out 10%. How can you enforce cheating policies (btw, show me a accredited college/univ that does not have failure of a course as punishment for cheating) if you can only enforce them so many times?

  15. Cheating AHHHHH!!!! by Tr0mBoNe- · · Score: 1

    I mark first year JAVA in university, and you would be amazed with the people who cheat on the simplest of programs. All we do is give them -100% on the assignment, which means 0 on 2 assignments for the first time and the second time they cheat, they are kicked out of the course. Plain and simle.

    also, in another course, if you get less than 50% on yer assignments, or 40% on the midterm or 50% on the final you fail. No matter what.

    Cheers

    --
    while(1) { fork(); };
  16. Subtle discouragement by 91degrees · · Score: 1

    If n people submit assignments that are largely the same, divide score by n.

  17. A few suggestions by AllUsernamesAreGone · · Score: 1

    One thing you should do is make sure that they know you've been where they are now - and that means you know all the tricks. Even better if you can give them some examples of what you'd expect them to do, and tell them that you will check. Don't rely on the "we have this magical software that can detect cheating" trick - students don't believe it until you prove thta it can do it (I didn't believe the CS department work for had one when I was an undergrad, until I graduated and saw it from the other side)

    If there's some way you can call cheaters out in front of the whole group, even better - for example, half way through a lab say things like "Oh, and can suchabody, thingummy and wossname stand up and tell everyone how they cheated on the last exercise please" (just make damn sure you know they did beforehand though!)

    And tell them that is they are caught cheating once, they get zero for the exercise and if they are caught twice, they get zero for the course. And a permanent record of the cheat.

  18. if you have control over the grades by theaphila · · Score: 1

    and the assignments are sufficiently varied, i recommend the following: if any two assignments are identical but incorrect, they are marked 0. this permits collaboration, but each student must understand the result to make sure it is correct. my best high school teacher did this and we collaborated, but it helped rather than hindered our learning.

  19. Grade purely on tests by (trb001) · · Score: 1

    I'm assuming we're talking about cheating on take home assignments, right? Why bother grading them? I always like the approach taken by most of my electronics professors...homework really meant nothing, grade wise. Some of them would collect it, mark it, and hand it back with a grade, but it only counted for something like 10% of your final grade. Any test was worth more than every homework assignment, and it was much, much harder to cheat on a test.

    I've never quite understood homework grading...in HS, sure, make them do work, but in college it should be a matter of learning the subject, *practicing* at home, then being tested on how well you've absorbed and interprete the knowledge. Granted, due to class period time constraints you should probably have a test every 3-5 weeks so that you can properly test their knowledge.

    --trb

    1. Re:Grade purely on tests by OldMiner · · Score: 1
      I've never quite understood homework grading...in HS, sure, make them do work, but in college it should be a matter of learning the subject, *practicing* at home, then being tested on how well you've absorbed and interprete the knowledge.

      Actually, I was of the opinion this was the exact purpose of homework. You do the homework as practice and turn it in. The grade you get back is a reflection of how well you really did understand the material. That way one knows what he needs to study for the tests.

      --
      You like splinters in your crotch? -Jon Caldara
    2. Re:Grade purely on tests by (trb001) · · Score: 1

      Homework is for *you* to understand how well you've absorbed the material...tests are for the prof to determine how well you've learned and to grade your understanding.

      My thinking was that in classes I didn't need to study for (never cracked a CS book, never had trouble with a program), why should I have to do an hour, three nights a week of boring, time wasting work just because it was 30% of my final grade? OTOH, in my electronics classes I was more than happy to do 3 hours of problem sets three times a week, because it took that friggin long for me to understand it. A happy medium was a couple of math classes I took where the professor didn't collect homework, but would instead go over questions you had the next class. That was perfect...if I had trouble with the subject I could do the homework and ask questions, otherwise I would concentrate on my other coursework.

      --trb

    3. Re:Grade purely on tests by gi-tux · · Score: 1

      Amen!!! I avoided certain teachers when I was getting my Computer Science degree because they graded homework. They weren't better teachers because they did or didn't grade homework, I just didn't agree with it in advanced classes.

      People in college are paying a great deal of money to be there in most cases (or their parents are paying it). If they don't want to learn, it should not be the teachers responsibility to drag them along kicking a screaming by grading homework. If the student doesn't know how to take responsibility by the time they are in advanced (Jr. and Sr. level) classes, they will likely never learn.

      Oh, I should say that I was a non-traditional student while getting my CS degree at 30 years old, working full-time, and a family. Homework was not high on my list of priorities, unless I really needed the extra work for the grade that I wanted in a particular class. But even in my days of study at traditional college age, I took the responsibility to study the amount that was necessary for the grades I expected. College age students are supposed to be mature (at least relatively) and there are classes in every field of study to weed out the students that will not succeed in the long run.

      --
      I have no sig, does anyone have one to spare?
    4. Re:Grade purely on tests by Abm0raz · · Score: 1

      I agree. In college I've failed 2 seperate courses (digital systems and linear programming) with 90+ averages on the exams and final projects. I didn't do a single homework assignment. Even though the first class, homework was worth 20% of the final and the second class it was only worth 10%. I didn't need to do the homework to understand the material.

      The first teacher accused me of cheating. I went to see her and she refused to budget even after offering to take an oral quiz in front of her. I filed a petition with the faculty senate, which was denied because she decided to go back to China.

      The second teacher was was my academic advisor and was pissed that I never went to Friday classes. It was my only class on fridays and it was at 9am and over a mile walk frm my apartment. Fridays were "turn in your homework" day and I enver bothered. I prefered to sleep in. He used the rule that says that professors may adjust a grade based on their impression of the students demonstrated knowledge of the subject and not solely based on graded scores. Basically, he used the rule that lets you go argue for a better grade to say that I demonstrated no real understanding of the material because I got 0s on all 15 homeworks. Prick.

      -Ab

      --
      Nothing fails quite like prayer.
    5. Re:Grade purely on tests by Thu+Anon+Coward · · Score: 1

      as for your Friday class, who's the prick for being dumb enough to take it and then wanting to sleep in knowing full well the requirements of the professor for turning in homework on Friday? fucking dumbass!

      --



      I'm good with numbers - .45, 7.62, 9.....
  20. Cheating how? by theCoder · · Score: 2, Insightful

    If you mean turning in the same copy of the homework, then report it to the prof/dept/university and let them deal with it. Most places take a very dim view of cheating and the consequences can be very harsh.

    If you mean turning in homework that has similar answers, then that's, IMO, different. Especially at that high level, you can't honestly expect all the students to work completely alone on all the homework. I know I sure worked with my friends trying to figure out the solutions to harder problems. Now, I always wrote it all up in my own words after I understood the solution. If working with peers to determine and understand the solution to a *homework* problem is cheating, then I guess I was a cheater. Considering that most places encourage students to form study groups, I think it's hypocritical of them to not expect the members of those same groups to help each other. That doesn't mean writing the solution for each other, but to help them understand. Of course, this is highly variable for the type of work for each class, but the senior level algorithms class in this case probably has a lot of thinking and writing/explaining as part of the homework.

    As a TA, it's part of your job to distinguish between the two. Yes, it's hard and subjective, but that's part of the job. Fortunately, back in my TA days, I didn't have to worry about that (grading Freshman labs wasn't that hard, though I did have to grade the homework for one sememster)

    As for detecting the cheating, the only low tech thing you have is that great pattern matching device sitting on top of your neck. If you think you've seen the same answer before, chances are you probably have. Go back and find the similar paper. Compare the answers -- quality, correctness, writing style, grammar, spelling, etc. Keep in mind that the students may just have been working together, and not copying one another. Use your best judgement. Maybe you just need to talk to the students yourself first. Let them know what you find unacceptable.

    Always remember, however, that the point is to get the students to learn. If they can accomplish that through working through the problems together, then why stop that? All you want to stop is one person doing the work and the rest copying (because there's very little learning going on on the copiers' parts).

    --
    "Save the whales, feed the hungry, free the mallocs" -- author unknown
  21. if you have time to loose.. by dario_moreno · · Score: 1


    every time you teach the course, invent a completely new and original set of problems, and assign them individually to students. Use a non standard language (such as Fortran 95 - yes - ) hard to install on home computers, and watch the students as they work in your computer lab, so they cannot get outside help from people who code C++ for food (or wannabe boyfriends of cute students).
    Only problem with this approach : one has to be extremely creative...you can get away with, say, three set of twelve assignments which you mix and rotate every semester.

    --
    Google passes Turing test : see my journal
  22. Cheating freeze by gnovos · · Score: 1

    Try this: The new policy is, when you catch a cheater, the person who cheats will not be allowed to have any work graded (getting all zeros on every assignment and test) until the cheated work is re-completed by the student.

    --
    "Your superior intellect is no match for our puny weapons!"
  23. Move to England by alyosha1 · · Score: 1

    I've been quite suprised at the leniency described in some of the answers here. In both high school and university, the vast majority of our marks were earned through examination, exam desks were always set up at least a metre away from their nearest neigbour with several invigilators patrolling up and down the aisles, and it was made VERY clear (in Uni especially) that cheating (on exams or plagiarism on essays) could not only cause you to fail the course, but also be ejected from the institution, and even have earlier qualifications from the same exam board revoked.

    That said, I don't recall that happening to anyone I knew, but I do remember seeing someone dragged to the front of the exam hall and being loudly chastised by the invigilator for saying 'hi' to a friend as he sat down at his desk. The non-communication rule was very stricty enforced in exams.

  24. Typewriter and Mimeograph by reallocate · · Score: 1

    Like you suggest, go as low tech as possible. No computers.

    Ideally, you'd keep everything in your head and then just verbalize in front of your students. Failing that, find a typewriter and a mimeograph machine. (Do they still make mimeographs? Dunno, but there's always the office copier).

    --
    -- Slashdot: When Public Access TV Says "No"
    1. Re:Typewriter and Mimeograph by Hard_Code · · Score: 1

      Or do it the other way, have VERBAL tests/quizzes. Let's see somebody copy THAT.

      --

      It's 10 PM. Do you know if you're un-American?
  25. What about a LART? by Tux2000 · · Score: 1

    Does a LART count as Non-Technological? ;-)

    --
    Denken hilft.
  26. do nothing by glassesmonkey · · Score: 1

    Just let the cheaters go on their merry way. Your prof doesn't want to deal with it.. Your school doesn't want to deal with it.. And if it ever went to a judicial review thingy, you won't want to deal with it.

    Besides, people who cheat in these classes will just go on to be your managers and bosses eventually (assuming you leave academia)... Move along people, nothing more to see here.

  27. Negatives by philthedrill · · Score: 2, Interesting

    I know a lot of people have suggested zeros. I had a prof who would dish out negative points on an assignment if you were caught cheating. So you could get -20 points on a 100 point assignment.

    But in the same class, we had a discussion board where people could talk about problems in the open. Maybe they won't be able to post specific pieces of code (from their homework), but at least people will have a forum to post questions where everyone can read them and help each other.

    1. Re:Negatives by Anonymous Coward · · Score: 0

      That is nothing, we had a mathematics department filled with such assholes that you could get negative grades even when not cheating. In practice overall negative score rarely happens but it is chracter building to get a measly 5/100, when you solved half of the exam right (mind you, this is not multiple choice)

    2. Re:Negatives by mduell · · Score: 1

      -20 on a 100 point assignment? In both high school and college, the policy has been -100 for cheating on a 100 point assigment.

    3. Re:Negatives by shfted! · · Score: 1

      Exactly. Anything less than -100% is extremely generous! I would give -100% on the first offense, then expell on the second.

      --
      He who laughs last is stuck in a time dilation bubble.
    4. Re:Negatives by RackinFrackin · · Score: 1

      The parent poster isn't talking about deducting 20 points from the 100 point assignment. He's saying that the prof assigned a grade of negative 20.

    5. Re:Negatives by mduell · · Score: 1

      Yea. At the schools I've gone to, the prof gives you negative 100 points.

    6. Re:Negatives by gcaseye6677 · · Score: 1

      Did you by chance study engineering at Purdue?

    7. Re:Negatives by philthedrill · · Score: 1

      To clear up any confusion, RackinFrackin was right... what I meant was that if you were caught cheating, your final grade for the assignment would be -20 points (as opposed to having 20 points taken off your final score). (And no, I did undergrad here).

  28. Two ways by More+Trouble · · Score: 2, Insightful

    One: give each student a different assignment. This is really great if, for instance, you know the students well enough to assign each the project they need to round out their education.

    Two: assign the whole class one project, something that a smaller number can't complete. This method reflects what I like to call "the real world".

    :w

    1. Re:Two ways by Glonoinha · · Score: 1

      -Two: assign the whole class one project, something that a smaller number can't complete. This method reflects what I like to call "the real world".

      What happens is the 2 or 3 uberStudents will do the project while the other 27 will either simply stand around, get in the way, arrange accomodations to insure the 2 or 3 have access to whatever they need to succeed, bring food so the 2 or 3 can concentrate on the task, possibly even manage some of the real world issues on the behalf of those 2 or 3 in order to free them up to hack on the primary task. That's how it happened during class sized projects while I was in college.

      And you are totally correct, very similar to the real world.

      --
      Glonoinha the MebiByte Slayer
  29. Have some people write bogus answers by cperciva · · Score: 1

    Find some really good (and trustworthy) students. Ask them to do you a favour: Have them write the exam early, and then go in and "write" the exam again with everyone else -- except writing bogus answers.

    It won't stop people from bringing notes into the exam with them -- you should have other ways of stopping that -- but it will have a good chance of catching people who "casually cheat", i.e., look over someone's shoulder and copy answers.

  30. is it your place to do anything? by Slowping · · Score: 1

    Depending on the school's policy, it might not even be your place to do anything about it.

    Some slashdotters have gone to extremes and mentioned giving both parties big fat 0's. But is this really the right thing to do? What if they happened to reach a spectacularly similar solution by coincidence? Do you wish to defend and testify in a review committee session?

    The reason that it may appear as if your prof isn't doing anything could be that it's not his place to decide anything about it either!

    Surprisingly enough, schools now usually have committees that deal with this. Your best bet is to continue to give them marks as if they haven't been cheating, but continue to make thorough notes regarding those people that you suspect are cheating. You should then review these findings with your professor, and encourage him to contact the proper academic conduct review board of the school.

    This is called proper proceedure. You should read your school's guidelines and your TA contract. Vigilante behavior is not what we want to teach, both to the students and to you, the TA.

    Just my two cents.

    --
    (\(\
    (^.^)
    (")")
    *beware the cute-bunny virus
  31. Ok, I'll bite by Bazzargh · · Score: 1

    Not entirely non-technical...and a little more work for you.

    For exercises that involve a bunch of questions being answered, you need to ensure that each person only has to answer a subset of the questions. The plan is that they can't simply copy one person's answers, they have to find enough people to 'collect the whole set', which is a little harder.

    Generating a list of variations on which person should answer is easy (think binary). Assign each person a variation number along with an assignment (write this down!) and tell them what questions they need to answer. You can do this by telling them their numbers and giving everyone a list of what numbers mean what question - but don't give everyone a list of what names correspond to which number! (otherwise they can figure out easily who's answered each question)

    The outcome is you will always be marking, say, 4 questions from the 8 you set. If you do this for each exercise, vary the variation number assigned to each student, so that the people they copy from would have to change.

    This approach isn't original, but its more used for an automated multiple-choice approach rather than essay questions and a pencil-and-paper scheme. The downside is you would need to set more questions - but an exercise where you set 8 questions and a student does 4 gives 35 variations, enough for a typical high school class (here at least!).

    If you are only setting a single question in each homework exercise, here's a variation: instead of letting each student answer 4 from 8 on an individual exercise, over the course of 8 exercises, only some of the students answer each exercise, so that in the end each has done 4. In this way you can deal with single essays.

    1. Re:Ok, I'll bite by eoyount · · Score: 1

      Not to nitpick, but 8 choose 4 = 70, plenty for all but large lecture classes.

      --
      To understand recursion,
      you must first understand recursion.
  32. GPL or sommat by tkrabec · · Score: 1

    make them use GPL or sommat on their code, that way they need to document what portions they copied. Then grade them on the portions they actually did them selves.
    Ie copied the core algo, but wrote the rest 25% or less

    copied the algo, but rewoked it to be more efficient
    75 or what ever

    -- tim

    --
    TKrabec Pahh
  33. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  34. Incentive? Expel them. by TrebleJunkie · · Score: 1

    Easy -- flunk them, suspend them, expel them.

    After they've been through 2 or 3 schools, maybe they'll start to get the picture.

    --

    Ed R.Zahurak

    You know, oblivion keeps looking better every day.

  35. Assignments with personalisation by stoborrobots · · Score: 1

    The EE department at my Uni (I was a Science student) used "personalised" assignments in many subjects... The questions were all set up so that one of the inputs to the problem was your student number, last name, initials, or some other personally linked detail.

    Therefore, while students could still work together to some extent, each assignment had to be "solved" individually.

  36. Careful of wrongful accusation by Wade+Tregaskis · · Score: 1
    I hate cheaters and those people who ask for help, then expect you to do the problem for them, while they "watch on and learn". Yeah, right.

    However, as much as I wish they'd all fall off the edge of the earth, it takes a lot of true positives to make up for just one false positive. I know several people who've been wrongfully accussed of cheating. It's not pleasant, for the obvious reasons, and apart from alienating the accussed from the accussors - often their lecturers & tutors - it can have dramatic long term effects. I've seen one person who was very intelligent, but did the usual thing - didn't turn up to lectures, didn't bother doing homework if they were busy doing their own thing, etc. When they got near perfect marks on the exam, they "had to be cheating". They couldn't defend themselves through prior work, since they hadn't submitted any, so even though they were never formally punished - no hard evidence - they became completely switched off to all school work. Didn't bother turning up to exams, in the end, and that was the end of that.

    Granted, it's not often that people are accussed of cheating simply because they do well, but it does happen. I don't want to be dramatic and say it "ruins peoples lives", but a certain someone would be doing a heck of a lot better if it weren't for that one wrong accusation.

    1. Re:Careful of wrongful accusation by crazyphilman · · Score: 1

      When I was in the sixth grade, I had a voracious appetite for all sorts of books (well, I still do, but I used to read even more). I used to read everything I could get my hands on, you know? So as a result I had a pretty good vocabulary, and a pretty solid understanding of sentence structure. Well, I had this totally evil teacher named Mr. Gilbert. He sometimes used to hit kids; I remember once this kid Larry defied him by putting his feet up on his desk, and Gilbert socked the kids feet so they flew off the desk and he nearly got flung on the floor. Larry jumped up, Gilbert threw him bodily back into his chair, Larry tried again, Gilbert used more force. The man was evil.

      Anyway, I wrote a paper about something we were reading (I don't remember what the subject was) and at some point, I had used the phrase "alas, it wasn't meant to be". I got a zero on the paper. I asked him what the hell he meant by that, and he yelled at me that of course I cheated, "no sixth grader uses the word 'alas'!" It was just more abuse after a whole season of abuse, and it got me kicked out of the classroom, sent to the principal's office, hollered at all over the place...

      I've hated him ever since. He's probably one of several teachers I can still name to this day who directly led to my complete and utter distrust and rejection of authority.

      The worst thing about a false accusation is that you can't unring a bell. Even if you're wrong, the accusation sits there like a black mark forever, and people remember it.

      --
      Farewell! It's been a fine buncha years!
  37. Presentations by Tom7 · · Score: 1


    Working together is great, as long as everyone comes away understanding the answers.

    In the undergrad algorithms class at CMU some of the assignments are "presentations," where a group of students solves problems together, then presents the answers in front of a professor or TA. At the time of the presentation, the TA picks the question that a student will answer randomly, so that it's in his interest (and his group's interest) to understand the answer to each question.

    This is actually *easier* than grading (at least, it's more interesting), and I think it makes cheating pretty much impossible.

  38. Beans, of course by Anonymous Coward · · Score: 0

    All you have to do is provide her the right kind of poisonous beans. If she's cheating, she'll eat them all at once and die of the poison. If she's innocent, she'll eat them one at a time and vomit them out. Yes, the right beans are a suspicious spouse's best friend ;-)

  39. Is there actually a problem? by Dfiant · · Score: 2, Insightful

    Do the powers that be in CS departments frown on the GPL, too? I don't get it. As a computer scientist, you're supposed to solve problems, and solve them in the most efficient manner possible. I think sharing code counts as efficient. That terminator was just being systematic.

    When you think there's a need for a program, what's the first thing you do? I always look to see if someone's done it first. Even if you do have to start from square one, examining other peoples' work can make your first implementation that much more forward-thinking. My university's CS department is also very picky about copying--and people wonder why "not built here" syndrome is a big problem. I think our IS department has a much more realistic point of view.

    Perhaps the key problem you're having is not "cheating" per se, but rather the students breezing over the assignments without giving it a second thought. What my professor does is give us assignments where we can use every resource at our disposal to solve the problem, provided that we understand (and can more or less explain) the code we use. Assignments are turned in individually or in groups, and then validation procedures are performed. This is in the form of a brief quiz or in the more complex cases, an oral exam. I'm told that the latter is a very good measure of telling whether students actually understand the material or not. You do of course have to take into account that they might be nervous and lock up, but apparently the system seems to work. I can get more details if you want to give it a shot.

    1. Re:Is there actually a problem? by sql*kitten · · Score: 1

      As a computer scientist, you're supposed to solve problems, and solve them in the most efficient manner possible. I think sharing code counts as

      As a software developer you are expected to solve problems in the most efficient manner possible, including the reuse of existing code. As a computer scientist you are expected to demonstrate an ability to derive solutions from basic principles and operate in areas where there is no precedent, i.e. in research. Upon graduation, you should be equally qualified to get a job in industry or to pursue a PhD. If you don't want to learn to think, just to code, then you don't belong at college but in a vendor certification programme.

    2. Re:Is there actually a problem? by Dfiant · · Score: 1

      Actually, if you look at the current state of programs out there, a software developer is just supposed to fill a current need, but not necessarily in the most efficient manner. ;-)

      As a computer scientist you are expected to demonstrate an ability to derive solutions from basic principles and operate in areas where there is no precedent, i.e. in research.

      So a computer scientist is supposed to conduct their research in a vacuum? Are they required to reconstruct the principles of binary logic on a napkin for every new project they do? I should hope not. Like anyone else, they learn things that other people have done (mathematics for example) and then they build on it to create something new (perhaps a more efficient sorting algorithm).

      I'm assuming you are a computer scientist, so surely you realize that the compiler these students are learning is built on another system, which is built on another system, which is built on another system (etc.) So you draw the line at what, the standard C library? Or is using strcpy() cheating because someone already wrote it? If you were looking to teach students how to create something from the ground up, why don't you start them at principles of turing machines and then have them create their own C compiler before they can use it?

      Regarding your "thinking" comment: some people think at the micro level, some people think at the macro level, and without both we're doomed to failure. I can look at piece of code and ask "why did they check for this at this point?", read up on it, and chances are I'll have learned and understood the system better than a novice that didn't see that exceptional case when s/he was implementing it from scratch.

    3. Re:Is there actually a problem? by sql*kitten · · Score: 1

      So you draw the line at what, the standard C library? Or is using strcpy() cheating because someone already wrote it? If you were looking to teach students how to create something from the ground up, why don't you start them at principles of turing machines and then have them create their own C compiler before they can use it?

      In Introduction to Computer Graphics, we were given a framework that would take care of opening a window and there was one function we could use, setPixel(x, y, c) (where c is the colour). From that, people built their own functions to draw lines, then polygons, then circles and so on - by the end of the course, it was a (slow) raytracer with (slowly) moveable light sources and camera.

      Now, it would have been far more "useful" from a coding perspective to have jumped right in with OpenGL but that would be missing the point slightly. I didn't go on to work in graphics but in OLTP and I can see the two sorts of people all the time. The "basic principles" people think about what the machine is actually going to do with their code, and can optimize it. The "learn to code" people write stuff that doesn't take into account how things physically work, unless it's exactly the same machine, API etc, that their instructor used, and their code is crap.

    4. Re:Is there actually a problem? by Dfiant · · Score: 1

      Okay, I agree with you there. It's been my experience that the "learn to code" type wouldn't go on to do any serious programming work. Often times they're just trying to get through classes they have to take. I've seen them in both CS and IS. A lot of times they're simply intimidated by the learning curve and need to be coaxed through it.

      And back to the main point, I think a "learn to code" person that participates in one of the oral exams I mentioned would undoubtedly reveal their limited understanding with appropriate probing. Interviewing is an expensive technique, but can be very valuable in assessing a person's abilities. For instance, what if one of the questions was something on the order of "what is the value of this variable at this line after X executions of the loop?" The person would either have to have memorized tons of information about the programs, or be able to think like a machine and go through the program.

  40. Negative marks by Anonymous Coward · · Score: 0

    The local policy here is to give -100% and a letter to the dean. If you are caught a second time, you are on probation. A third and you are kicked out.

    The result is somewhat less cheating but also quite interestingly more intelligent cheating. The copier makes an effort to understand the solution of the copee and rapidly translate it into his own words.

  41. so don't grade problem sets by misterpies · · Score: 1

    Having experienced university in the US and UK, I can vouch that there's a simple answer that will be popular with the students too: eliminate the incentive to cheat by grading the entire course properly invigilated exams. This is the standard approach in UK universities: yes, you have tutorials and problem sets, but no-one cares about attendance and marks count for nothing. Everything hinges on the exams.

    As a result, the lazy students who would otherwise have cheated simply to pass the class, simply don't bother to do the exercises. They fail, deservedly. The students who care but find the exercises difficult just do their best and come to class with partial answers, but with an understanding of what they need to learn; that's a lot more constructive than copying out someone else's answers. They actually learn something. As for the students who find the class a breeze, they don't need to waste their time completing those poxy problems or attending the class, and can instead work on something worthwhile.

    I have to say that coming to the US for grad school from the UK was a real culture shock -- it was like going back to junior high. I would have thought that by the time you've completed a college degree, most people would consider you capable of structuring your own learning but no... warning to any british students thinking about US universities: welcome back to weekly homework assignments.

    --
    The author of this post asserts his moral rights.
    1. Re:so don't grade problem sets by BenjyD · · Score: 1

      Ah, now the question makes sense. I did wonder what the problem was about cheating on 'homeworks' was - surely they'd just fail the exam at the end. The only coursework (UK uni) I had that was worth any marks was either a group project, or individual reports where everyone in the year got different report titles. People would sometimes get copies of reports from the previous year, but that wasn't much help really.

  42. Something I've seen in the workplace by MarkusQ · · Score: 2, Funny

    Here's a trick I've seen in the real world that gets the results you want in short order:
    • Tell them teamwork is required (this cuts communication down right off the bat).

    • Implement some form of zero-sum grading; e.g., you are going to award N points for each problem / assignment, distributed among the correct solvers as you see fit. Make sure they understand the system.

    • If you suspect cheating, give half the points to the cheater (the one who you think copied, not the source) and divide the reduced remander among the rest of the students.

    • Act like you don't notice when the cheaters fail to show up for the next few classes, or limp, etc.
    It works best if their livelyhood is on the line, but the effect should be sufficent even with grades.

    -- MarkusQ

  43. Questions that encourage/discourage cheating by PepperedApple · · Score: 3, Insightful
    As a TA for a computer science class I saw many instances of cheating, but they could be split into two types.
    1. People who cheated on most assignments
    2. Questions that many people cheated on
    For the people who cheat on many assignments, often turning in identical, alpha-renamed problem sets, I think the best solution is to give them a Zero and send them to whichever judicial administration your school has in place for academic integrity violations. Those people probably don't want to be in a CS course in the first place, or they have other priorities (Sports, Social life, etc.), or maybe they just have no faith in their ability to pass on their own and just need more tutoring. If you can make it less worth their time to cheat than to just not take the class at all, hopefully those people will take another class that they might be more interested in.

    But I've seen questions that honest/smart students cheat on. I've heard of people in the labs shouting answers across the room. The questions that caused this kind of cheating tended to be trial-and-error questions with one line solutions. In any class students are going to work together, and I think it's wonderful if they can help each other understand what's going on.

    So to avoid cheating, the best way is to create problems where the understanding is separated from the answer. This way students that just get the answer really miss out on something that the students who solved it honestly get.
  44. UCRs technique by yarbo · · Score: 2, Interesting

    UCR makes us paranoid about cheating. When they catch someone cheating, the person gets an F in the course and the choice of going to a seminar, or getting suspended for a quarter. If the person chooses to fight it, I believe he/she will be suspended for a year if the person can't prove that there wasn't cheating.
    To catch cheating, they use MOSS, and an anonymous cheating report form

    If you cheat twice, you're likely to get suspended for a year or get expelled.

    The policy on academic dishonesty

    1. Re:UCRs technique by Anonymous Coward · · Score: 0
      Something like this form is really smart.

      I just sent a report saying you cheated on the last exam, I saw you looking at my answers!!!

  45. Answers on the internet by scruffy · · Score: 1
    Another aspect of cheating is the answers to exercises in popular books (e.g., Cormen et.al.) can be found on the internet.

    So don't rely on exercises from the book, or perhaps modify them enough so that the answer changes substantially. Even rewording them slightly will fool clueless students.

    1. Re:Answers on the internet by scruffy · · Score: 1

      Another thing I should add is that instructors should avoid putting their answers on the internet. Once you do that, the answers will be googled and available to everyone in the world.

  46. professor's fault by BeatdownGeek · · Score: 1

    It sounds like the professor doesn't care enough to take some sort of (disciplinary) action on the student. Being a TA and not being the one who ultimately determines if the student passes or fails, one can only do so much. So it sounds like it's really the professor's fault for not taking action when you've clearly made it obvious that this is happening.

  47. Yeild to the inevitable by aminorex · · Score: 2, Funny

    "Cheating" is a *good* thing. Why would you
    deprive future software engineers of what might
    be their *only* opportunity to work as a team
    in a realistic simulation of a workplace environment
    before their graduation?

    If you wanted to make things more realistic, you
    would let everyone google for their test answers,
    give 'A's to your friends, and randomly pick
    fat people to fail.

    --
    -I like my women like I like my tea: green-
    1. Re:Yeild to the inevitable by yerricde · · Score: 1

      Then give both team tests and individual tests. I had a math professor who did this for a geometric modeling course at my school.

      --
      Will I retire or break 10K?
  48. It's Late, Minimize Fascism by 4of12 · · Score: 2, Interesting

    I'm hoping to find some (necessarily nontech) ways of encouraging students to be a bit more honest

    By this time of their lives, it's a bit late.

    Morals and ethics are best instilled at an earlier age and society has relies fundamentally on parents to do this (even if parents don't do it, leave it to others, etc.) People can argue for eternity whether society ought to or is obligated to pick up or replace what incompetent parents leave as a legacy.

    But this is an institution of higher learning. These people ought to have a clue and be able to put two and two together.

    That is , a word to the wise suffices.

    The prof should mention once in class that there have been cases where homeworks bore a striking similarity and that he hopes everyone will try to get the maximum learning benefit from doing their homework as independently as possible and that he and the T.A.'s have office hours if anyone is having particular problems. Competent students that simply let others crib without learning are not doing the cheater any favors, any more than buying an alcoholic a drink does that person any favors.

    If someone wants to hang themselves and their career by cheating, they've already got enough rope to do it.

    When I was an undergrad there was an honor system that included exams which were:

    • take-home,
    • finite-time,
    • closed-book.
    and was a much more pleasant environment than the kind of proctored exams that are more common. I'm sure that some cheating occurred, but I still managed to graduate with a tolerable GPA without cheating.

    By comparison, some early coursework in grad school was really ugly. I had to roll out of bed early to go take some stupid scheduled final exam with 40 other sweating, anxious students at the same time. Until you've experienced how good things can be you don't realize just how palpable the environment of no-trust and no-respect really is. It sucks, and it's not worth sacrificing to punish a few cheaters that will hurt themselves in the long run.

    --
    "Provided by the management for your protection."
  49. A different twist... by Anonymous Coward · · Score: 1, Interesting

    At my university, two T.A.'s tried novel approaches that seemed to work well. The first printed out the university's academic dishonesty policy and stapled it to the front of the assignments of people he knew or strongly suspected of cheating. Cheating took a dramatic nosedive.

    The other person actually began academic dishonesty proceedings against the first poor sod she caught. I don't know if they were eventually dropped, but everyone in the class got the picture that this particular T.A. didn't mess around.

    Either way cheating dropped, although I don't know if the quality of work improved any.

  50. Set different questions for them... by WIAKywbfatw · · Score: 1

    OK, so setting 20 sets of questions for 20 people is a bit over the top but set four sets of questions that test the same knowledge.

    If there are two or more people who you suspect of cheating/copying, give them both a zero (of course, it helps if you've previously warned the students that copying will be rewarded with a zero mark) and have them complete different sets of questions the next time around.

    If there's still copying going on with the second homework assignment then it should be easier to detect who did the work and who did the copying, as you've already know who your likely cheats are. Again, give the cheat a zero, and the person they copied from a provisional zero too. Make it clear to both that any other instance of suspected copying will result in zero for the whole set of homework assignments. (Or, if that sounds like too much of a discouragement for them to actually bother learning anything, threaten to halve their marks for the year.)

    What you want to get is a situation where there's not only no reward for the copiers but an actual disincentive for people to let others copy their work. If you make it clear that cheating will harm rather than help their grades and if you punish the people who allow the copying to go on as much as the copiers then the problem will soon disappear.

    It's a bit like fighting a disease. You can either let the disease spread and treat the symptoms every time they occur, or you can save yourself a lot of work by curing it at the source and not ever have to worry about it again.

    Regardless of what approach you take, good luck.

    --

    "Accept that some days you are the pigeon, and some days you are the statue." - David Brent, Wernham Hogg
  51. Re:Not with that attitude by octalgirl · · Score: 1

    "both excessive and public humiliation"

    The fact that you don't get that, makes me worry that you ever attempted to teach teenagers in the first place. The fact that an adult role model can lead a classroom with an attitude of calling their students 'twit-bitches' with low IQs, is abusively stunning. Even when upper administrators tried to set you straight, your high and mighty attitude wouldn't let you see just how demoralizing you were. So you moved into higher ed where there were less constraints and you could bully freely - well then, bully for you!

  52. Yes, they do. by oneiros27 · · Score: 1

    I graduated in 1997, and was told by the director of the department I worked for that they would be creating a full time position for me, but that it would take some time... So I stayed through the summer, and when the job finally got posted, I was told by my manager that the director had told her that she was not to even interview me for the job.

    Who did they hire instead? Someone who kept asking to copy off of me in class. Hell, one of the projects that he cited in his portfolio was actually based on a webpage that a former employee and I had done, and he took the basic content, and added a few pictures to the top of it.

    What's he doing now? He's now a director. [Although the IT department is no longer headed by a director, there's now an Executive Director and CIO above that]

    And the most insulting part of this whole story? We had one week overlap between his first day, and my last day... and I was told to train him. If you're going to put someone in a job that was supposedly created for me, you'd think they'd have known more than me, not the opposite, wouldn't you?

    Managers and the like go very far in taking credit for other people's work and ideas.

    --
    Build it, and they will come^Hplain.
  53. Solution by addaon · · Score: 1

    Oral tests. No one dares cheat if they know there's an oral test coming up.

    --

    I've had this sig for three days.
  54. Collaboration vs. Cheating by Vadim+Grinshpun · · Score: 4, Interesting

    I've always found that I was much more motivated to do the work, and learned more from the process, if I had the ability to work with someone else--whether the policy allowed it or not.

    Working alone is prone to getting stuck at one place and not being able to move on, whereas when you work with a partner (or partners), there's a potential for a different perspective, which almost always helps. I found that I learned a lot simply from hearing a different take on the problem (usually, after getting stuck in solving it :) as opposed to spending hours agonyzing over a stumbling point and possibly not really advancing from it, thus learning very little from the assignment. Furthermore, many people learn a lot by just discussing the problem, as it forces them to think along paths their brains would not take if they were left to themselves; many things fall into their place and sink in much better in this fashion (for example, how many of you have come up with an answer to a tough question while explaining your question to a friend?). And let's be realistic, in the real world, many things are done collaboratively and are beyond any single person.

    A number of my CS classes at Cornell had a very simple policy, which has worked remarkably well (and I've seen this both as a student and a TA). The policy was, roughly:

    1. You are allowed to discuss the problem with others
    2. You have to give credit to the people you discussed the problem with (write down their names on your assignment)
    3. Everyone has to do their own writeup

    This policy had the benefits of letting people bounce ideas off of each other, to learn from others, to pick up things they wouldn't otherwise pick up. At the same time, requiring everyone to do their own writeup ensured that the people understood the solutions well enough to be able to formulate them well on paper--not an easy task if you're just trying to blindly copy parts of a solution without understanding it.

    What I saw with that policy in place was that people tended to form stable study groups, the overall results were pretty good (yet sometimes people in the same study group might have rather different explanations of the same things!), and also, in the rare cases of cheating, the cheating was relatively obvious and easy to spot.

  55. Define it away by crmartin · · Score: 1

    Here's a radical notion: legalize it.

    I'm serious: in the spirit of "pair programming" and "egoless programming", make "cheating" or collaboration permissible. Just point out that the submissions had better not look identical, and make them disclose who they're collaborating with. If you think there are one or two students who are supplying the whole group, cut them out and give then different assignments.

    I've worked with this kind of notion both as a student and as a professor, and I'm convinced that it actually leads to overall better learning -- as well as letting me relax and not get all het up about it.

  56. Whatever happened to by annielaurie · · Score: 1

    "I hereby declare on my word of honor, that I have neither given nor received help with this work." Antiquated, I know. Maybe a stern lecture on the university's cheating policy, complete with knowing and humiliating smirks at the suspects, would do a better job.

    I've wondered for years, though, what good it does once you're past fractions, to assign graded homework that just consists of a series of written examples or problems to be solved. Life doesn't work that way, and the people who're up to their necks in real life situations are solving problems by whatever means they can.

    I took a fairly rigorous exam quite some time ago for a then-important industry certification, and it was "open book." The reasoning was that when I got back to the real world, I'd have access to the book to solve my problems. That turned the certification testing into an interesting learning process rather than a frantic rush to memorize topics. I delude myself that the certification perhaps meant more than some others.

    Try putting them on teams and giving each team a problem.

    Anne

    --
    DUCT TAPE: The Election Supervisors' Secret Weapon
  57. The professors know and do nothing? by whorfin · · Score: 2, Insightful

    Then report the professors to the university's academic standards board. If the people with the authority to punish wrongdoing tolerate this dishonesty, then *they* are a large part of the problem.

    Although I generally agree that at college level, the students are old enough to know right from wrong, they are learning important life lessons while at University, and one of those needs to be "Cheat, and you lose". The others are the answers to the questions "How much can I drink before I fall down?", and "Is that it?"

    --
    Laugh while you can, monkey-boy!
    1. Re:The professors know and do nothing? by Alomex · · Score: 1


      There are universities out there where the academic offenses committee treats the professor as the guilty party while giving every available opportunity to the student to weasle out of the punishment. One can hardly blame a professor who choses not to report under those circumstances.

      Just something to keep in mind.

  58. Simple solution. by sudog · · Score: 1

    Kick them out for cheating, and go very easy on the ones you can't detect any cheating from.

    The problem here is that there is no reward for honest behaviour. Yea, yea, a degree is the reward. But if you're good at cheating, you get that *plus* you have a chance to get top marks in your class and graduate with "honours" *plus* you get to concentrate on the stuff you're actually interested in learning. Once you learn that many people don't actually want to be in the class you're teaching, you'll realize that cheating is often a way for them to make time for what they consider to be more important classes or activities.

    In every University I've been to (quite a few) and every College and University I've heard about, the honest ones are effectively punished for being honest. If you can cheat and get away with it, you'll often get far better grades than if you had been honest, done the 45+ hours of readings, completed the 30 hours of time in front of your computer, performed the 30+hours of library research, and had no time left-over to do your laundry, cook your own meals, or basically attend to your own personal hygiene.

    It's bullshit. Often the only way to get through a particularly difficult course is to collaborate with friends, which itself is considered cheating. I mean, when you get out of University, do you really think your average employer is going to fire you for talking to your programmer friends about a particular problem? Your colleagues? The people sitting next to your cubicle?

    Besides all that, most Universities have strict anti-cheating policies and kick out students who cheat. Why doesn't yours?

    1. Re:Simple solution. by euxneks · · Score: 1

      Y'know... I'm getting my degree so I don't become the code monkey in a cubicle. If that _is_ actually all I'm getting my degree for, I might as well cheat because I'm not going to have any jobs due to outsourcing. I want my degree to mean something and usually that means I have the knowledge to solve problems and not have to go to someone else to figure out how to do a certain problem. Sure I might collaborate and try to find a way to do it better, but generally I want to be the guy that people go to, to get their answers for their particularly tough problems.. Personally I don't think Universities should consider collaborating with friends to be cheating because other people usually have a different perspective on a certain problem and that different perspective is invaluable to figuring out that particularly difficult problem. Not only that but if people get their degrees by cheating, that is lessening my chances as being respected by the computer science community. If they knew that a lot of people were cheating, then they might think I cheated too. This makes my degree from that particular institution worthless. For spending about 30,000 canadian on university to get a piece of paper and not be recognized would make me _very_ angry.

      --
      in girum imus nocte et consumimur igni
  59. This is not your problem by Laplace · · Score: 1

    It is the professor's problem. If the instructor doesn't have a zero tolerance policy, then you're screwed.

    I just started taking classes again, and one of my profs stated that any cheating would result in an immediate F for the course. He claimed that at least once a year he has a student in his office crying after being caught. He always states this policy on day 1 so that there is no surprise. I respect that, and wish that more faculty weren't such candy asses about enforcing academic accountability.

    --
    The middle mind speaks!
  60. Allow Students To Punish Themselves by cyberlemoor · · Score: 1

    Look, in an algorithms class, there's no good reason to be monitoring students for copying. They are (or should be) taking the class to learn. If they decide to copy other people instead of figuring out how to do things on their own, then they're wasting their own money.

    A professor I had in university (for an algorithms class, no less) had this attitude: make the tests worth a lot, and make them tough. Students who copied homework will fail, and the problem corrects itself.

    Hopefully, the professors you speak of have the same philosophy. As a grader, I believe your responsibility is to decide whether the questions were answered correctly, and perhaps report blatant plagiarism to the professors the students are writing for. Policing papers for copying is a waste of your time, and demeaning to students, anyway.

  61. simply lose the test by Anonymous Coward · · Score: 0

    Don't give them zeroes, just throw the test away. Nobody takes roll...

    "Professor, I don't remember this guy being there. We need to look into our attendance problems."

    That is the most low tech approach. No accounting, your word against theirs. No dean in the world would bust your balls for throwing away the tests of cheaters.

    Not to sound old fashioned, but when I was in school, cheaters were expelled without remorse or question. Busted=end of academic career.

    Just make sure they aren't someone important's miscreant. It would suck to find out that one of them happened to be the dean's son.

    l8,
    AC

  62. "OK, so you copied your lab notes..." by dpbsmith · · Score: 1

    True story:

    My wife was student-teaching a biology in a senior high school some years back. Students were supposed to work independently and write up their lab notes individually.

    To cut to the chase, here's what my wife said to a student:

    "OK, so you copied your lab notes. That was bad enough. But a carbon copy? What were you thinking?

    And then to put them in my in-basket with the original directly on top of the carbon?"

  63. Extra credit for trolling /. by Anonymous Coward · · Score: 0

    I personally give the cheaters extra credit for the best trolls posted on /.

    It's amazing how motivated a cheater can be

  64. Stopping cheaters by Theresa+Bean · · Score: 1
    My calc teacher in college did this:
    1. Assignments were graded only on a completion credit. Every day, he would take questions regarding the previous assignment, so you could learn more about any equations that gave you trouble.
    2. On the test, every question was either directly taken from the homework, or adapted from the homework. The only way you could do it is if you could do the homework.
    3. You were required to show work on the test. You could get partial credit depending on how far you got in the problem before you messed up; likewise, whether the answer was correct or not, you'd get no credit if you didn't show your work, since that was part of the instructions.
    4. Tests were weighted in such a way that you could not pass the course without passing the tests.


    Personal anecdote: I once caught somebody copying my test answers, so I began deliberately marking them incorrectly, every single question. I pretended to check my work while he turned his test in. As he returned to his seat, he couldn't help seeing me furiously erase my answers and reworking the entire test. I just smiled at him.
    --




    There are 10 kinds of people: those who understand binary, and those who don't.
  65. Remember there are two types of cheating. by Anonymous Coward · · Score: 0

    Some dickhead in my programming class copied my project when I left the lab to go to the can. I had no idea until I got an F on the project. Three trials, and four months later (long after the course was over) I was finally vindicated even though the cheater kept repeating the fact that I had no prior knowledge and explained exactly how he stole my project. So before you go on about failing people without telling them, just make sure that both parties were in on it.

  66. Two suggestions by blate · · Score: 1

    I did both my BS and MS at UNC-Chapel Hill, where there is a fairly strict honor code. Basically, if you're caught cheating, you flunk the course and are suspended for at least one semester.

    The basic message, at least in the Computer Science Department was to give credit to others. Most professors didn't care if you worked in groups on assignments; in fact, it was strongly encouraged in many classes. You generally had to turn in your own work, and it had to be your own work.

    For example, the group would work a problem on the whiteboard and everyone would take notes. Then, you'd have to go home and write it up.

    On the first page of every assignment, you had to sign an "Honor Pledge" that went like, "On my honor, I have neither given nor received unauthorized aid on this assignment." I always added an additional line such as, "I worked with, helped, or non-trivially discussed this assignment with: ". In this way, I acknowledged that the work I was turning in was my own, but I was giving credit to those whom I had helped or who had helped me.

    So the two things I would suggest for you to take to your students or administration are:

    1. Enforce very strict/harsh penalties for cheating (an F in the class or at least on the project; other disciplinary action).

    2. Encourage students to give credit to those who help them or whom they help.

    (2) is in the spirit of academic collaboration -- you give credit to all the contributors on a project, paper, etc., whether it's by listing them as an author, by citing them in your bibliography, or in a "Special Thanks To..." paragraph.

    One thing to remember though, is that cheating will catch up to the cheaters eventually. They won't have learned the material and, in the end, they will get fired, won't be able to get jobs, or will flunk the exam or subsequent classes, etc. They'll get their just deserts in the end.

    Another trick is to ask the student to explain his/her answer to you. If they can't explain it, and it looks too similar to another solution, then you have evidence that they cheated. Give all of them an F (unless they credited their sources...) and let the professor sort it out.

  67. Like most hard problems - change the architecture by MerlynEmrys67 · · Score: 1
    As a successful student I NEVER did homework alone. What is the point - it is one of the worst ways of learning. My professors encouraged us to get together, work through problems and potential solutions in a group.

    Well what happens with people who copy ?... Well homework was worth 10-20% of the grade, tests 50-60% (labs the rest) so if you weren't doing/understanding the homework - you flunked the test

    Is the purpose of the homework to really show that I know how to type in some silly answer - or is it about working towards a demonstrated mastery of the skill. If it is the former - you are probably wasting your students time. If it is the latter - change the architected behavior of what cheating is (make the students admit who they are studying with, ask homework problems knowing about group behavior, whatever) you will be much more effective as a T.A.

    Note - I know you probably have almost zero influence over the homework sets, how they are graded, whatever as a T.A. But sometime you might actually be teaching a class and can take these points into consideration

    --
    I have mod points and I am not afraid to use them
  68. My favorite by Darkseer · · Score: 1

    In college I had a professor that graded assignments but didn't count them toward you grade. There was no incentive to cheat and you could learn from your mistakes. Exams were your whole grade. I know this approach is possible, this was a math class and relates very well to the manner in which algorithms are normally taught.

    When I was teaching I did it differently, 80% of the grade was in-class quizzes and tests I proctored. The remaining %20 were programs. And I stated at the begining of class, if they look alike you and the person you cheated from get 0 and I'll probably fail you for the semester.

    Both techniques produced very low instances of cheating by taking away the incentive. Risk vs reward is somthing most students understand.

    --

    BOFH, My model for being a sysadmin :)

  69. make them sign off on rules by bcrowell · · Score: 1
    Most cheaters, when caught, either (1) claim they didn't think they were doing anything wrong, or (2) really didn't know they were doing anything wrong. I make them turn in a multiple-choice quiz on my academic honesty policies in the first week of class. That eliminates the excuse in case #1, and eliminates the cheating in case #2.

    You can also get rid of some of the easy opportunities for cheating, without making your class into a prison camp. For instance, I just handed out a take-home test in my physics class, which is due Tuesday. I basically have to trust them not to cheat. However, I also didn't hand out the test until the end of class today, because there's no point in making it easy to cheat. I also don't make every test a take-home test, just one or two.

  70. Why? by Anonymous Coward · · Score: 0

    I am a high-school student, and am concurrently enrolled in pre-calculus and ap calculus at my highschool, as well as quasiconformal geometry at a local university. In the two high-school classes homework is required. In pre-calculus I cheat regularly (from the teachers edition), everyone knows it; in calculus, however, I do all homework, own my own. The difference: I already know the pre-calculus, but calculus is challenging, I truely benefit from doing the work. In the quasiconformal geometry class, homework is assigned every time we meet, and the solutions are always reviewed. The homework, however, is completely optional, yet every person in the class does it. Yes, we work together, it is often incredibly difficult, and sometimes several of us have identical solutions. On those rare occasions that one of us is completely comfortable with a topic, we can skip the homework.

    My point is thus: require homework in a math/science/cs course is rarely a good idea. Assign homework, but don't require it; that will eliminate most cheating. Students should known if they need to practice something, and in general will do the work _if it benifits them_. As for cheating, allow collaboration, and the tests will punish those who do not learn for themselves.

  71. Cheating by mardukvmbc · · Score: 1

    I have to comment here.
    I cheated on more than one assignment while getting my cs degree. That is, if you include collaborating, trading, or circumventing the problem. Certainly I cheated when I was supposed to do the assignments by myself.
    Hey, guess what -- these are exactly the skills required that landed me my current, very sweet job.
    Besides, when some lame-ass prof hands out a 20hr assignment that's 1% of your grade, but you have to complete all your assignments to pass, that's just asinine. The solution? Collaborate with others. Or trade assignments on and off with others. Or, just get the solution from one of the TA's who left their user home directory unguarded. Whatever.
    I say, cheat. Just be smart enough to learn what you need to learn and get away with it. Often that taught me a lot more than doing the assignments themselves.

    --
    "You disturb me to the point of insanity. There. I am insane now." - The Sprockets
  72. don't condense the test down to one or two questio by snooo53 · · Score: 1
    I found with a lot of tests in college, the professor would give us either one or two nearly impossible questions. Some were OK at dividing them up into manageable portions but other professors didn't seem really try. Inevitably people would line up at their doors to ask questions which I thought was rediculous and I refused to do that as much as possible.

    It would be far better to have a test with a variety of shorter questions in a variety of difficulty levels (ie.. easy, medium, hard). Sometimes people just need a warm-up problem or two to gear up for the more difficult stuff. Throwing an impossible question at someone doesn't test them on what they know... it just tells you they either can or can't do that impossible question. The ones that can't will resort to anything like cheating... and then justify it to themselves because the test was too hard. Make the test so even the people that don't recall as much can still score some points for what they do know... they may still get a C or a D but they'll at least have the chance to show they learned something with an opportunity for improvement in the future. (it's hard to improve one's average with a sub 50% score on a major exam). People are industrious when it comes to solving problems in any situation... if they "need" to succeed, they will do it somehow. Make it worth their time not to cheat.

    --
    The sending of this message pretty much inconveniences everyone involved.
  73. Getting caught by sakarada · · Score: 1

    As a former student, I would have to say that the actual punishment is of little conserquence, the real question is how easy is it to get away with.

    The best techniques for stopping cheating were:
    a) A confirmation test, that may not actually be graded, but the test result were required to corralate with the assignment mark.
    b) Where computer based submission was required, been told that the computer automaitically compared all submissions for signs of cheating (weather this was true or not, didnt really matter)
    c) Stories of what happened to the person who cheated last year.

    What always amazed me was the lengths people would go to to cheat, often takaing far more effort than actually passing. Attempting to adjust someones elses code, so it looks different, then spending hours trying to solve the nwe bugs in the altered code. Or spending hours to break through security or whatever to gain a copy of someone elses work.

  74. Re:don't condense the test down to one or two ques by AvitarX · · Score: 1

    I believe the grandparent said put in "an" impossible question.

    That would be like a really really hard one, in a good mixture. Not just one really really hard one. If people cheat on a single problem in an otherwise reasonable test and justify it, they still suck and should be punished.

    For the impossible problem scenario to work it does not even need to have any points associated with it. It is just a test to see who copies the answer when they can't do it on their own.

    --
    Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
  75. Simple... by kernelistic · · Score: 1

    Break their knees.

  76. Several Options by JamesP · · Score: 1

    1 - Try some (the weakest link) comments: Nice try, but your colleague got it first

    2 - Different questions for different people (and if they still cheat, see 1 and square it)

    3 - Make they do it in front of you (like, you have 10minutes to write a program that shows a calendar...)

    --
    how long until /. fixes commenting on Chrome?
  77. Cheating (my experience) by Jason+Pollock · · Score: 1

    I remember back to first year CS at University of Waterloo (long time ago). We had been instructed to talk to others, to share information, but to leave the pencils down when you do it.

    Anyways, it was the last assignment. I get back my assignment, -100%! It was a direct copy of so-and-so. Now, I'd never heard of the other guy, so I went to the TA, toting the text book I had scarfed the answer from.

    When I got there, the TA said that the other student had already been in (with a different book/same author) and re-instated the grade.

    I learned 2 lessons that day. Cheating gets you BUSTED, and how to attribute your sources. They hadn't told us about that, so I was LUCKY!

    As research, you can check out what Waterloo has done to students that appealed the findings over the past 6 years or so.

    UW Committee on Student Appeals

    Jason Pollock
  78. Couple things. by Anonymous Coward · · Score: 0

    First, yea confront the people about the cheating on a one-to-one basis. Secondly, give them 0s for sure on the assignment. Third, have surpise quizes worth as much as a homework assignment. Try to make them so if you did the assignment and understood it, not cheated, the quiz should be fairly easy.

    Another thing, but could get you and the univ in trouble, would be to read the names of the cheaters in class or post them on the class webpage.

  79. misconduct policy by RalfM · · Score: 1

    This is a people issue. Make and use a process that is described clearly and mentioned often. Inform everyone of misconduct cases.

    Our numbers are going down.

    Ralf

    --
    The trouble with the world is that the stupid are cocksure and the intelligent are full of doubt.
    -Bertrand Russel
  80. Pop quizzes. by meldroc · · Score: 1

    I suppose this depends on the subject material, but implemented correctly, this may actually make the students learn something. Give out homework assignments that require studying some obscure part of the course's subject matter. Soon after the assignments are turned in, throw a pop quiz at some unpredictable interval on the same obscure material. The students who did the work honestly will be more prepared for the quiz than the ones who just copied. This won't catch cheaters in the act, but it'll help ensure the people who cheat instead of actually learning and using the material won't get decent grades.

    --

    Meldroc, Waster of Electrons
  81. Accept It by BSDevil · · Score: 1

    Over the past few years I've seen two principal strategies to deal with cheating prevail in my Comp.Eng program

    1. Accept it. In most classes where there were paper-based assignments (think Math, Physics, etc.) our profs would basically say on the first day of class "I know you're all going to work together on these assignments. Fine. But remember that exams arn't done in groups." and would then point out the fact that assignments were only worth ~10%. Thus, we all learned the best way to work as a team, got everything done, and had good sets of notes for the final. Also had the bonus of having to explain each solution to your friends, so you knew much of it inside out by the time exams came.

    2. Expect it. At the start of the semester the prof would announce "I don't care where you get your answers from, as long as you cite and reference them." (mainly for programming and design clases). He'd then give us a list of decent sources for programming information/examples. But then all the questions he'd set would be different enough that you could only copy-and-paste parts of the code most often found. Thus, you learn to see what's been done in the past and not to reinvent the wheel, while at the same time having to work with and understand a stranger's code. Which is exactly what working with any downloaded code (think SDKs) is.

    Whatever you do, accept that people will work together/cheat. Just find a way to make it not that important.

    --
    Cue The Sun...
  82. Different Assignments by ironicsky · · Score: 1

    You could do what my University Prof does, hand out different copies of the assignment. he hands out 4 different assignments, and keeps trackof who he gave them too.. that way its harder for people to cheat

  83. that was totally sweet by bob_calder · · Score: 1

    That's the most evil thing I have seen! I love it. I'm gonna do it if he doesn't, even if he does! ;-)

    --
    Any preoccupation with ideas of what is right or wrong in conduct shows an arrested intellectual development. (Wilde)
  84. That really depends though by phorm · · Score: 1

    On whether an "expected" answer might be the same for a number of people. If the question is impossible, but people are likely to screw up in the same way, then they'll still come out the same.

    Of course, if somebody knows that such questions will be asked, a bright soul might just mark "not possible" (which would be the correct answer)

  85. Some honor codes work well by __aadkms7016 · · Score: 1

    The honor code system at Caltech worked
    well at minimizing cheating ... it had a
    lot of structural support, though.

    1. Re:Some honor codes work well by mOdQuArK! · · Score: 1

      I think the honor code at Caltech was more a reflection of the students' will than something that would work anywhere. I saw one person get "shunned" after they got caught cheating - it was pretty harsh, even people who had been fairly close friends turned their backs on him, and that person transferred out of Caltech as soon as they could.

      I have horrible memories of the open-book, unlimited-time, no-discussion take-home tests (unlimited time as long as you did them all in one session). Everytime we got one of those tests, I knew I was going to be in hell because the professors felt comfortable with assigning the biggest, PITA problems they could think of (hey, unlimited-time, right?). I would spend 12+ hours straight locked in my room working each one of those damn tests, and absolutely refusing to do anything else (except for going to the bathroom & drinking water & eating snacks, but not sleeping) until I had finished the test, all because you were supposed to finish it one session (and if you didn't, the honor code said that you had to turn it in incomplete).

      The honor code (and its strict application) was the only reason that professors felt like they could give tests like that and take for granted that people wouldn't be telling each other the answers. I don't think it would work so well at a school where the students weren't so adamant about maintaining the honor code though.

  86. School is about learning. by Anonymous Coward · · Score: 0

    Learning how to behave is a really big part. I really don't give a shit if my students learn a lot of the stuff I teach. But I absolutely hate people who don't do as I ask by learning the important stuff that is on the tests. I don't put it there because I like to make up big tests.

    Here's a good one. Cheaters can't complete anything to specs becasue they think they don't have to put in all that shit the customer wants.

    People who cheat simply can't learn either. If you are stupid enough to live with one or work with one, you deserve what you get. I can guarantee it won't be rich or happy. Sorry about being anon. slashdot is read a lot in my classroom and this was really coarse.

  87. The Peter Principle? by bob_calder · · Score: 1

    So he didn't stay in place. Somebody saw that he had no talent for his job and promoted him.

    Once he was no longer in the position, did he need the knowledge that he was supposed to have had? Can I guess and say probably not? You need a different skill set for a different job. Maybe he's in charge of wireless squirrel networking now.

    So once he got promoted, your issue should have been settled. Don't let it bother you. Since when did somebody in H R have a clue anyway?

    What I hate is people who think that life is an analogy for baseball. :-))

    --
    Any preoccupation with ideas of what is right or wrong in conduct shows an arrested intellectual development. (Wilde)
  88. Re:Not with that attitude by pocopoco · · Score: 1

    From reading the comment, the twit-bitch was a classmate in high school and not one of the poster's students. I have serious doubts you ever went to public school if you never thought one of the many who just cheat their way through was an idiot/ass/etc.

    In the second case, personally, I feel publicly expelling a cheater will do more good -both for them and the rest of the class - than hiding it for them. The students who would get 'emotionally damaged' or some other ridiculous term over such a thing need mental help anyway. Much better to make a lasting impression on the cheater and an example for the rest in order to keep a few more of them in line.

  89. DWI? by yerricde · · Score: 1

    When the penalty for DWI in the USA was pretty wimpy it happened all the time, but now the penalty is total financial and employable destruction

    So should I switch from Dance With Intensity to StepMania?

    --
    Will I retire or break 10K?
    1. Re:DWI? by Glonoinha · · Score: 1

      Driving while intoxicated. Twenty plus years ago Americans as a group were pretty good at it, or so we thought, but twenty plus years of pussification has made it all but a death sentence (not from crashing, but from the fiscal and legal reaming you get when you get caught.)

      Get busted for DWI nowadays and your life is pretty well fscked.

      --
      Glonoinha the MebiByte Slayer
  90. My shameful past... by CharlieG · · Score: 1

    Nope, not cheating - dropping out...

    Back when I was taking Bio II in college, it was the "weeding" course - the hard one to pass. The grading for the class was quite simple. 50% for the final, 50% for everything else - NO CURVES

    All exams were given in the lecture hall. I don't want to say there was a LOT of cheating going on, but it was blatant. I was running a C, and seriously bummed, because the only people I knew getting B+ or greater were cheating. I decided to drop out, and put in my paperwork to leave

    Then came the final, and something happened - the tets was given in small rooms, and folks were watched like hawks. We were also then told that the final would be curved.

    Yep, the teacher setup the class! All the cheaters ended up with Fs and Ds because he made it impossible to cheat on the last exam, but they had gotten lazy. Those of us who WORKED, did well (I ended up with a B+ for the class)

    The thing is, I had already made a commitment to leave, so it hurt me, even though I did OK. Sigh. I never went back

    --
    -- 73 de KG2V For the Children - RKBA! "You are what you do when it counts" - the Masso
  91. Discourage Them On The First Day Of Class by John+Hasler · · Score: 1

    ...by exhibiting the rotting corpses of last semester's cheaters at the front of the room.

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    1. Re:Discourage Them On The First Day Of Class by mOdQuArK! · · Score: 1

      Impaled on stakes ala Vlad?

  92. The Honor Code by gdarklighter · · Score: 1

    The Harvey Mudd Honor Code

    The honor code works incredibly well here at Mudd. It also makes us happy, because it gives us pretty much free roam of the academic facilities and often results in take-home tests and quizzes. Granted, we're a small school, and it would probably be less effective at a larger school, but it's still worth looking into.

  93. Does homework matter? by WoTG · · Score: 1

    In many of my courses during university, regular homework averaged about 10% of the final mark for the course. Homework was really a small kick to encourage us to keep up with the course material, more than anything else. Big projects, exams, and class participation (where cheating is easier to catch or not applicable) took the lions share of the course mark. We were often encouraged to work together on the assignments - though verbatim copying was not accepted (if caught)!

  94. Variation is the key.... by Sasquatch6 · · Score: 1

    One system I've seen my university adopting more and more recently is to have multiple versions of exams, say 4 versions, spread out in the exam room. This way, no-one is in view of someone they can cheat from. I mostly see this with 'multiple-guess' exams where they are marked my machines. The best part of this system is that you don't need to change the questions themselves, just the order.

    Another tactic I ran into recently was to have assignments with the same questions but different parameters. We even had a simulation where we had to model interactions from the point of view of different actors, with each group being given a different actor to model.

  95. Re:Not with that attitude by Anonymous Coward · · Score: 0

    Wow, your reading comprehension suuuuuuucks, and your overwhelming concern for cheaters sucks too.

    Let the cheater keep cheating? Possibly let them pass answers to others? Keep an eye on them and not be able to watch for other cheaters?

    Cheater. Popped. Game over. A little public humiliation for one of the highest academic sins? GOOD. It might discourage others from cheating, or developing such cheat-friendly attitudes about how students should be treated.

  96. There's nothing you can do. by Beardo+the+Bearded · · Score: 1

    I'm a last-year Engineering student. Instead of studying like hell and knowing the material, you can take advantage of the fact that the professors, are, in general, incredibly lazy.

    All you have to do is "cheat" on the assignments by getting old ones, working in groups, or using tools like MATLAB. Your assignments are worth (in my experience) 5-30 percent of the final grade. If you do the same with the labs (20-30 percent), you can have 25-60 percent going into the final.

    Then comes the best part: If you memorize an old final, you'll get a great mark. You'll probably do better than if you study the material. Why? The profs tend to keep the same finals (or very similar) finals from year to year, and don't update them when the texts change. In other words, you are often tested on stuff you didn't learn. This was the case with a Math course I took. The midterms (5, worth 20% each) were from when the course was using a different text and covered different material. The ONLY way to pass was to memorize the old tests. Knowing the material presented would net you a failure.

    The end result? You can get an A average without learning a thing. I know. I learned the material. As a result, I've got a B- average. My lab marks are about 95%, showing that I do actually know what the hell I'm doing. But without those old tests, I got hosed every time. (Except for the previously mentioned Math course.)

    So, what do you do about cheating? There's nothing you can really do. The penalties for cheating aren't severe enough to concern the average student. Worst case, they'll get a zero on the assignment, and chances are, they would have got a zero anyway. They lose nothing! One guy I went to school with wrote notes ON HIS HANDS for every test. The result? One year of "Dean's Vacation."

    It's been going on for years and will continue. I'm sure you've cheated in some way. I'll wager that your profs have at least one assignment in their past that had their name, but not their sweat. No offence, but there's probably a reason that they're not in industry.

    --

    ---
    ECHELON is a government program to find words like bomb, jihad, plutonium, assassinate, and anarchy.
  97. Turn Cheating into Group Work by tbfromny · · Score: 1
    I'm a CS instructor at a Community College in CA. For a number of semesters, I taught C++ programming, and got tired of trying to define the line between collaboration and cheating. Sometimes it was obvious (hold up two papers to the light, and the only difference is the name, or my favorite, the same misspelled words in the comments), but sometimes it was less obvious.

    My solution: turn cheating into group work! (aka if you can't beat 'em...)

    For about the last half of the assignments in the semester, I required students to work in groups of 2-4. They would turn in one paper, and would all receive the same grade. The kicker? Part of their grade (25%) on the assignment was based on a discussion I had with the group. During this discussion, I would ask each of the members of the group a question or two about the code. If a group member couldn't answer the question, they'd all lose points. The questions were moderate enough that if they had spent at least some time working on the concepts covered by the assignment, they could answer them (even if they hadn't done much/any of the original coding).

    Some notes about this:

    • Students got to choose their own groups. I had a few in-class exercises before the first group assignment, so that people had a chance to get to know each other.
    • This took up a _lot_ of class time, but it was waaay worth it. I usually had them work on some sample exam problems while waiting for their group to be called.
    • Benefits? The number of students who finished the class went up, I found that I didn't have to re-explain things as often in class, and that in general students' understanding of the concepts went up. Students didn't just get the program to work and say "phew! it works! print it out!", they said "phew! it works! how???"
    • Students were initially very reluctant to do group work, but gave me lots of positive feedback after the class was done (and after doing well in follow-on classes).
    Anyhow, as far as cheating is concerned, make sure you know the school's policy about cheating and grade review (your College Catalog is a good first place to look).

    If you're going to start giving zero's to all involved, make sure you (or your prof) has the details of this in whatever handout the students get on the first day. I've got something like this:

    Cheating is prohibited. If a student is found to be cheating on an assignment, all students involved will be given a grade of zero for that assignment. Cheating includes, but is not limited to: turning in identical files, etc. (whatever you want)
    Good luck!
  98. Why hasn't this been modded up? by Anonymous Coward · · Score: 0

    I'm an associate professor at a community college, I teach two courses, Basic C Programming and Communications/Networking. Both are introductory level courses - C presumes computer knowledge but no programming background, CommNet presumes computer knowledge but no networking background.

    There have been numerous instances where I suspected cheaters; the frequency would probably be higher in a more advanced course but I'm still amazed when two students try to turn in what amounts to essentially the same answers, or even the same source code.

    In these cases, I have used the "canary trap" with 100% success. That is, every time I suspected cheating, I caught them in the act by distributing slightly altered versions of the assignment. As the parent mentioned, 20 different assignments for 20 students is over the top. All you need is one alternate, for the suspected cheater.

    It works thusly: Suppose you notice a pattern in which Student A turns in excellent work from the first assignment, then over time, Student B gradually begins turning in nearly identical work. You suspect that Student B is copying Student A's work, and simply changing variable names, etc.

    The trap is to let this continue for awhile, and then, without warning or notice, when you're passing out a lab assignment, hand Student B (the copier) a sheet which has slightly modified specifications. Student A, the source, receives the same assignment as the rest of the class; only Student B gets the unique assignment.

    The difference between the standard assignment and the one that Student B receives should be subtle but obvious. For example, consider the following task, handed out to the entire class:

    "You are a programmer at a bank, and your manager has requested that you create a program to calculate interest. Your program should ask for the following three values in the speficied order: a) The principal as a float, such as 10000.00; b) The interest rate as a float representing the percentage, such as 10.45 for a loan with 10.45% interest; c) The term of the loan in months as an integer, such as 48. Your program should perform the appropriate calculations and then output the total amount of interest that the loan will incur over its life."

    Now, to Student B, you present a lab handout which looks otherwise identical, but switches the specs around a bit:

    "You are a programmer at a bank, and your manager has requested that you create a program to calculate interest. Your program should ask for the following three values in the speficied order: a) The principal as a float, such as 10000.00; b) The interest rate as an integer representing the percentage, such as 10 for a loan with 10% interest; c) The term of the loan in months as a float, such as 48.00. Your program should perform the appropriate calculations and then output the total amount of interest that the loan will incur over its life."

    The change is so subtle that if Students A and B are really conspiring, it's unlikely that either of them will notice. Student A will code to spec, give his code to Student B, who then does a Find/Replace on some variable names and makes a halfhearted attempt to add his own unique comments.

    When Student B turns in his or her assignment and it asks for the interest rate as a float, and the duration of the loan as an integer, they're busted. Alternatively, you can switch the order of the parameters that the program is requring. In this example, switching the order may be too obvious a tipoff. However, if you have an assignment where there are a number of inputs, you can easily swap 2 or 3 of them and see if the suspected cheater gets them in the wrong order.

    Like I said, so far this has worked every time. I give the copier a zero on that lab, and the source 50% of the credit he or she earned; along with a note to both of them attached to the grading sheet.

    I have never had a repeat cheater. Nor have I ever had any of the guilty parties - source or copier - say a single word to me about it.

  99. No applause - Humiliation hurts by Motherfucking+Shit · · Score: 1
    The teacher's solution: give her a really high grade and have her read her paper aloud in class as an example of an outstanding paper.

    As she read the paper it became obvious to everyone in the class what she had done and she immediately approached the teacher and apologized, rewrote the paper, and explained the whole thing to the class at the next meeting. That class never had a problem with cheating again as far as I know.
    I say boo.

    I think public embarassment is totally inappropriate in a high school or college environment. The student in question may well have learned her lesson, but did she go home that night and cry herself to sleep? Was she emotionally or physically uncomfortable for the rest of the class sessions that semester? Did the instructor care one way or another?

    Humiliation is never a positive catalyst for change, and IMO this becomes more true with age. If you're 5 years old and accidentally piss yourself in front of your kindergarten class, it's no big deal, because you're 5 and you don't really know what the hell's going on anyway. If you're 15 and a high school sophomore, or 18 and a college freshman, you're not only trying to do well in your education, you're trying to build a social network. You're trying to hook up with or impress or at the very least get along with the cute [girls|guys] in your class.

    Public embarassment is enemy #1 as you mature, and is a much stiffer penalty than it was back when you were 5. Your kindergarten classmates will never remember that you wet yourself on the see-saw. But every last hottie in 11th grade will remember that you were the Cliff-note copying moron that the teacher made a big joke about. Forever.

    Several anecdotes posted here so far have suggested outing the cheaters in front of the class, to "embarass" them into conformity. I disagree with this tactic. In a college environment, the instructor's students are adults. Treat them as such - even if they aren't acting as such - and, chances are, they'll reciprocate.

    Ever see Dangerous Minds? It's not just Michelle Pfeiffer playing some bullshit role. It's the way things work. You treat kids with respect, you get respect back. My mom's been in public education for more than 30 years. Trust me, I've heard more than my share of war stories to convince me that the teachers who cultivate a successful classroom environment are those who treat their students as their peers, not as their subordinates.

    Teachers, and especially college instructors, don't humiliate your students in order to change their behavior, as they're only going to lose in the end. Show them that you know what they're up to, but don't embarass them in front of their peers. Show them that they aren't invincible and that no matter how careful they think they might be, they can still get caught. Show them how to deal with transgressions in a discreet manner. Regardless of what you're teaching, these are some of the most important lessons in life.

    Thanks to everyone out there who's in education, overworked, underpaid, and underappreciated. Keep up the good fight. You only get one chance to make a difference. Make sure it's the right difference.
    --
    "BSD: Free as in speech. Linux: Free as in beer. Windows 10: Free as in herpes." --Man On Pink Corner in #52607549.
  100. Re:don't condense the test down to one or two ques by Anonymous Coward · · Score: 0

    I like to rewrite questions I do know on my tests.

    You'd be surprised at the amount of partial credit I can get from those.

  101. DO PEOPLE SPEAK SLOWLY TO YOU??? by Anonymous Coward · · Score: 0
  102. The Best Solution to Combat Cheating by Academy+Girl · · Score: 1

    Over my years of teaching, I've found that the best way to combat cheating is to get to know your students and their work individually. When you know your students, you know what kind of work they produce and even what their narrative "voice" sounds like in their prose. Unfortunately, most universities have classes that are far too large nowadays to make this practical, which is why students can get away with cheating more easily.