Generative AI in Programming Education: A Review of Learning Support, Feedback, and Assessment Challenges
DOI:
https://doi.org/10.65150/EP-gjetr/V2E7/2026-03Keywords:
Generative AI, programming education, ChatGPT, feedback, assessment, academic integrityAbstract
Generative AI is increasingly used in programming education. Tools such as ChatGPT, GPT-4, and GitHub Copilot can generate code, explain concepts, support debugging, and provide feedback. This review examines recent studies on generative AI in programming education, focusing on learning support, feedback generation, and assessment challenges. The findings show that generative AI can help students understand concepts, fix errors, and receive quick guidance. It can also help teachers prepare materials and reduce grading workload. However, it may also lead to overreliance, weak critical thinking, shallow understanding, and problems in homework, grading, plagiarism detection, and assessment validity. The review concludes that generative AI should be used as a guided support tool, not as a replacement for programming practice or teacher guidance.
References
1) Azaiz, I., Kiesler, N., & Strickroth, S. (2024). Feedback-generation for programming exercises with GPT-4. In Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 1 (pp. 31-37).
2) Baig, M. I., Yadegaridehkordi, E., & Bokani, A. (2026). ChatGPT in computer programming education: A review of current literature and applications. Australasian Journal of Educational Technology.
3) Bernik, A., Radošević, D., & Čep, A. (2025). A Comparative Study of Large Language Models in Programming Education: Accuracy, Efficiency, and Feedback in Student Assignment Grading. Applied Sciences, 15(18), 10055.
4) Bringula, R. (2024, February). ChatGPT in a programming course: benefits and limitations. In Frontiers in Education (Vol. 9, p. 1248705). Frontiers Media SA.
5) Dolinsky, M. (2025). Generative artificial intelligence and introductory programming education at universities: Content, assignments, assessment. WSEAS Transactions on Advances in Engineering Education, 22, 41-50.
6) Evangelista, E. D. L. (2025). Ensuring academic integrity in the age of ChatGPT: Rethinking exam design, assessment strategies, and ethical AI policies in higher education. Contemporary Educational Technology, 17(1), ep559.
7) Garcia, M. B. (2025). Teaching and learning computer programming using ChatGPT: A rapid review of literature amid the rise of generative AI technologies. Education and information technologies, 30(12), 16721-16745.
8) Groothuijsen, S., Van den Beemt, A., Remmers, J. C., & van Meeuwen, L. W. (2024). AI chatbots in programming education: Students’ use in a scientific computing course and consequences for learning. Computers and Education: Artificial Intelligence, 7, 100290.
9) Güner, H., & Er, E. (2025). AI in the classroom: Exploring students’ interaction with ChatGPT in programming learning. Education and Information Technologies, 30(9), 12681-12707.
10) Kiesler, N., & Schiffner, D. (2023). Large language models in introductory programming education: ChatGPT's performance and implications for assessments. arXiv preprint arXiv:2308.08572.
11) Kohen-Vacs, D., Usher, M., & Jansen, M. (2025). Integrating generative AI into programming education: Student perceptions and the challenge of correcting AI errors. International Journal of Artificial Intelligence in Education, 1-19.
12) Manorat, P., Tuarob, S., & Pongpaichet, S. (2025). Artificial intelligence in computer programming education: A systematic literature review. Computers and Education: Artificial Intelligence, 8, 100403.
13) Nathaniel, J., Oyelere, S. S., Suhonen, J., & Tedre, M. (2025a). Investigating the impact of Generative AI integration on the Sustenance of Higher-Order Thinking Skills and understanding of programming logic in Programming Education. Computers and Education: Artificial Intelligence, 100460.
14) Nathaniel, J., Oyelere, S. S., Suhonen, J., & Tedre, M. (2025b). Literature Review on the Integration of Generative AI in Programming Education. International Journal of Artificial Intelligence in Education, 1-32.
15) Park, A., & Kim, T. (2025). Code suggestions and explanations in programming learning: Use of ChatGPT and performance. The International Journal of Management Education, 23(2), 101119.
16) Phung, T., Pădurean, V. A., Cambronero, J., Gulwani, S., Kohn, T., Majumdar, R., ... & Soares, G. (2023, August). Generative AI for programming education: Benchmarking ChatGPT, GPT-4, and human tutors. In Proceedings of the 2023 ACM Conference on International Computing Education Research-Volume 2 (pp. 41-42).
17) Prather, J., Reeves, B. N., Leinonen, J., MacNeil, S., Randrianasolo, A. S., Becker, B. A., ... & Briggs, B. (2024, August). The widening gap: The benefits and harms of generative ai for novice programmers. In Proceedings of the 2024 ACM Conference on International Computing Education Research-Volume 1 (pp. 469-486).
18) Scholl, A., & Kiesler, N. (2024, October). How novice programmers use and experience ChatGPT when solving programming exercises in an introductory course. In 2024 ieee frontiers in education conference (fie) (pp. 1-9). IEEE.
19) Silva, C. A. G. D., Ramos, F. N., De Moraes, R. V., & Santos, E. L. D. (2024). ChatGPT: Challenges and benefits in software programming for higher education. Sustainability, 16(3), 1245.
20) Tang, C. M., Ng, V. S., Leung, H. M., & Yuen, J. C. (2023). AI-generated programming solutions: impacts on academic integrity and good practices.
21) Xue, Y., Chen, H., Bai, G. R., Tairas, R., & Huang, Y. (2024, April). Does ChatGPT help with introductory programming? An experiment of students using ChatGPT in CS1. In Proceedings of the 46th International conference on software engineering: software engineering education and training (pp. 331-341).
22) Yang, T. C., Hsu, Y. C., & Wu, J. Y. (2025). The effectiveness of ChatGPT in assisting high school students in programming learning: Evidence from a quasi-experimental research. Interactive Learning Environments, 33(6), 3726-3743.
23) Yetiştiren, B., Özsoy, I., Ayerdem, M., & Tüzün, E. (2023). Evaluating the code quality of ai-assisted code generation tools: An empirical study on github copilot, amazon codewhisperer, and chatgpt. arXiv preprint arXiv:2304.10778.
24) Zviel-Girshin, R. (2024). The good and bad of AI tools in novice programming education. Education Sciences, 14(10), 1089.
Downloads
Published
Issue
Section
License
Copyright (c) 2026 Dang Thi Kim Giao (Author)

This work is licensed under a Creative Commons Attribution 4.0 International License.











