Studying the effect of AI Code Generators on Supporting Novice Learners in Introductory Programming
Not on the map. Why?
Abstract (arXiv)
AI code generators like OpenAI Codex have the potential to assist novice programmers by generating code from natural language descriptions, however, over-reliance might negatively impact learning and retention. To explore the implications that AI code generators have on introductory programming, we conducted a controlled experiment with 69 novices (ages 10-17). Learners worked on 45 Python code-authoring tasks, for which half of the learners had access to Codex, each followed by a code-modification task. Our results show that using Codex significantly increased code-authoring performance (1.15x increased completion rate and 1.8x higher scores) while not decreasing performance on manual code-modification tasks. Additionally, learners with access to Codex during the training phase performed slightly better on the evaluation post-tests conducted one week later, although this difference did not reach statistical significance. Of interest, learners with higher Scratch pre-test scores performed significantly better on retention post-tests, if they had prior access to Codex.
Key facts. Cited by 87 papers in the map (data through 7 Oct 2026). First posted on arXiv 15 Feb 2023.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 20; 2024: 29; 2025: 19; 2026: 19.
87 papers.
Sort:
By area:
- 2023Using an LLM to Help With Code Understandingcited by 222
- 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
- 2023Is ChatGPT the Ultimate Programming Assistant -- How far is it?cited by 72
- 2023Computing Education in the Era of Generative AIcited by 50
- 2023Exploring the Responses of Large Language Models to Beginner Programmers' Help Requestscited by 44
- 2024Dataflow-Guided Retrieval Augmentation for Repository-Level Code Completioncited by 40
- 2023Thrilled by Your Progress! Large Language Models (GPT-4) No Longer Struggle to Pass Assessments in Higher Education Programming Coursescited by 38
- 2024Automatic Programming: Large Language Models and Beyondcited by 35
- 2023A Comparative Study of AI-Generated (GPT-4) and Human-crafted MCQs in Programming Educationcited by 34
- 2025Assistance or Disruption? Exploring and Evaluating the Design and Trade-offs of Proactive AI Programming Supportcited by 33
- 2023StudentEval: A Benchmark of Student-Written Prompts for Large Language Models of Codecited by 32
38 more
- 2023Exploring the Potential of Large Language Models to Generate Formative Programming Feedbackcited by 28
- 2024The RealHumanEval: Evaluating Large Language Models' Abilities to Support Programmerscited by 28
- 2024Learning Agent-based Modeling with LLM Companions: Experiences of Novices and Experts Using ChatGPT & NetLogo Chatcited by 23
- 2024A Pair Programming Framework for Code Generation via Multi-Plan Exploration and Feedback-Driven Refinementcited by 21
- 2023Is AI the better programming partner? Human-Human Pair Programming vs. Human-AI pAIr Programmingcited by 20
- 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
- 2026In Line with Context: Repository-Level Code Generation via Context Inliningcited by 18
- 2023Promptly: Using Prompt Problems to Teach Learners How to Effectively Utilize AI Code Generatorscited by 16
- 2024Exploring the Design Space of Cognitive Engagement Techniques with AI-Generated Code for Enhanced Learningcited by 16
- 2025Understanding the LLM-ification of CHI: Unpacking the Impact of LLMs at CHI through a Systematic Literature Reviewcited by 16
- 2024Rocks Coding, Not Development--A Human-Centric, Experimental Evaluation of LLM-Supported SE Taskscited by 13
- 2024Beyond the Hype: A Comprehensive Review of Current Trends in Generative AI Research, Teaching Practices, and Toolscited by 13
- 2024BISCUIT: Scaffolding LLM-Generated Code with Ephemeral UIs in Computational Notebookscited by 12
- 2024Large Language Models in Computer Science Education: A Systematic Literature Reviewcited by 12
- 2025Conversational AI as a Coding Assistant: Understanding Programmers' Interactions with and Expectations from Large Language Models for Codingcited by 11
- 2023Large Language Models in Introductory Programming Education: ChatGPT's Performance and Implications for Assessmentscited by 10
- 2024Exploring How Multiple Levels of GPT-Generated Programming Hints Support or Disappoint Novicescited 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
- 2025How Do Programming Students Use Generative AI?cited by 9
- 2024Charting the Future of AI in Project-Based Learning: A Co-Design Exploration with Studentscited by 8
- 2024Evaluating Language Models for Generating and Judging Programming Feedbackcited by 8
- 2025Towards Formal Verification of LLM-Generated Code from Natural Language Promptscited by 8
- 2023Learning from Teaching Assistants to Program with Subgoals: Exploring the Potential for AI Teaching Assistantscited by 7
- 2024Sketch Then Generate: Providing Incremental User Feedback and Guiding LLM Code Generation through Language-Oriented Code Sketchescited by 7
- 2025The Impact of Generative AI Coding Assistants on Developers Who Are Visually Impairedcited by 7
- 2025"Before, I Asked My Mom, Now I Ask ChatGPT": Visual Privacy Management with Generative AI for Blind and Low-Vision Peoplecited by 6
- 2023Scratch Copilot Evaluation: Assessing AI-Assisted Creative Coding for Familiescited by 5
- 2024Students' Perceptions and Use of Generative AI Tools for Programming Across Different Computing Coursescited by 5
- 2025Generative AI Uses and Risks for Knowledge Workers in a Science Organizationcited by 5
- 2025Human-AI Experience in Integrated Development Environments: A Systematic Literature Reviewcited by 5
- 2023Efficient Classification of Student Help Requests in Programming Courses Using Large Language Modelscited by 4
- 2023Kattis vs. ChatGPT: Assessment and Evaluation of Programming Tasks in the Age of Artificial Intelligencecited by 4
- 2024Using Large Language Models for Student-Code Guided Test Case Generation in Computer Science Educationcited by 4
- 2023Exploring the Potential of Large Language Models in Generating Code-Tracing Questions for Introductory Programming Coursescited by 3
- 2024Enhancing Programming Error Messages in Real Time with Generative AIcited by 3
- 2025Novice Developers' Perspectives on Adopting LLMs for Software Development: A Systematic Literature Reviewcited by 3
50 most cited of 87 All 87 (JSON)
- 2026Designing Against Deskilling: Metacognitive Feedback Reduces Cognitive Offloading to LLM Assistants17 Sep 2026
- 2026AgentForge: An Immersive Role-Playing Platform for Learning Agentic Software Engineering4 Aug 2026
- 2026Educating the Agentic Engineer: Curricula, Collaboration, and Continuous Learning in the AI Era31 Jul 2026
- 2026Is Solving Better Than Evaluating GenAI Solutions?30 Jul 2026
- 2026Beyond Perspectives: A Trio-Ethnography of Interpretation Evolution in LLM-Supported Programming Education24 Jul 2026
- 2026AI-Assisted Help-Seeking Trajectories in Programming Education from an SRL-Informed Perspective22 Jun 2026
- 2026NL2Scratch: An Executable Benchmark and Evaluation for Block-Based Programming20 Jun 2026
- 2026Human agency in initial human-AI proof formalization workflows2 Jun 2026
- 2026Patterns of Learner-AI Interaction and Academic Performance in an Object-Oriented Programming Course26 May 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
- 2026To Diff or Not to Diff? Structure-Aware and Adaptive Output Formats for Efficient LLM-based Code Editing30 Apr 2026
38 more
- 2026Upskilling with Generative AI: Practices and Challenges for Freelance Knowledge Workers29 Apr 2026
- 2026Unpacking Vibe Coding: Help-Seeking Processes in Student-AI Interactions While Programming29 Apr 2026
- 2026Agentic Education: Using Claude Code to Teach Claude Code19 Apr 2026
- 2026From Code-Centric to Concept-Centric: Teaching NLP with LLM-Assisted "Vibe Coding"2 Feb 2026
- 2026Human-Human-AI Triadic Programming: Uncovering the Role of AI Agent and the Value of Human Partner in Collaborative Learning17 Jan 2026
- 2026Perish or Flourish? A Holistic Evaluation of Large Language Models for Code Generation in Functional Programming5 Jan 2026
- 2026In Line with Context: Repository-Level Code Generation via Context Inlining1 Jan 2026
- 2025Coding With AI: From a Reflection on Industrial Practices to Future Computer Science and Software Engineering Education30 Dec 2025
- 2025Assessing the Software Security Comprehension of Large Language Models24 Dec 2025
- 2025Learning to Code with Context: A Study-Based Approach4 Dec 2025
- 2025Examining the Usage of Generative AI Models in Student Learning Activities for Software Programming17 Nov 2025
- 2025AdvisingWise: Supporting Academic Advising in Higher Education Settings Through a Human-in-the-Loop Multi-Agent Framework7 Nov 2025
- 2025Scaffolding Metacognition in Programming Education: Understanding Student-AI Interactions and Design Implications6 Nov 2025
- 2025Vibe Coding in Product Teams: Reconfiguring AI-Assisted Workflows, Prototyping, and Collaboration12 Sep 2025
- 2025Towards Formal Verification of LLM-Generated Code from Natural Language Prompts17 Jul 2025
- 2025"Before, I Asked My Mom, Now I Ask ChatGPT": Visual Privacy Management with Generative AI for Blind and Low-Vision People30 Jun 2025
- 2025"All Roads Lead to ChatGPT": How Generative AI is Eroding Social Interactions and Student Learning Communities14 Apr 2025
- 2025Design of AI-Powered Tool for Self-Regulation Support in Programming Education3 Apr 2025
- 2025Conversational AI as a Coding Assistant: Understanding Programmers' Interactions with and Expectations from Large Language Models for Coding14 Mar 2025
- 2025The Impact of Generative AI Coding Assistants on Developers Who Are Visually Impaired10 Mar 2025
- 2025Novice Developers' Perspectives on Adopting LLMs for Software Development: A Systematic Literature Review10 Mar 2025
- 2025Human-AI Experience in Integrated Development Environments: A Systematic Literature Review8 Mar 2025
- 2025Assistance or Disruption? Exploring and Evaluating the Design and Trade-offs of Proactive AI Programming Support25 Feb 2025
- 2025Generative AI Uses and Risks for Knowledge Workers in a Science Organization27 Jan 2025
- 2025Understanding the LLM-ification of CHI: Unpacking the Impact of LLMs at CHI through a Systematic Literature Review22 Jan 2025
- 2025How Do Programming Students Use Generative AI?17 Jan 2025
- 2024Beyond the Hype: A Comprehensive Review of Current Trends in Generative AI Research, Teaching Practices, and Tools19 Dec 2024
- 2024Seeing the Forest and the Trees: Solving Visual Graph and Tree Based Data Structure Problems using Large Multimodal Models15 Dec 2024
- 2024LLMs Integration in Software Engineering Team Projects: Roles, Impact, and a Pedagogical Design Space for AI Tools in Computing Education30 Oct 2024
- 2024Large Language Models in Computer Science Education: A Systematic Literature Review21 Oct 2024
- 2024Exploring the Design Space of Cognitive Engagement Techniques with AI-Generated Code for Enhanced Learning11 Oct 2024
- 2024Students' Perceptions and Use of Generative AI Tools for Programming Across Different Computing Courses9 Oct 2024
- 2024SHAPE-IT: Exploring Text-to-Shape-Display for Generative Shape-Changing Behaviors with LLMs10 Sep 2024
- 2024A Pair Programming Framework for Code Generation via Multi-Plan Exploration and Feedback-Driven Refinement8 Sep 2024
- 2024Scaling CS1 Support with Compiler-Integrated Conversational AI22 Jul 2024
- 2024Enhancing Computer Programming Education with LLMs: A Study on Effective Prompt Engineering for Python Code Generation7 Jul 2024
- 2024Evaluating Language Models for Generating and Judging Programming Feedback5 Jul 2024
- 2024Insights from Social Shaping Theory: The Appropriation of Large Language Models in an Undergraduate Programming Course10 Jun 2024
50 newest of 87 All 87 (JSON)
- 2024Learning Agent-based Modeling with LLM Companions: Experiences of Novices and Experts Using ChatGPT & NetLogo Chatcited by 23
- 2025Coding With AI: From a Reflection on Industrial Practices to Future Computer Science and Software Engineering Educationcited by 2
- 2023ChatLogo: A Large Language Model-Driven Hybrid Natural-Programming Language Interface for Agent-based Modeling and Programmingcited by 1
- 2025AdvisingWise: Supporting Academic Advising in Higher Education Settings Through a Human-in-the-Loop Multi-Agent Frameworkcited by 1
- 2026Agentic Education: Using Claude Code to Teach Claude Codecited by 0
- 2026Educating the Agentic Engineer: Curricula, Collaboration, and Continuous Learning in the AI Eracited by 0
- 2026AgentForge: An Immersive Role-Playing Platform for Learning Agentic Software Engineeringcited by 0
- 2026AgentForge: An Immersive Role-Playing Platform for Learning Agentic Software Engineering4 Aug 2026
- 2026Educating the Agentic Engineer: Curricula, Collaboration, and Continuous Learning in the AI Era31 Jul 2026
- 2026Agentic Education: Using Claude Code to Teach Claude Code19 Apr 2026
- 2025Coding With AI: From a Reflection on Industrial Practices to Future Computer Science and Software Engineering Education30 Dec 2025
- 2025AdvisingWise: Supporting Academic Advising in Higher Education Settings Through a Human-in-the-Loop Multi-Agent Framework7 Nov 2025
- 2024Learning Agent-based Modeling with LLM Companions: Experiences of Novices and Experts Using ChatGPT & NetLogo Chat30 Jan 2024
- 2023ChatLogo: A Large Language Model-Driven Hybrid Natural-Programming Language Interface for Agent-based Modeling and Programming16 Aug 2023
- 2023Using an LLM to Help With Code Understandingcited by 222
- 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
- 2023Is ChatGPT the Ultimate Programming Assistant -- How far is it?cited by 72
- 2023Computing Education in the Era of Generative AIcited by 50
- 2023Exploring the Responses of Large Language Models to Beginner Programmers' Help Requestscited by 44
- 2024Dataflow-Guided Retrieval Augmentation for Repository-Level Code Completioncited by 40
- 2023Thrilled by Your Progress! Large Language Models (GPT-4) No Longer Struggle to Pass Assessments in Higher Education Programming Coursescited by 38
- 2024Automatic Programming: Large Language Models and Beyondcited by 35
- 2023A Comparative Study of AI-Generated (GPT-4) and Human-crafted MCQs in Programming Educationcited by 34
- 2025Assistance or Disruption? Exploring and Evaluating the Design and Trade-offs of Proactive AI Programming Supportcited by 33
- 2023StudentEval: A Benchmark of Student-Written Prompts for Large Language Models of Codecited by 32
12 most cited of 79 All 79 (JSON)
- 2026Designing Against Deskilling: Metacognitive Feedback Reduces Cognitive Offloading to LLM Assistants17 Sep 2026
- 2026Is Solving Better Than Evaluating GenAI Solutions?30 Jul 2026
- 2026Beyond Perspectives: A Trio-Ethnography of Interpretation Evolution in LLM-Supported Programming Education24 Jul 2026
- 2026AI-Assisted Help-Seeking Trajectories in Programming Education from an SRL-Informed Perspective22 Jun 2026
- 2026NL2Scratch: An Executable Benchmark and Evaluation for Block-Based Programming20 Jun 2026
- 2026Human agency in initial human-AI proof formalization workflows2 Jun 2026
- 2026Patterns of Learner-AI Interaction and Academic Performance in an Object-Oriented Programming Course26 May 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
- 2026To Diff or Not to Diff? Structure-Aware and Adaptive Output Formats for Efficient LLM-based Code Editing30 Apr 2026
- 2026Upskilling with Generative AI: Practices and Challenges for Freelance Knowledge Workers29 Apr 2026
- 2026Unpacking Vibe Coding: Help-Seeking Processes in Student-AI Interactions While Programming29 Apr 2026
12 newest of 79 All 79 (JSON)