An antiplagiarism tool developed by Marek Borik during the Winter 2021 semester and the COVID-19 pandemic to spot highly unusal similarities of answers between students from the output of the MyCourses Exam tool. It takes the raw csv file generated by MyCourses as an argument. Optionally you can specify the student IDs in the code to target specific subset of the students from the csv file, or leave the list empty to consider all students. The output file format was strictly specified by the at-the-time supervisor professor Joseph D'Silva.
A sample of the input csv file is not provided for students' privacy protection.
Here is a sample txt output file for 2 students:
260123456-260234567
1C - NP
2C - NP
3C - NP
4W - NP
5C - NP
6W - 9C
7C - NP
8C - 6C
9W - 5W
10C - 1C
11C - NP
12C - NP
13W - 18C
14C - NP
15C - 17C
16C - 20C
17C - 19C
18C - NP
19C - NP
20C - 13C
-----STATISTICS-----
Common questions among students: 9
Different answers on common questions: 12/44
Common correct answers: 29/44
Common incorrect answers: 3/44
Total common answers (correct+incorrect): 32/44