CodeGrade has built in state of the art plagiarism detection for source code, helping you detect academic fraud among your students for many programming languages.
CodeGrade has integrated state of the art plagiarism software to find possible plagiarism cases in CodeGrade assignments. This guide will walk you through setting up a plagiarism run.
Next to state of the art plagiarism detection for code, CodeGrade offers tools for autograding code assignments, peer feedback on code assignments and much more. Learn more here!
Starting a plagiarism run on an assignment
Go to the Assignment Management page for the assignment you want to do plagiarism detection on by clicking on the Settings button.
On the Assignment Management page, navigate to the Plagiarism tab. This is where plagiarism checks can be run and where previous plagiarism checks can be reviewed.
Set up the options to apply to your assignment:
Language: Language of the code in the assignment.
Suffixes to include: Comma separated list of suffixes of files to include in the check. Leave empty to use the default suffixes for the selected language.
Minimal similarity: The minimal average similarity to include in the results, the default is an average of 25%.
Old assignments: Optionally one or more previous CodeGrade assignments can be selected, so that submissions from these assignments are included in the plagiarism check.
Old submissions: Optionally an archive with assignments or codebase can be uploaded to be included in the plagiarism check.
Base code: Optionally an archive with code to be excluded in the plagiarism check can be uploaded to reduce false positives. Use this to upload e.g. a framework used by all students.
Click the Run button to start the plagiarism check. A new entry will be created above the option fields and will display the progress.
When the plagiarism check finished, press the plagiarism run entry to display an overview of detected plagiarism cases.
The following Plagiarism Overview page displays an overview of all plagiarism cases between students (or optionally between supplied old code). Click on any row to investigate the specific case.
The Plagiarism Comparison shows two code views with the files that contain potential plagiarism, the actual individual plagiarism cases are highlighted with a colour corresponding to the colours in the top menu. Press these to compare manually.
Click the Export button on the top right hand corner to export a plagiarism report. Plagiarism cases can be exported in Docx or LaTeX format, so that additions and further comments can be added before exporting as PDF.
Is your used language not in the list? Select a language with a similar syntax to get the most optimal results and contact us to request your programming language.
Learn more about plagiarism detection on source code: