Computing Education in the Era of Generative AI
Not on the map. Why?
Abstract (arXiv)
The computing education community has a rich history of pedagogical innovation designed to support students in introductory courses, and to support teachers in facilitating student learning. Very recent advances in artificial intelligence have resulted in code generation models that can produce source code from natural language problem descriptions -- with impressive accuracy in many cases. The wide availability of these models and their ease of use has raised concerns about potential impacts on many aspects of society, including the future of computing education. In this paper, we discuss the challenges and opportunities such models present to computing educators, with a focus on introductory programming classrooms. We summarize the results of two recent articles, the first evaluating the performance of code generation models on typical introductory-level programming problems, and the second exploring the quality and novelty of learning resources generated by these models. We consider likely impacts of such models upon pedagogical practice in the context of the most recent advances at the time of writing.
Key facts. Cited by 50 papers in the map (data through 7 Oct 2026). Builds on 19 of its 55 references that are in the map. First posted on arXiv 5 Jun 2023.
Builds on
19 of 55 references.
References · 19
- 2021Evaluating Large Language Models Trained on Codecited by 8,053
- 2021On the Opportunities and Risks of Foundation Modelscited by 3,961
- 2022Competition-Level Code Generation with AlphaCodecited by 1,427
- 2021Prompt Programming for Large Language Models: Beyond the Few-Shot Paradigmcited by 599
- 2021Asleep at the Keyboard? Assessing the Security of GitHub Copilot's Code Contributionscited by 417
- 2023The Impact of AI on Developer Productivity: Evidence from GitHub Copilotcited by 264
- 2022Grounded Copilot: How Programmers Interact with Code-Generating Modelscited by 216
- 2022Do Users Write More Insecure Code with AI Assistants?cited by 186
- 2022GitHub Copilot AI pair programmer: Asset or Liability?cited by 150
- 2022Automatic Generation of Programming Exercises and Code Explanations using Large Language Modelscited by 124
- 2022Programming Is Hard -- Or at Least It Used to Be: Educational Opportunities And Challenges of AI Code Generationcited by 97
- 2023Studying the effect of AI Code Generators on Supporting Novice Learners in Introductory Programmingcited by 87
7 more
- 2022Experiences from Using Code Explanations Generated by Large Language Models in a Web Software Development E-Bookcited by 84
- 2022Conversing with Copilot: Exploring Prompt Engineering for Solving CS1 Problems Using Natural Languagecited by 81
- 2022Using Large Language Models to Enhance Programming Error Messagescited by 67
- 2023Comparing Code Explanations Created by Students and Large Language Modelscited by 63
- 2023"It's Weird That it Knows What I Want": Usability and Interactions with Copilot for Novice Programmerscited by 62
- 2022What is it like to program with artificial intelligence?cited by 39
- 2022Fooling MOSS Detection with Pretrained Language Modelscited by 12
Built on by
Citing papers per year: 2023: 9; 2024: 24; 2025: 8; 2026: 9.
50 papers.
Sort:
By area:
- 2023The Robots are Here: Navigating the Generative AI Revolution in Computing Educationcited by 85
- 2024CodeAid: Evaluating a Classroom Deployment of an LLM-based Programming Assistant that Balances Student and Educator Needscited by 81
- 2024The Widening Gap: The Benefits and Harms of Generative AI for Novice Programmerscited by 46
- 2023Exploring the Responses of Large Language Models to Beginner Programmers' Help Requestscited by 44
- 2023Next-Step Hint Generation for Introductory Programming Using Large Language Modelscited by 20
- 2024Open Source Language Models Can Provide Feedback: Evaluating LLMs' Ability to Help Students Using GPT-4-As-A-Judgecited by 19
- 2023Promptly: Using Prompt Problems to Teach Learners How to Effectively Utilize AI Code Generatorscited by 16
- 2024Feedback-Generation for Programming Exercises With GPT-4cited by 14
- 2024Generative AI for Education (GAIED): Advances, Opportunities, and Challengescited by 13
- 2024Beyond the Hype: A Comprehensive Review of Current Trends in Generative AI Research, Teaching Practices, and Toolscited by 13
- 2023Can We Trust AI-Generated Educational Content? Comparative Analysis of Human and AI-Generated Learning Resourcescited by 12
- 2024Uncovering LLM-Generated Code: A Zero-Shot Synthetic Code Detector via Code Rewritingcited by 11
38 more
- 2024Evaluating the Application of Large Language Models to Generate Feedback in Programming Educationcited by 10
- 2024Generative AI in Education: A Study of Educators' Awareness, Sentiments, and Influencing Factorscited by 10
- 2024Could ChatGPT get an Engineering Degree? Evaluating Higher Education Vulnerability to AI Assistantscited by 10
- 2024Insights from Social Shaping Theory: The Appropriation of Large Language Models in an Undergraduate Programming Coursecited by 9
- 2024Enhancing Computer Programming Education with LLMs: A Study on Effective Prompt Engineering for Python Code Generationcited by 9
- 2023AI-enhanced Auto-correction of Programming Exercises: How Effective is GPT-3.5?cited by 8
- 2023Learnersourcing in the Age of AI: Student, Educator and Machine Partnerships for Content Creationcited by 6
- 2023Decoding Logic Errors: A Comparative Study on Bug Detection by Students and Large Language Modelscited by 6
- 2024Automating Autograding: Large Language Models as Test Suite Generators for Introductory Programmingcited by 6
- 2024Large Language Models Meet User Interfaces: The Case of Provisioning Feedbackcited by 4
- 2025Using Large Language Models for education managements in Vietnamese with low resourcescited by 4
- 2025From Prompts to Propositions: A Logic-Based Lens on Student-LLM Interactionscited by 4
- 2023Will Code Remain a Relevant User Interface for End-User Programming with Generative AI Models?cited by 3
- 2024Enhancing Programming Error Messages in Real Time with Generative AIcited by 3
- 2025From Recall to Reasoning: Automated Question Generation for Deeper Math Learning through Large Language Modelscited by 3
- 2024Benchmarking Educational Program Repaircited by 2
- 2024Understanding Help-Seeking Behavior of Students Using LLMs vs. Web Search for Writing SQL Queriescited by 2
- 2024Breaking the Programming Language Barrier: Multilingual Prompting to Empower Non-Native English Learnerscited by 2
- 2025Supervised Fine-Tuning LLMs to Behave as Pedagogical Agents in Programming Educationcited by 2
- 2025Improving Student-AI Interaction Through Pedagogical Prompting: An Example in Computer Science Educationcited by 2
- 2025Scaffolding Metacognition in Programming Education: Understanding Student-AI Interactions and Design Implicationscited by 2
- 2025Coding With AI: From a Reflection on Industrial Practices to Future Computer Science and Software Engineering Educationcited by 2
- 2026Unpacking Vibe Coding: Help-Seeking Processes in Student-AI Interactions While Programmingcited by 2
- 2024Interactions with Prompt Problems: A New Way to Teach Programming with Large Language Modelscited by 1
- 2024Integrating Natural Language Prompting Tasks in Introductory Programming Coursescited by 1
- 2024On the Opportunities of Large Language Models for Programming Process Datacited by 1
- 2025EduMod-LLM: A Modular Approach for Designing Flexible and Transparent Educational Assistantscited by 1
- 2024Comparing the Utility, Preference, and Performance of Course Material Search Functionality and Retrieval-Augmented Generation Large Language Model (RAG-LLM) AI Chatbots in Information-Seeking Taskscited by 0
- 2024LLMs Integration in Software Engineering Team Projects: Roles, Impact, and a Pedagogical Design Space for AI Tools in Computing Educationcited by 0
- 2024Towards Pedagogical LLMs with Supervised Fine Tuning for Computing Educationcited by 0
- 2026The Empty Quadrant: AI Teammates for Embodied Field Learningcited by 0
- 2026Stan: An LLM-based thermodynamics course assistantcited by 0
- 2026The Pedagogy of AI Mistakes: Fostering Higher-Order Thinkingcited by 0
- 2026From Adoption to Deployment: A Qualitative Study on AI Integration in Software Development Practicecited by 0
- 2026Assistant or Actor? Student Trust, Control, and Delegation Regret When Using a General-Purpose AI Agentcited by 0
- 2026Educating the Agentic Engineer: Curricula, Collaboration, and Continuous Learning in the AI Eracited by 0
- 2026The Capability Ladder: A Curriculum-Modernization Framework for Workforce Readiness in the AI Eracited by 0
- 2026Revisiting the Performance of Generative Artificial Intelligence on Introductory Object-Oriented Programming Assessments: Insights from 2026cited by 0
- 2026Revisiting the Performance of Generative Artificial Intelligence on Introductory Object-Oriented Programming Assessments: Insights from 202617 Aug 2026
- 2026The Capability Ladder: A Curriculum-Modernization Framework for Workforce Readiness in the AI Era7 Aug 2026
- 2026Educating the Agentic Engineer: Curricula, Collaboration, and Continuous Learning in the AI Era31 Jul 2026
- 2026From Adoption to Deployment: A Qualitative Study on AI Integration in Software Development Practice18 Jul 2026
- 2026Assistant or Actor? Student Trust, Control, and Delegation Regret When Using a General-Purpose AI Agent14 May 2026
- 2026The Pedagogy of AI Mistakes: Fostering Higher-Order Thinking6 May 2026
- 2026Unpacking Vibe Coding: Help-Seeking Processes in Student-AI Interactions While Programming29 Apr 2026
- 2026Stan: An LLM-based thermodynamics course assistant4 Mar 2026
- 2026The Empty Quadrant: AI Teammates for Embodied Field Learning4 Mar 2026
- 2025Coding With AI: From a Reflection on Industrial Practices to Future Computer Science and Software Engineering Education30 Dec 2025
- 2025EduMod-LLM: A Modular Approach for Designing Flexible and Transparent Educational Assistants21 Nov 2025
- 2025Scaffolding Metacognition in Programming Education: Understanding Student-AI Interactions and Design Implications6 Nov 2025
38 more
- 2025Improving Student-AI Interaction Through Pedagogical Prompting: An Example in Computer Science Education23 Jun 2025
- 2025From Recall to Reasoning: Automated Question Generation for Deeper Math Learning through Large Language Models17 May 2025
- 2025From Prompts to Propositions: A Logic-Based Lens on Student-LLM Interactions25 Apr 2025
- 2025Supervised Fine-Tuning LLMs to Behave as Pedagogical Agents in Programming Education27 Feb 2025
- 2025Using Large Language Models for education managements in Vietnamese with low resources25 Jan 2025
- 2024Beyond the Hype: A Comprehensive Review of Current Trends in Generative AI Research, Teaching Practices, and Tools19 Dec 2024
- 2024Breaking the Programming Language Barrier: Multilingual Prompting to Empower Non-Native English Learners17 Dec 2024
- 2024Automating Autograding: Large Language Models as Test Suite Generators for Introductory Programming14 Nov 2024
- 2024Towards Pedagogical LLMs with Supervised Fine Tuning for Computing Education4 Nov 2024
- 2024On the Opportunities of Large Language Models for Programming Process Data1 Nov 2024
- 2024LLMs Integration in Software Engineering Team Projects: Roles, Impact, and a Pedagogical Design Space for AI Tools in Computing Education30 Oct 2024
- 2024Comparing the Utility, Preference, and Performance of Course Material Search Functionality and Retrieval-Augmented Generation Large Language Model (RAG-LLM) AI Chatbots in Information-Seeking Tasks17 Oct 2024
- 2024Integrating Natural Language Prompting Tasks in Introductory Programming Courses4 Oct 2024
- 2024Understanding Help-Seeking Behavior of Students Using LLMs vs. Web Search for Writing SQL Queries15 Aug 2024
- 2024Could ChatGPT get an Engineering Degree? Evaluating Higher Education Vulnerability to AI Assistants7 Aug 2024
- 2024Enhancing Computer Programming Education with LLMs: A Study on Effective Prompt Engineering for Python Code Generation7 Jul 2024
- 2024Insights from Social Shaping Theory: The Appropriation of Large Language Models in an Undergraduate Programming Course10 Jun 2024
- 2024The Widening Gap: The Benefits and Harms of Generative AI for Novice Programmers28 May 2024
- 2024Uncovering LLM-Generated Code: A Zero-Shot Synthetic Code Detector via Code Rewriting25 May 2024
- 2024Benchmarking Educational Program Repair8 May 2024
- 2024Open Source Language Models Can Provide Feedback: Evaluating LLMs' Ability to Help Students Using GPT-4-As-A-Judge8 May 2024
- 2024Large Language Models Meet User Interfaces: The Case of Provisioning Feedback17 Apr 2024
- 2024Generative AI in Education: A Study of Educators' Awareness, Sentiments, and Influencing Factors22 Mar 2024
- 2024Evaluating the Application of Large Language Models to Generate Feedback in Programming Education13 Mar 2024
- 2024Feedback-Generation for Programming Exercises With GPT-47 Mar 2024
- 2024Enhancing Programming Error Messages in Real Time with Generative AI12 Feb 2024
- 2024Generative AI for Education (GAIED): Advances, Opportunities, and Challenges2 Feb 2024
- 2024CodeAid: Evaluating a Classroom Deployment of an LLM-based Programming Assistant that Balances Student and Educator Needs20 Jan 2024
- 2024Interactions with Prompt Problems: A New Way to Teach Programming with Large Language Models19 Jan 2024
- 2023Next-Step Hint Generation for Introductory Programming Using Large Language Models3 Dec 2023
- 2023Decoding Logic Errors: A Comparative Study on Bug Detection by Students and Large Language Models27 Nov 2023
- 2023Will Code Remain a Relevant User Interface for End-User Programming with Generative AI Models?1 Nov 2023
- 2023AI-enhanced Auto-correction of Programming Exercises: How Effective is GPT-3.5?24 Oct 2023
- 2023The Robots are Here: Navigating the Generative AI Revolution in Computing Education1 Oct 2023
- 2023Promptly: Using Prompt Problems to Teach Learners How to Effectively Utilize AI Code Generators31 Jul 2023
- 2023Can We Trust AI-Generated Educational Content? Comparative Analysis of Human and AI-Generated Learning Resources18 Jun 2023
- 2023Learnersourcing in the Age of AI: Student, Educator and Machine Partnerships for Content Creation10 Jun 2023
- 2023Exploring the Responses of Large Language Models to Beginner Programmers' Help Requests9 Jun 2023
- 2025Supervised Fine-Tuning LLMs to Behave as Pedagogical Agents in Programming Educationcited by 2
- 2025Coding With AI: From a Reflection on Industrial Practices to Future Computer Science and Software Engineering Educationcited by 2
- 2025EduMod-LLM: A Modular Approach for Designing Flexible and Transparent Educational Assistantscited by 1
- 2026Educating the Agentic Engineer: Curricula, Collaboration, and Continuous Learning in the AI Eracited by 0
- 2026Educating the Agentic Engineer: Curricula, Collaboration, and Continuous Learning in the AI Era31 Jul 2026
- 2025Coding With AI: From a Reflection on Industrial Practices to Future Computer Science and Software Engineering Education30 Dec 2025
- 2025EduMod-LLM: A Modular Approach for Designing Flexible and Transparent Educational Assistants21 Nov 2025
- 2025Supervised Fine-Tuning LLMs to Behave as Pedagogical Agents in Programming Education27 Feb 2025
- 2023The Robots are Here: Navigating the Generative AI Revolution in Computing Educationcited by 85
- 2024CodeAid: Evaluating a Classroom Deployment of an LLM-based Programming Assistant that Balances Student and Educator Needscited by 81
- 2024The Widening Gap: The Benefits and Harms of Generative AI for Novice Programmerscited by 46
- 2023Exploring the Responses of Large Language Models to Beginner Programmers' Help Requestscited by 44
- 2023Next-Step Hint Generation for Introductory Programming Using Large Language Modelscited by 20
- 2024Open Source Language Models Can Provide Feedback: Evaluating LLMs' Ability to Help Students Using GPT-4-As-A-Judgecited by 19
- 2023Promptly: Using Prompt Problems to Teach Learners How to Effectively Utilize AI Code Generatorscited by 16
- 2024Feedback-Generation for Programming Exercises With GPT-4cited by 14
- 2024Generative AI for Education (GAIED): Advances, Opportunities, and Challengescited by 13
- 2024Beyond the Hype: A Comprehensive Review of Current Trends in Generative AI Research, Teaching Practices, and Toolscited by 13
- 2023Can We Trust AI-Generated Educational Content? Comparative Analysis of Human and AI-Generated Learning Resourcescited by 12
- 2024Uncovering LLM-Generated Code: A Zero-Shot Synthetic Code Detector via Code Rewritingcited by 11
12 most cited of 45 All 45 (JSON)
- 2026Revisiting the Performance of Generative Artificial Intelligence on Introductory Object-Oriented Programming Assessments: Insights from 202617 Aug 2026
- 2026The Capability Ladder: A Curriculum-Modernization Framework for Workforce Readiness in the AI Era7 Aug 2026
- 2026From Adoption to Deployment: A Qualitative Study on AI Integration in Software Development Practice18 Jul 2026
- 2026Assistant or Actor? Student Trust, Control, and Delegation Regret When Using a General-Purpose AI Agent14 May 2026
- 2026The Pedagogy of AI Mistakes: Fostering Higher-Order Thinking6 May 2026
- 2026Unpacking Vibe Coding: Help-Seeking Processes in Student-AI Interactions While Programming29 Apr 2026
- 2026Stan: An LLM-based thermodynamics course assistant4 Mar 2026
- 2026The Empty Quadrant: AI Teammates for Embodied Field Learning4 Mar 2026
- 2025Scaffolding Metacognition in Programming Education: Understanding Student-AI Interactions and Design Implications6 Nov 2025
- 2025Improving Student-AI Interaction Through Pedagogical Prompting: An Example in Computer Science Education23 Jun 2025
- 2025From Recall to Reasoning: Automated Question Generation for Deeper Math Learning through Large Language Models17 May 2025
- 2025From Prompts to Propositions: A Logic-Based Lens on Student-LLM Interactions25 Apr 2025
12 newest of 45 All 45 (JSON)