10 ms·
Do you have personal experience finding success with #6? My limited experience with detecting code plagiarism has been that detecting re-use that has been non-t
by ShroudedNight 5y ago
Do you have personal experience finding success with #6? My limited experience with detecting code plagiarism has been that detecting re-use that has been non-trivially obfuscated is a rather difficult problem.
- anonymousDan 5y agoFor me what tends to happen is it becomes easy to catch the weaker students students who are cheating, since they often make weird/unusual mistakes that would be unlikely to occur in the same way (e.g. weird misspellings of certain keywords/variables).
- bitL 5y agoOne of the Top 10 CS universities I studied at had some system for that, obviously it couldn't catch somebody who was a good programmer and could reshuffle AST with properly renamed variables. But it was still helpful for less-gifted students who cheated. Typically teachers had to set a threshold of similarity for their given assignments over which it was automatically reporting student names. The software scrapped GitHub as well.