home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / edu / 1917 < prev    next >
Encoding:
Internet Message Format  |  1992-11-19  |  1.7 KB

  1. Path: sparky!uunet!zaphod.mps.ohio-state.edu!magnus.acs.ohio-state.edu!usenet.ins.cwru.edu!agate!apple!apple!voder!berlioz.nsc.com!desktop!nelson
  2. From: nelson@desktop.nsc.com (Taed Nelson)
  3. Newsgroups: comp.edu
  4. Subject: Re: Plagiarism detection programs sought
  5. Message-ID: <1992Nov19.172815.18118@berlioz.nsc.com>
  6. Date: 19 Nov 92 17:28:15 GMT
  7. References: <1992Nov17.024853.3608@cs.su.oz.au> <92Nov18.045243.22947@acs.ucalgary.ca> <11099@uqcspe.cs.uq.oz.au>
  8. Sender: news@berlioz.nsc.com (UseNet News account)
  9. Organization: Applications Technology, National Semiconductor (Santa Clara, CA)
  10. Lines: 19
  11.  
  12. It was our impression that the majority of programming assignment plagiarism
  13.   took the simple form of simply changing variable names and
  14.   adding/removing/changing comments.  Although someone who knew what the
  15.   program should do would do a much better job, the people who just needed to
  16.   get the assignment _done_ would, rather than work with someone on it, just
  17.   ask a friend for their's (or in some cases steal it from someone's account)
  18.   and make cosmetic changes.
  19.  
  20. The "nice" thing about this is that it would produce identical code.  The
  21.   object files (ignoring the symbol table) would be identical.
  22.  
  23. Therefore, what we would do is ask the students to supply their source and
  24.   executables on a disk (they assumed this was so we could run them ourselves,
  25.   and sometimes we did do this), and then strip everyone's executables and
  26.   write down the eventual size.
  27.  
  28. Then we would examine the code of any two programs that the size was identical
  29.   or nearly the same.  Mind you that the classes had between 30 and 300 people
  30.   in them, so the only way to look for cheating was to automate it...
  31.