Abstract: In programming education, programming ethics are maintained by educating students about the matter and penalize those who breach the regulations. There are a number of plagiarism detectors ...