Detecting AI-Generated Code in Introductory Programming Courses

Read full text
Authors: Aryan Ramachandra, Suhani Chaudhary, Justin Tran, Riti Desai, Ashley Pang, Mariam Salloum
Cited by: 0
References: 8

Abstract

With the rapid surge of generative AI, many tools have been introduced, such as Google's Gemini and OpenAI's GPT-4, with the well-intentioned goal of supporting programmers [5,8]. These tools can be used by professional programmers to help write code efficiently as well as support debugging and testing; however, we recently began to notice an increase in the number of novice programmers who have become highly dependent on Large Language Models (LLMs) to code for them rather than using LLMs as a learning tool [2,10]. In our CS1 course, approximately 10-15% of the students (out of ~350) were cited for academic misconduct due to direct plagiarism from LLMs, many of which performed poorly due to an over-reliance on generative AI.

Fields of Study & Subjects

Academic integrity and plagiarism Software Engineering Research Teaching and Learning Programming

Publication details

Journal / source
ACM Technical Symposium on Computer Science Education (SIGCSE)
Pages
894–900
Publication date
13 February 2026
Language
EN