How a TA Spots Refactored Code in 300 Java Submissions
Teaching assistants often face the challenge of detecting code plagiarism when students refactor submissions to evade similarity checkers. This article profiles one TA's workflow using AST-based analysis and structural fingerprinting to catch plagiarized code in a large introductory Java course, with practical techniques applicable to any programming educator.