Using early plagiarism detection in programming classes to address the student’s difficulties | Synapse