Another possible option to check the originality of work
-
What can (will) the instructors do to check the originality of student work (plagiarism/cheating)? Ask the prime-minister to create a task force to investigate. :laugh: My University is not coming slow :-D
-
What can (will) the instructors do to check the originality of student work (plagiarism/cheating)? Ask the prime-minister to create a task force to investigate. :laugh: My University is not coming slow :-D
Seems like overkill. When I was in college in the early 1980's, programming projects were submitted for grading using paper listings. Instructors then returned final projects after the quarter ended using a cabinet outside the computer science office. After taking the real-time programming class (essentially multi-threading in PDP-11 assembly language), my project listing was missing. I informed the instructor. A couple of quarters later, I was called into the department chairman's office, and asked to bring a copy of my final project listing for the class. I met with the chairman and the instructor, and they had me compare a listing to mine. It was the same code, but the comments were all different (and in some places wrong). I later heard about a guy I knew who was summarily failed for the class and expelled from the university.
Software Zen:
delete this;
-
What can (will) the instructors do to check the originality of student work (plagiarism/cheating)? Ask the prime-minister to create a task force to investigate. :laugh: My University is not coming slow :-D
If all variable, function and class names are replaced to new ones, keeping rest of the code the same, is it easy to detect, or difficult?
-
If all variable, function and class names are replaced to new ones, keeping rest of the code the same, is it easy to detect, or difficult?
Asking for a friend? :laugh: Even if they aren't replaced, I'd say it's difficult unless you've seen the original code recently. Some metrics would make it easier, such as the number of lines, the size of the .exe, or a list of function signatures. These would work even when things were just renamed.
Robust Services Core | Software Techniques for Lemmings | Articles
-
Seems like overkill. When I was in college in the early 1980's, programming projects were submitted for grading using paper listings. Instructors then returned final projects after the quarter ended using a cabinet outside the computer science office. After taking the real-time programming class (essentially multi-threading in PDP-11 assembly language), my project listing was missing. I informed the instructor. A couple of quarters later, I was called into the department chairman's office, and asked to bring a copy of my final project listing for the class. I met with the chairman and the instructor, and they had me compare a listing to mine. It was the same code, but the comments were all different (and in some places wrong). I later heard about a guy I knew who was summarily failed for the class and expelled from the university.
Software Zen:
delete this;
Gary R. Wheeler wrote:
I later heard about a guy I knew who was summarily failed for the class and expelled from the university.
Quite right. If he had to cheat to do the easy coding they make you do in uni, he'd be worse than useless in the workplace.
I wanna be a eunuchs developer! Pass me a bread knife!
-
Asking for a friend? :laugh: Even if they aren't replaced, I'd say it's difficult unless you've seen the original code recently. Some metrics would make it easier, such as the number of lines, the size of the .exe, or a list of function signatures. These would work even when things were just renamed.
Robust Services Core | Software Techniques for Lemmings | Articles
It would not be difficult to check the metrics of each method in a file, a simple size/word count would pick up most plagiarists, they would probably be too lazy to go to the effort of changing the content. Actually the more I think about it the more interesting it would be, I'm pretty sure someone has built something like that into a doc compare tool already.
Never underestimate the power of human stupidity - RAH I'm old. I know stuff - JSOP