Slashdot Mirror


Cheating Detector from Georgia Tech

brightboy writes "According to this Yahoo! News article, Georgia Tech has developed and implemented a "cheating detector"; that is, a program which compares students' coding assignments to each other and detects exact matches. This was used for two undergraduate classes: "Introduction to Computing" (required for any student in the College of Computing) and "Object Oriented Programming" (required for Computer Science majors)." Cuz remember programmers: in the real world you are fired if you consult with a co-worker ;)

7 of 941 comments (clear)

  1. Wow! by The+Blue+Meanie · · Score: 1, Redundant

    Looks like someone at Ga. Tech finally discovered "diff"!

    --
    "I feel that if a person can't communicate, the very least he can do is to shut up." -- Tom Lehrer
  2. too easy... by mrpotato · · Score: 0, Redundant
    that is, a program which compares students' coding assignments to each other and detects exact matches

    Yeah, it's called "diff"...

    --

    cheers
  3. Reuse? by Belly+of+the+Beast · · Score: 2, Redundant
    I thought the point of OOP was reuse ???

    ;-)

  4. my cs prof had one too by gnurd · · Score: 0, Redundant

    he called it 'diff', and he caught some people too!

    --
    "i was saying gnu-rd"
  5. OO Programming? by nherc · · Score: 1, Redundant

    I would think these students would receive a bonus for efficiency in reusing existing code. :)

    --
    'He was a dreamer, a thinker, a speculative philosopher... or, as his wife would have it, an idiot.' - Douglas Adams
  6. Room with a view! by GdoL · · Score: 0, Redundant

    This is diff plus a VB frontend, right? And those guys with a PHD on computer science education put a 1million bucks and 2 years work on it.
    It's amazing what a good PR can do!!

    --

    ------I can please only one person per day. Today is not your day. Tomorrow isn't looking good either.------
  7. Basic skills vs. industrial collaboration by Anonymous+Brave+Guy · · Score: 2, Redundant
    Cuz remember programmers: in the real world you are fired if you consult with a co-worker ;)

    No, in the real world, they try not to employee you in the first place if you don't have the basic skills to do your job.

    Take a look at any Usenet group for a particular language, alt.comp.lang.learn.c-c++ for example. There are plenty of volunteers in these groups who are happy to help people out with problems. Some, like the group above, are even dedicated to helping newbies, often with their homework assignments. However, most of the professionals there will refuse to post any help at all until it's clear that a respectable effort has been made.

    Every now and then, some smart-ass objects and tells them they're something unpleasant, and the reply is always the same. It goes something like this: "I do this for a living. If I help you cheat, then one day you might get a qualification you don't deserve. And then you might wind up working for me."

    There's a world of difference between helping someone out who genuinely doesn't know or understand something -- a common and sensible practice in industry -- and doing everything for someone because they're too lazy to do it themselves.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.