The DOI matches its Crossref record; 42 of the 42 references it cites were found in a registry or an index.
Computing Education in the Era of Generative AI
Open accessAbstract
Challenges and opportunities faced by computing educators and students adapting to LLMs capable of generating accurate source code from natural-language problem descriptions.
Overview
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
The source backs part of the claim, not all of it — or backs it for a different population, condition or comparison.
In the citing paper
“Researchers such as Denny et al. [4], Khalil and Er [10], and Susnjak [13] also address the limitations of current plagiarism detection tools, which fail to recognize the original essays produced by ChatGPT, indicating a need for advancements in detection technologies and updated classroom policies.”
From Generative AI and Academic Integrity in Higher Education: A Systematic Review and Research Agenda (2025) · cites this paper as [4]
Experimental — accuracy not yet measuredThe source backs part of the claim, not all of it — or backs it for a different population, condition or comparison.
In the citing paper
“Several authors lament the current state of popular AI detection tools, such as iThenticate, MOSS, and Turnitin, stating they are inadequate for the needs of educators [4,9,10].”
From Generative AI and Academic Integrity in Higher Education: A Systematic Review and Research Agenda (2025) · cites this paper as [4]
Experimental — accuracy not yet measuredThe source backs part of the claim, not all of it — or backs it for a different population, condition or comparison.
In the citing paper
“Generative AI, such as GPT-4o CoPilot and OpenAI's GPT-4, enables the generation of sophisticated code from natural-language prompts, raising concerns about student overreliance and potential academic misconduct. This issue is reported by Denny et al. [4].”
From Generative AI and Academic Integrity in Higher Education: A Systematic Review and Research Agenda (2025) · cites this paper as [4]
Experimental — accuracy not yet measuredThe cited source says what the claim attributes to it.
In the citing paper
“Generative AI, such as GPT-4o CoPilot and OpenAI's GPT-4, enables the generation of sophisticated code from natural-language prompts, raising concerns about student overreliance and potential academic misconduct. This issue is reported by Denny et al. [4].”
From Generative AI and Academic Integrity in Higher Education: A Systematic Review and Research Agenda (2025) · cites this paper as [4]
The cited source says what the claim attributes to it.
In the citing paper
“This model helps reconcile the “performance–learning paradox” noted in recent empirical and review work (Yan et al., 2025; Denny et al., 2024).”
From Tool, tutor, or crutch?: A grounded theory of cognitive scaffolding and offloading in AI-assisted programming education (2026) · cites this paper as Denny et al., 2024
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Citations
Cites
On the Opportunities and Risks of Foundation Models
Bommasani, R., Hudson, D. A., Adeli, E., Altman, R., Arora, S., von Arx, S., Bernstein, M. S., Bohg, J., Bosselut, A., Brunskill, E., et al. (2021) · arXiv · doi:10.48550/arxiv.2108.07258 · Cited by 2,676 · cited 2×
“For example, in a deep discussion of LLMs, Bommasani et al. highlight that it will become “much more complex for teachers to understand the extent of a student’s contribution” and to “regulate ineffective collaborations and detect plagiarism” [7].”
BackgroundEvaluating Large Language Models Trained on Code
Chen, M., Tworek, J., Jun, H., Yuan, Q., Pinto, H. P. D. O., Kaplan, J., Edwards, H., Burda, Y., Joseph, N., Brockman, G., et al. (2021) · arXiv · doi:10.48550/arxiv.2107.03374 · Cited by 1,436 · cited 2×
“Can a student with no programming knowledge, but who is armed with a code-generating LLM, pass typical programming assessments?”
BackgroundCompetition-level code generation with AlphaCode
Li, Y., Choi, D., Chung, J., Kushman, N., Schrittwieser, J., Leblond, R., Eccles, T., Keeling, J., Gimeno, F., Dal Lago, A., et al. (2022) · Science · doi:10.1126/science.abq1158 · Cited by 1,043 · cited 4×
“Similarly, the developers of AlphaCode suggest such tools have “the potential for a positive, transformative impact on society, with a wide range of applications including computer science education” [21].”
BackgroundInfluentialPrompt Programming for Large Language Models: Beyond the Few-Shot Paradigm
Reynolds, L., & McDonell, K. (2021) · Extended Abstracts of the 2021 CHI Conference on Human Factors in Computing Systems · doi:10.1145/3411763.3451760 · Cited by 952 · cited 1×
“It is well known that the outputs produced by large language models are very sensitive to their inputs [32].”
BackgroundVaithilingam, P., Zhang, T., & Glassman, E. L. (2022) · CHI Conference on Human Factors in Computing Systems Extended Abstracts · doi:10.1145/3491101.3519665 · Cited by 660 · cited 1×
“Depending on the prompt, the resulting programs used varied programmatic structures, while ultimately favoring expected methods for each problem variation (i.e., for-loops for processing lists, and while-loops for processing standard input).”
BackgroundAutomatic Generation of Programming Exercises and Code Explanations Using Large Language Models
Sarsa, S., Denny, P., Hellas, A., & Leinonen, J. (2022) · Proceedings of the 2022 ACM Conference on International Computing Education Research - Volume 1 · doi:10.1145/3501385.3543957 · Cited by 497
Self-citationAsleep at the Keyboard? Assessing the Security of GitHub Copilot’s Code Contributions
Pearce, H., Ahmad, B., Tan, B., Dolan-Gavitt, B., & Karri, R. (2022) · 2022 IEEE Symposium on Security and Privacy (SP) · doi:10.1109/sp46214.2022.9833571 · Cited by 476
The Robots Are Coming: Exploring the Implications of OpenAI Codex on Introductory Programming
Finnie-Ansley, J., Denny, P., Becker, B. A., Luxton-Reilly, A., & Prather, J. (2022) · Proceedings of the 24th Australasian Computing Education Conference · doi:10.1145/3511861.3511863 · Cited by 463 · cited 6×
“This can facilitate discussions about different approaches and the quality of solutions, and provide opportunities for refactoring exercises [15].”
BackgroundResultInfluentialSelf-citationGrounded Copilot: How Programmers Interact with Code-Generating Models
Barke, S., James, M. B., & Polikarpova, N. (2023) · Proceedings of the ACM on Programming Languages · doi:10.1145/3586030 · Cited by 436 · cited 1×
“Other recent work has shown that developers are more successful working with Copilot when they decompose larger programming statements into smaller tasks and then explicitly prompt Copilot for each of the subtasks [1, 18].”
BackgroundThe Robots Are Here: Navigating the Generative AI Revolution in Computing Education
Prather, J., Denny, P., Leinonen, J., Becker, B. A., Albluwi, I., Craig, M., Keuning, H., Kiesler, N., Kohn, T., Luxton-Reilly, A., et al. (2023) · Proceedings of the 2023 Working Group Reports on Innovation and Technology in Computer Science Education · doi:10.1145/3623762.3633499 · Cited by 396 · cited 1×
“For a more technical overview of the historical developments and future trends of language models, we direct the reader to the CACM article by Li [20].”
MethodSelf-citation
Research works printed but not linked: 4
- Porter, L. and Zingaro, D. Learn AI-Assisted Python Programming With GitHub Copilot and ChatGPT. Manning, Shelter Island, NY, USA (2023); https://bit.ly/4aE7CRa
- Sarkar A. et al. What is it like to program with artificial intelligence? (2022); arXiv:cs.HC/2208.06213
- Thompson, E., Whalley, J., Lister, R., and Simon, B. Code classification as a learning and assessment exercise for novice programmers. In Proceedings of the 19th Annual Conf. of the National Advisory Committee on Computing Qualifications (2006), 291--298.
- Wang, S., Piech, C., and Mitchell, J.C. A large scale RCT on effective error messages in CS1. In Proceedings of the 55th ACM Technical Symp. on Computer Science Education 1, Association for Computing Machinery (2023), 7.
Cited by
Sorted by citations
Items 101–200 of 321
Philbin, C. A., & Sentance, S. (2025) · Conference on United Kingdom & Ireland Computing Education Research (UKICER) · doi:10.1145/3754508.3754513 · Cited by 6
Evolution of Programmers' Trust in Generative AI Programming Assistants
Shah, A., Rexin, T., Tomson, E., Griswold, W. G., Porter, L., & Raj, A. G. S. (2025) · Koli Calling International Conference on Computing Education Research · doi:10.1145/3769994.3770029 · Cited by 11
Hicks, C. M., Lee, C. S., & Foster-Marks, K. L. (2024) · doi:10.31234/osf.io/2gej5 · Cited by 6
From Assistance to Misconduct: Unpacking the Complex Role of Generative AI in Student Learning
Axelsson, A., Wallgren, D. T., Verma, U., Cajander, Å., Daniels, M., Eckerdal, A., & McDermott, R. (2024) · 2024 IEEE Frontiers in Education Conference (FIE) · doi:10.1109/fie61694.2024.10893133 · Cited by 5
“GenAI is increasingly being used in higher education, particularly within computing education [1].”
The Widening Gap: The Benefits and Harms of Generative AI for Novice Programmers
Prather, J., Reeves, B., Leinonen, J., MacNeil, S., Randrianasolo, A. S., Becker, B., Kimmel, B., Wright, J., & Briggs, B. (2024) · arXiv · Cited by 196
Self-citationExploring Student Reactions to LLM-Generated Feedback on Explain in Plain English Problems
Kerslake, C., Denny, P. C., Smith, D. H., Leinonen, J., MacNeil, S., Luxton-Reilly, A., & Becker, B. A. (2025) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3641554.3701934 · Cited by 5
Self-citationÖğretmenlerin Değişime Direnç Algıları ile Yapay Zeka Kaygıları Arasındaki İlişkinin İncelenmesi
Sayılı, E. B., & Akman, Y. (2025) · Türk Eğitim Bilimleri Dergisi · doi:10.37217/tebd.1577046 · Cited by 5
Understanding Help-Seeking Behavior of Students Using LLMs vs. Web Search for Writing SQL Queries
Kumar, H., Reza, M., Thomas-Mitchell, J., Леонидович, М. И., Zhang, L., & Liut, M. (2025) · International Workshop on Data Systems Education (DataEd) · doi:10.1145/3735091.3737569 · Cited by 12
“Despite widespread adoption of LLMs in programming tasks [9, 10, 12, 15, 21], fewer comparative studies have been conducted between web search and LLM querying in computer science and computer science education.”
Guriță, A.-E., & Vatavu, R.-D. (2025) · International Web for All Conference (W4A) · doi:10.1145/3744257.3744266 · Cited by 11
Propagating Large Language Models Programming Feedback
Koutcheme, C., & Hellas, A. (2024) · ACM Conference on Learning @ Scale (L@S) · doi:10.1145/3657604.3664665 · Cited by 8
Self-citationShaping Programming and Data Science Education: Insights from GenAI Technical Book Trends
Bakharia, A., & Abdi, S. (2024) · IEEE International Conference on Advanced Learning Technologies (ICALT) · doi:10.1109/icalt61570.2024.00040 · Cited by 5
“Beyond comprehension, there’s immense concern about an over-reliance on these tools [7], potentially atrophying students’ ability to code independently [8].”
BackgroundA Comparison of Generative AI Solutions and Textbook Solutions in an Introductory Programming Course
Bekkering, T. J., & Harrington, P. (2024) · Information Systems Education Journal · doi:10.62273/yqwp1758 · Cited by 5
"Should I Give Up Now?" Investigating LLM Pitfalls in Software Engineering
Tie, J., Yao, B., Li, T., Fang, H., Ahmed, S. I., Wang, D., & Zhou, S. (2026) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3801972 · Cited by 25
Amiri, S. M. H., & Islam, M. (2025) · Software Engineering · doi:10.11648/j.se.20251101.11 · Cited by 4
Blasquez, I. (2025) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3724363.3729050 · Cited by 4
Developer Confidence, Competence, and Self-Efficacy in the Age of AI
Gupta, D., Xusniddin, R., Jumaniyazova, N., Sherbek, S., Rajabova, N., Shavkat, R., & Dilorom, O. (2026) · Advances in computational intelligence and robotics book series · doi:10.4018/979-8-3373-8450-4.ch002 · Cited by 4
Sáez, Y., Garcia, L. M., Mochón, A., & Isasi, P. (2026) · Scientific Reports · doi:10.1038/s41598-026-48656-3 · Cited by 7
Designing a Programming Course Model Using AI-Based Pair Programming Techniques
Hwang, H., & Lee, J. (2025) · The Journal of Korean Association of Computer Education · doi:10.32431/kace.2025.28.2.002 · Cited by 4
Qiao, S.-Y., Denny, P., & Giacaman, N. (2024) · IFAC Symposium on Advances in Control Education · doi:10.1145/3716640.3716651 · Cited by 6
Self-citationAthena: A GenAI-Powered Programming Tutor Based on Open-Source LLM
Lin, Y., Khan, M. F. F., & Sakamura, K. (2025) · IEEE International Conference on Consumer Technology (ICCT-Pacific) · doi:10.1109/icct-pacific63901.2025.11012850 · Cited by 4
“Among programming students it has become a common practice to simply copy and paste quizzes and assignments into AI and use the AI-generated solutions, regardless of understanding or accuracy, bypassing self-reliance [1] [6].”
Stimulating Critical Thinking in a Web Programming Module with Generative AI Tools
Naeem, U., Styve, A. G., & Virkki, O. T. (2025) · IEEE Global Engineering Education Conference (EDUCON) · doi:10.1109/educon62633.2025.11016298 · Cited by 5
“The challenges of AI in HE and how to teach introductory programming courses were discussed in [9].”
de Deus, W. S., Marcolino, A. D. S., Avellar, G. M. N., Oliveira, K. K. D. S., & Barbosa, E. F. (2024) · Anais do ... Simpósio Brasileiro de Informática na Educação/Anais do Simpósio Brasileiro de Informática na Educação · doi:10.5753/sbie.2024.242283 · Cited by 4
Current Trends and Future Prospects of Large-Scale Foundation Model in K-12 Education
Zhu, Q., Wang, M., Zhang, T., & Huang, H. (2025) · Frontiers of digital education. · doi:10.1007/s44366-025-0059-6 · Cited by 5
Using pseudo-AI submissions for detecting AI-generated code
Bashir, S. (2025) · Frontiers in Computer Science · doi:10.3389/fcomp.2025.1549761 · Cited by 7
“In addition to this, another growing concern in the education sector is the use of generative AI tools by students to complete programming assignments and other homework tasks (Ghimire and Edwards, 2024; Becker et al., 2023; Denny et al., 2024).”
Gupta, R. D., Hosain, M. T., Mridha, M. F., & Ahmed, S. U. (2025) · Lecture notes in computer science · doi:10.1007/978-3-031-93864-1_5 · Cited by 4
From Prompts to Propositions: A Logic-Based Lens on Student-LLM Interactions
Alfageeh, A., Zarkouei, S. A. K., Nam, D., Prol, D., Amoozadeh, M., Chattopadhyay, S., Prather, J. E., Denny, P. C., Leinonen, J., Hilton, M. L., et al. (2025) · Koli Calling International Conference on Computing Education Research · doi:10.1145/3769994.3770004 · Cited by 8
“There have been several studies to understand students’ prompting behavior in solving programming tasks, e.g., [2, 6, 16, 20].”
Self-citationGubanyi, M. E., & Soh, L. (2025) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3702652.3744204 · Cited by 3
Understanding and Enhancing CS Students’ Interaction Experience with AI Coding Assistant Tools
Long, X., Tan, X. L., Zhu, Y., Jiang, J., & Zhang, L. (2025) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3785479 · Cited by 6
ÖZGÜL, E. (2026) · Kastamonu Eğitim Dergisi · doi:10.24106/kefdergi.1878122 · Cited by 3
Kapoor, A., Denny, P. C., Porter, L., MacNeil, S., & Diaz, M. (2026) · Australasian Computing Education Conference · doi:10.1145/3786228.3786233 · Cited by 23
Self-citationWang, K. S., & Lawrence, R. (2025) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3641554.3701917 · Cited by 6
“Large Language Models (LLMs) may transform education through personalized learning experiences and enhanced engagement [1, 13].”
Mak, J., Nabende, J. N., Clear, A., Clear, T., Sanusi, I. T., Sheard, J., Angeli, L., Rattigan, M. J., Andrei, O., Mann, S., et al. (2025) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3724389.3731282 · Cited by 3
Transforming Teaching and Learning With Natural Language Processing
Coelho, L. P., & Reis, S. S. (2024) · Advances in educational technologies and instructional design book series · doi:10.4018/979-8-3693-3944-2.ch005 · Cited by 3
Investigating the Use of Generative ai in M&S Education
Leathrum, J. F., Shen, Y., & Sosonkina, M. (2024) · Winter Simulation Conference · doi:10.1109/wsc63780.2024.10838805 · Cited by 3
“But it also suggests students will need to learn how to interact with the LLM, i.e., formal training in prompt engineering (Velásquez-Henao et al. 2023; Marvin et al. 2024; Cain 2024; Denny et al. 2024).”
Leveling up Learning: Serious Games for Computing Education - Long-Term Opportunities and Risks
Wuensche, B. C., Hooper, S., Whalley, J. L., Straand, I. J., Denny, P. C., Crow, T. V. H., Lange-Nawka, D. C., Luxton-Reilly, A., & Thompson, S. E. R. (2025) · Australasian Computing Education Conference · doi:10.1145/3716640.3716655 · Cited by 5
Self-citationEsnaola, L. M., Ramón, H. D., & Lanzarini, L. C. (2026) · Empirical Software Engineering · doi:10.1007/s10664-026-10813-7 · Cited by 2
“…(e.g., Barke et al. 2023 ; Ziegler et al. 2024; Sheikhaei et al. 2024), on novices and stu - dents using code LLMs in educational settings (e.g., Denny et al. 2024; Prather et al. 2023 ; Kazemitabaar et al. 2023 ), and on non-programmers and end users interacting with AI to specify or generate…”
Understanding Optimal Interactions Between Students and A Chatbot During A Programming Task
Shin, J., Castro, L. M. C., Yang, Z., Castelblanco, G., Aggarwal, A., Leite, W. L., & Carroll, B. F. (2024) · Winter Simulation Conference · doi:10.1109/wsc63780.2024.10838799 · Cited by 4
“With the advancement of Large Language Models (LLMs), research has demonstrated tremendous potential of LLMs in generating resources such as programming exercises, code explanations, and model solutions (Denny et al. 2024).”
Adapting Program Assessment for the Age of Generative AI
VERDICCHIO, M. P. (2025) · IEEE World Engineering Education Conference (EDUNINE) · doi:10.1109/edunine62377.2025.10981409 · Cited by 3
“This project was motivated by the idea of teaching computational thinking in addition to programming skills [17].”
The Impact of Chatbots on Students' Reflective Thinking in Introductory Programming Course
Rachmat, A., Watterson, C. A., & Lundqvist, K. Ø. (2025) · IEEE Global Engineering Education Conference (EDUCON) · doi:10.1109/educon62633.2025.11016417 · Cited by 7
Visual Generative AI: Integrating AI-Generated Video Avatars in Business Education
Castro, M. P., Scaramutti, F. R., Sekli, G. M., Valcazar, E., Laurente, C. H., Pretell, C., & Cáceres, J. O. (2025) · Institute for the Future of Education Conference (IFE) · doi:10.1109/ife63672.2025.11024901 · Cited by 3
“These technologies can improve personalized learning experiences, reduce teachers' workloads, and help students better understand complex concepts [2].”
Smith, D. H., Fowler, M., Denny, P. C., & Zilles, C. B. (2025) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3724363.3729045 · Cited by 4
Self-citationEDUCATION CLASSES FOR PRE-SERVICE TEACHERS USING TEXT-VIDEO-BASED AI
Oh, S. (2025) · Journal of Baltic Science Education · doi:10.33225/jbse/25.24.538 · Cited by 4
Help or Hype? Exploring LLM-based Chatbots in Self-Regulated Learning
Tsang, R., & WOOD, S. (2025) · ASEE Annual Conference & Exposition · doi:10.18260/1-2--56687 · Cited by 2
Fiori, S., Strong, G., & Dukes, J. (2025) · Koli Calling International Conference on Computing Education Research · doi:10.1145/3769994.3770013 · Cited by 2
Ada, M. B. (2025) · ACM Transactions on Computing Education · doi:10.1145/3777904 · Cited by 3
Mapping the landscape: generative AI in higher education assessment (2020-2024) - a scoping review
Ng, S. H. S., Chan, H. Y., Wong, J. H. K., Sam, L. C. F., & Privitera, A. J. (2026) · Interactive Learning Environments · doi:10.1080/10494820.2026.2614079 · Cited by 9
“…GAI’s ability to generate functional programming scripts and run simulations to generate results (as discussed in computing education commentary by Denny et al., 2024) have made it challenging for computer science educators to assess a student’s true programming ability and ability to design and…”
The Impact of a GenAI Integration on First-Year Engineering Students' Programming Outcomes
Das, U. K., Yates, M. S., Bloch, K. A., Hagan, L., Thomas, E. L., Gatos, G., Rajkumar, A. K., Valavala, B., Franco, S., Divvela, S. K., et al. (2025) · IEEE Frontiers in Education Conference (FIE) · doi:10.1109/fie63693.2025.11328708 · Cited by 2
“GenAI can also assist students with coding explanations [6], [7], debugging, [2], [5], [8], problem feedback, [3], [5], [9], [10] and generating potential solutions [8], [9].”
Su, X., Xu, X., & Wang, T. (2026) · Frontiers of digital education. · doi:10.1007/s44366-026-0078-y · Cited by 3
Koutcheme, C., Woodrow, J., & Piech, C. (2026) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3770762.3772539 · Cited by 2
Feng, H., Wünsche, B. C., Denny, P. C., Luxton-Reilly, A., & Hooper, S. (2026) · Computers & Graphics · doi:10.1016/j.cag.2026.104589 · Cited by 2
Self-citationOn the Role and Impact of GenAI Tools in Software Engineering Education
Qin, Q., Santos, R. D. S., & Spinola, R. O. (2026) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/3786580.3786965 · Cited by 4
Análise dos efeitos do idioma na geração automática de respostas por aplicações de LLM
Delbone, F. R., Wiese, I., & Silva, M. A. G. (2024) · doi:10.5753/educomp_estendido.2024.238811 · Cited by 2
Code Comprehension Problems in Introductory Programming to Overcome ChatGPT
Rebollido, F. Y., & Caro, J. D. L. (2024) · Lecture notes in networks and systems · doi:10.1007/978-3-031-73344-4_50 · Cited by 4
Fine-Tuning Large Language Models for Better Programming Error Explanations
Vassar, A., Renzella, J., Ross, E., & Taylor, A. (2024) · Koli Calling International Conference on Computing Education Research · doi:10.1145/3699538.3699581 · Cited by 2
Refuting LLM-generated Code with Reactive Task Comprehension
Hebbar, S. V., Sasmita Harini, S., & Kumar, V. (2025) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3724363.3729100 · Cited by 4
AI & Filmmaking: A Sandbox for Generative AI Experimentation in Computer Graphics Education
Gloor, R., & Giacchino, A. (2025) · doi:10.1145/3721242.3734012 · Cited by 2
Breazeal, C., Rai, A., Ramesh, B., Chen, L., Long, Y., Aria, A., Loi, H., Torralba, A. B., Bernstein, J., Reich, J., et al. (2024) · doi:10.21428/e4baedd9.8c709c43 · Cited by 3
Pang, A., Padiyath, A., Vargas, D. V., & Ericson, B. J. (2024) · ACM Virtual Global Computing Education Conference (SIGCSE Virtual) · doi:10.1145/3649165.3690099 · Cited by 4
Quack! Configuring Large Language Models to Serve as Rubber Duck Coding Assistants
González, E. F., Chan, J., & Weintrop, D. (2025) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3641555.3705235 · Cited by 1
"AutoGrade": an AI-Based Assessment Tool for Computer Science 1
de Kereki, I. F., & Garrido, I. (2025) · IEEE World Engineering Education Conference (EDUNINE) · doi:10.1109/edunine62377.2025.10980846 · Cited by 2
“Individual work is a frequent practice in computer science courses, where students engage in solo projects to produce their own code and avoid copying from others [1].”
Toward Generating Quality Test Questions and Answers Using Quantized Low-Rank Adapters in LLMs
Choi, J., Hong, S., Hong, S., Park, J., & Jung, E.-S. (2025) · IEEE Access · doi:10.1109/access.2025.3570567 · Cited by 2
Dingding, G., Lyu, H., Yuelin, D., & Li, L. (2025) · International Conference on Computer Science and Technologies in Education (CSTE) · doi:10.1109/cste64638.2025.11091959 · Cited by 1
“At the same time, they also pointed out the opportunities and challenges that chatbots bring to programming education[4].”
Wang, Z. (2025) · Journal of Computer and Communications · doi:10.4236/jcc.2025.138010 · Cited by 1
Measuring AI Impact on Software Engineering Productivity and Quality
Bağrıyanık, S., & Ersoy, E. (2025) · doi:10.1109/ubmk67458.2025.11206890 · Cited by 1
"Maybe We Need Some More Examples:" Individual and Team Drivers of Developer GenAI Tool Use
Miller, C., Choudhuri, R., Ulloa, M., Haniyur, S., DeLine, R. A., Storey, M.-A., Murphy-Hill, E. R., Bird, C., & Butler, J. (2026) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/3744916.3773155 · Cited by 13
THINKING ISSUES: An AI Useless Case: A Need for Curricular Cultural Computing Literacy
Blumenthal, R. L. (2025) · ACM Inroads · doi:10.1145/3773089 · Cited by 1
“Much of the educational computer science debate has concentrated on the use of LLMs to support students’ programming skills [12, 14, 17].”
InfluentialFeng, Z., Milewicz, R. M., Murphy-Hill, E. R., Menezes, T., Serebrenik, A., Steinmacher, I., & Sarma, A. (2026) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3789210 · Cited by 7
“On the other hand, over-reliance on GenAI also introduces new challenges and risks, such that homogenization of code and problem-solving approaches may reduce opportunities for creative exploration, and weaken interpersonal connections [2, 12, 38].”
Zhou, Y., Babu, P. M., Pandey, U., Magana, A. J., & Li, T. (2026) · ACM International Conference on Intelligent User Interfaces (IUI) · doi:10.1145/3742413.3789139 · Cited by 4
One Line at a Time: Scaffolding Reflective Code Evaluation through Structured AI Assistance
Qiu, V., Parker, L., Riegel, K., Giacaman, N., Denny, P. C., MacNeil, S., & Prather, J. E. (2026) · Australasian Computing Education Conference · doi:10.1145/3786228.3786243 · Cited by 4
Self-citationBlumenthal, R. L. (2026) · ACM Inroads · doi:10.1145/3799901 · Cited by 1
Ouaazki, A., Shibani, A., Knight, S., & Holzer, A. (2026) · Computers and Education Artificial Intelligence · doi:10.1016/j.caeai.2026.100608 · Cited by 1
Vázquez‐Ingelmo, A., Ruiz, M. P. P., García‐Peñalvo, F. J., & García-Holgado, A. (2026) · Behaviour and Information Technology · doi:10.1080/0144929x.2026.2676747 · Cited by 1
From algorithms to tutors: tracing the evolution of generative AI in education
Aggarwal, D. (2026) · SN Social Sciences · doi:10.1007/s43545-026-01515-4 · Cited by 1
Unpacking Vibe Coding: Help-Seeking Processes in Student-AI Interactions While Programming
Rinja, D., de Oliveira, E. A., López‐Pernas, S., Saqr, M., Specht, M. M., & Misiejuk, K. (2026) · Lecture notes in computer science · doi:10.1007/978-3-032-29763-1_35 · Cited by 4
“This distinction is consistent with prior work on pedagogical agents and intelligent tutoring systems, which emphasizes explanation, feedback, and scaffolding as core features of pedagogically meaningful support [6].”
Si, Y., Li, D., Shi, H., & Zhang, J. (2026) · Proceedings of the ACM on software engineering. · doi:10.1145/3808163 · Cited by 1
Beyond Answer Engines: LLMs as Reasoning Partners in Data Structures and Algorithms Education
Khan, S. Z., Leal, D., Valença, L., Abdellatif, A., Wang, M., Krishnamurthy, D., & Santos, R. D. S. (2026) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/3786580.3786972 · Cited by 1
Jhangiani, R. S., & Baker, N. (2026) · Psychology Learning & Teaching · doi:10.1177/14757257261467363 · Cited by 1
“Paradoxically, we see persuasive arguments for integrating AI skill development within individual disciplines, whether they be computer science (Denny et al., 2024), teacher education (Chiu et al., 2026), business (Wu et al., 2026), medicine (Singla et al., 2024), linguistics (Pérez-Paredes et al.,…”
Kumar, A., Wongsirichot, T., & Nanthaamornphong, A. (2026) · Computers and Education Artificial Intelligence · doi:10.1016/j.caeai.2026.100677 · Cited by 2
What is Skill? (and why does it matter?)
McDermott, R., & Daniels, M. (2023) · IEEE Frontiers in Education Conference (FIE) · doi:10.1109/fie58773.2023.10343520 · Cited by 2
Sustainability, Ethics and Artificial Intelligence in Computing Education
Moore, S. J., & McCullagh, P. (2024) · 2024 35th Irish Signals and Systems Conference (ISSC) · doi:10.1109/issc61953.2024.10603347 · Cited by 1
Twisted Games: A First Experience of Inclusion of AI tools in First Year Programming Classes
Wightman, P. M. (2024) · IEEE Latin American Conference on Computational Intelligence (LA-CCI) · doi:10.1109/la-cci62337.2024.10814750 · Cited by 1
Empowering Computing Students with Large Language Models by Developing an Escape Room Game
Giacaman, N., & Terragni, V. (2025) · ACM eBooks · doi:10.1145/3708897 · Cited by 2
On the Opportunities of Large Language Models for Programming Process Data
Edwards, J., Hellas, A., & Leinonen, J. (2025) · Australasian Computing Education Conference · doi:10.1145/3716640.3716652 · Cited by 1
Self-citationApplying Artificial Intelligence in Software Development Education
Grant, E. S., Shao, S., Shi, Q., & Arinaitwe, M. (2025) · IEEE Eurasia Conference on IOT, Communication and Engineering (ECICE) · doi:10.3390/engproc2025092026 · Cited by 2
Discipline-Sensitive Generative AI in Higher Education
López-López, E. M., Bru-Cordero, O., & Correa-Álvarez, C. D. (2026) · Encyclopedia · doi:10.3390/encyclopedia6060119 · Cited by 4
Wu, M., & Ouyang, F. (2026) · Educational Psychology Review · doi:10.1007/s10648-026-10211-x
“Using GenAI pro-ductively requires students to judge whether generated code is correct, and novices hold limited domain knowledge for making that judgment (Prather et al., 2024 ).”
From Topic to Thesis: Critical Engagement with Generative AI in Thesis Preparation
Virkki, O. T., Naeem, U., & Styve, A. (2026) · 2026 IEEE Global Engineering Education Conference (EDUCON) · doi:10.1109/educon67543.2026.11574181
“The third category could be described as conceptual framing, in which attempts are made to map the landscape of the technology's implications, opportunities, and challenges e.g. [6], [23].”
A Scaffolded GenAI Lab in Early Undergraduate CS: A Mixed-Methods, Multi-Course Evaluation
Dickey, E., Bejarano, A., Kuperus, R., & Fagundes, B. (2025) · arXiv · Cited by 9
Can You Spot the AI? Incorporating GenAI into Technical Writing Assignments
Rajabi, P., & Kerslake, C. P. (2024) · Western Canadian Conference on Computing Education · doi:10.1145/3660650.3660673 · Cited by 1
The Seamless Integration of Machine Learning Education into High School Mathematics Classrooms
Oh, H., Guo, R., Xing, W., Liu, Z., Song, Y., & Li, C. (2024) · ASEE Annual Conference & Exposition · doi:10.18260/1-2--48137
Zilles, C. B., Zhao, C., Chen, Y., Matthews, E. M., & West, M. (2024) · ACM Virtual Global Computing Education Conference (SIGCSE Virtual) · doi:10.1145/3649165.3703624
“Student cheating has been long documented [4, 12, 15, 19] and the capabilities of large language models [5, 9] facilitate cheating by making it quick, cheap, and something that can be done without interacting with another human.”
Dawson, M. G., Deer, R., & Boguslawski, S. (2024) · SSRN Electronic Journal · doi:10.2139/ssrn.5055559
Osti, G., & Roke, E. R. (2024) · IEEE International Conference on Big Data (BigData) · doi:10.1109/bigdata62323.2024.10825858
KernelVM: Teaching Linux Kernel Programming through a Browser-Based Virtual Machine
Wen, E., Ma, S., Denny, P. C., Tempero, E. D., Weber, G., & Yue, Z. (2025) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3641554.3701831
Self-citationMeza, F., Acevedo, O., & González, M. (2024) · IEEE Central America and Panama Convention (CONCAPAN) · doi:10.1109/concapan63470.2024.10933867 · Cited by 1
“Denny et al. used Codex, an artificial intelligence model developed by OpenAI to generate code, to study the potential of LLMs to generate programming exercises [20].”
Amiri, S. M. H., & Islam, M. M. (2025) · SSRN Electronic Journal · doi:10.2139/ssrn.5240568 · Cited by 1
A Field Study on the Use of Gen AI to Support Computing Education
Ocay, A. B., & Rodrigo, M. M. T. (2025) · Lecture notes in computer science · doi:10.1007/978-3-031-93724-8_17 · Cited by 1
Levchuk, O. (2025) · Congresso Ibero-Americano em Engenharia de Software (CIbSE) · doi:10.5753/cibse.2025.35313
Metadata
- Authors
- Denny, P., Prather, J., Becker, B. A., Finnie-Ansley, J., Hellas, A., Leinonen, J., Luxton-Reilly, A., Reeves, B. N., Santos, E. A., & Sarsa, S.
- Affiliations
- University of Auckland (NZ)
- Abilene Christian University (US)
- University College Dublin (IE)
- Aalto University (FI)
- ORCID
- Venue
- Communications of the ACM
- Published
- 2024-01-25
- Volume
- 67
- Issue
- 2
- Pages
- 56-67
- ISSN
- 0001-0782 (ISSN-L)
- 1557-7317
- OpenAlex
- W4390985631
- Cited by
- 316
- References
- 38
- Citations by year
- 2026: 136 · 2025: 102 · 2024: 70
- FWCI
- 116.20
- Type
- journal article
- Language
- en
- Open access
- bronze
- doi.org
- Locations
- Communications of the ACM (publishedVersion)
- Aaltodoc (Aalto University) (submittedVersion, other-oa)
- Topics
- Physical Sciences › Computer Science › Computer Science Applications › Teaching and Learning Programming
- Social Sciences › Education › Artificial Intelligence in Education
- Physical Sciences › Computer Science › Information Systems › Software Engineering Research
- Keywords
- generative AI, large language models, computing education, code generation, natural language programming, programming education, artificial intelligence in education
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review