Increasing Plagiarism
Recently, I have noticed a lot of plagiarism on the hotlist. It seems as though a lot of the new coders are just copying the top spin-offs of computer programming challenges (especially for projects, like Project: What's for dinner?ย & Project: Shooting star) in order to complete the course. I've seen instances where they say "inspired by _'s project" or similar at the top of their code. But when I check, the code is all just copied & pasted from the other project.
I've also noticed a rise in plagiarism of older popular projects by users to get votes. Often other users don't realize that a project is plagiarism, so they vote up & comment. Most of the time, I only recognize that it is plagiarized because I remember the original project. Even today, a project that appeared at the top of the hotlist with 22 votes was just plagiarism of an animated graphic by two popular users. The only reason that I knew it was plagiarism was because I recognized the project. And because it takes a while for the Guardians to remove the project (understandable as they probably have a lot to filter through), it receives a lot of undeserved credit.
To try to decrease plagiarism, I thought of two suggestions:
- An article/exercise could be added to the computer programming courses about creating spin-offs, not just copying other projects, plagiarism & giving credit. Even just a general article that includes the project guidelines would help, because some users don't realise that they are breaking the guidelines (e.g. vote solicitating) until they get flagged or receive a Guardian message. Also, you can only view the project guidelines once you save your project, if it's a spin-off of a computer programming challenge... :/ You can view the guidelines on blank projects, just not on the challenge/project course pages. Adding a article into the computing courses could help decrease new users unintentionally breaking the guidelines, and also decrease the workload for Guardians.
- A plagiarism detector that marks programs as plagiarism & hides them from the hotlist would help reduce plagiarism, because it will still always occur. Maybe it could be built into the evaluation form for projects, so it checks the code at a certain stage of the evaluation process. Or maybe it could just check the recently created projects.
On the evaluation form, the 6th point is "I certify that this is all my original work. If I took any parts from elsewhere, then they were non-essential parts of the project, and they are clearly attributed at the top. I will show I agree to this honor code by typing "Yes": ". Evidently, plagiarizers have no honor & just type "Yes" no matter what... I understand that a plagiarism detector may be very difficult to implement due to some smaller projects being very similar, but for larger projects (>100-200 lines), there should be sufficient difference. Generally, the plagiarism that I see is 99% the same as the original. The plagiarizer normally just removes the comments at the top, as they sometimes contain information on the creator. Giving credit for portions of code would also maybe cause problems with a detector, but even if it only checked for high similarity programs it would help a lot.
For others reading this, I would greatly appreciate any feedback and/or suggestions!
TDJ
Please sign in to leave a comment.