process. A common approach, plagiarism detection, is not accurate for novice programmers
and ineffective for detecting contract cheaters. We present a new approach, cheating
detection with keystroke dynamics in programming classes, and evaluated the approach.