Plagiarism in Take-home Exams: Help-seeking, Collaboration, and Systematic Cheating
Review of recent systems for automatic assessment of programming assignments