How Beginning Programmers and Code LLMs (Mis)read Each Other
Not on the map. Why?
Abstract (arXiv)
Generative AI models, specifically large language models (LLMs), have made strides towards the long-standing goal of text-to-code generation. This progress has invited numerous studies of user interaction. However, less is known about the struggles and strategies of non-experts, for whom each step of the text-to-code problem presents challenges: describing their intent in natural language, evaluating the correctness of generated code, and editing prompts when the generated code is incorrect. This paper presents a large-scale controlled study of how 120 beginning coders across three academic institutions approach writing and editing prompts. A novel experimental design allows us to target specific steps in the text-to-code process and reveals that beginners struggle with writing and editing prompts, even for problems at their skill level and when correctness is automatically determined. Our mixed-methods evaluation provides insight into student processes and perceptions with key implications for non-expert Code LLM use within and outside of education.
Key facts. Cited by 31 papers in the map (data through 7 Oct 2026). First posted on arXiv 26 Jan 2024.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 10; 2025: 18; 2026: 3.
31 papers.
Sort:
By area:
- 2025Toward an Evaluation Science for Generative AI Systemscited by 42
- 2024Position: Theory of Mind Benchmarks are Broken for Large Language Modelscited by 30
- 2024What Should We Engineer in Prompts? Training Humans in Requirement-Driven LLM Usecited by 24
- 2025A Study of LLMs' Preferences for Libraries and Programming Languagescited by 20
- 2025Understanding the LLM-ification of CHI: Unpacking the Impact of LLMs at CHI through a Systematic Literature Reviewcited by 16
- 2024Beyond the Hype: A Comprehensive Review of Current Trends in Generative AI Research, Teaching Practices, and Toolscited by 13
- 2024Large Language Models in Computer Science Education: A Systematic Literature Reviewcited by 12
- 2024API-guided Dataset Synthesis to Finetune Large Code Modelscited by 11
- 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
- 2025Differentiation-Based Extraction of Proprietary Data from Fine-Tuned LLMscited by 6
- 2025More Than a Score: Probing the Impact of Prompt Specificity on LLM Code Generationcited by 4
19 more
- 2025Curiosity by Design: An LLM-based Coding Assistant Asking Clarification Questionscited by 3
- 2024Not the Silver Bullet: LLM-enhanced Programming Error Messages are Ineffective in Practicecited by 2
- 2025Improving Student-AI Interaction Through Pedagogical Prompting: An Example in Computer Science Educationcited by 2
- 2026More Than "Means to an End": Supporting Reasoning with Transparently Designed AI Data Science Processescited by 2
- 2024DeepCodeProbe: Towards Understanding What Models Trained on Code Learncited by 1
- 2024Integrating Natural Language Prompting Tasks in Introductory Programming Coursescited by 1
- 2024What You See Is Not Always What You Get: Evaluating GPT's Comprehension of Source Codecited by 1
- 2025Gensors: Authoring Personalized Visual Sensors with Multimodal Foundation Models and Reasoningcited by 1
- 2025Assessing LLM code generation quality through path planning taskscited by 1
- 2025Identifying & Interactively Refining Ambiguous User Goals for Data Visualization Code Generationcited by 1
- 2025User Misconceptions of LLM-Based Conversational Programming Assistantscited by 1
- 2025To Google or To ChatGPT? A Comparison of CS2 Students' Information Gathering Approaches and Outcomescited by 0
- 2025A Showdown of ChatGPT vs DeepSeek in Solving Programming Taskscited by 0
- 2025A Comparison of Conversational Models and Humans in Answering Technical Questions: the Firefox Casecited by 0
- 2025Examining the Usage of Generative AI Models in Student Learning Activities for Software Programmingcited by 0
- 2025Feasibility of AI-Assisted Programming for End-User Developmentcited by 0
- 2025Assessing the Software Security Comprehension of Large Language Modelscited by 0
- 2026PromptHelper: A Prompt Recommender System for Encouraging Creativity in AI Chatbot Interactionscited by 0
- 2026Commenting with Copilot: A Taxonomy and Multi-Year Analysis of Student Code-Generation Specificationscited by 0
- 2026Commenting with Copilot: A Taxonomy and Multi-Year Analysis of Student Code-Generation Specifications12 Jul 2026
- 2026More Than "Means to an End": Supporting Reasoning with Transparently Designed AI Data Science Processes25 Mar 2026
- 2026PromptHelper: A Prompt Recommender System for Encouraging Creativity in AI Chatbot Interactions22 Jan 2026
- 2025Assessing the Software Security Comprehension of Large Language Models24 Dec 2025
- 2025Feasibility of AI-Assisted Programming for End-User Development5 Dec 2025
- 2025Examining the Usage of Generative AI Models in Student Learning Activities for Software Programming17 Nov 2025
- 2025User Misconceptions of LLM-Based Conversational Programming Assistants29 Oct 2025
- 2025A Comparison of Conversational Models and Humans in Answering Technical Questions: the Firefox Case24 Oct 2025
- 2025Identifying & Interactively Refining Ambiguous User Goals for Data Visualization Code Generation10 Oct 2025
- 2025More Than a Score: Probing the Impact of Prompt Specificity on LLM Code Generation5 Aug 2025
- 2025Curiosity by Design: An LLM-based Coding Assistant Asking Clarification Questions28 Jul 2025
- 2025Improving Student-AI Interaction Through Pedagogical Prompting: An Example in Computer Science Education23 Jun 2025
19 more
- 2025Differentiation-Based Extraction of Proprietary Data from Fine-Tuned LLMs20 Jun 2025
- 2025Assessing LLM code generation quality through path planning tasks30 Apr 2025
- 2025A Study of LLMs' Preferences for Libraries and Programming Languages21 Mar 2025
- 2025A Showdown of ChatGPT vs DeepSeek in Solving Programming Tasks16 Mar 2025
- 2025The Impact of Generative AI Coding Assistants on Developers Who Are Visually Impaired10 Mar 2025
- 2025Toward an Evaluation Science for Generative AI Systems7 Mar 2025
- 2025Gensors: Authoring Personalized Visual Sensors with Multimodal Foundation Models and Reasoning27 Jan 2025
- 2025Understanding the LLM-ification of CHI: Unpacking the Impact of LLMs at CHI through a Systematic Literature Review22 Jan 2025
- 2025To Google or To ChatGPT? A Comparison of CS2 Students' Information Gathering Approaches and Outcomes21 Jan 2025
- 2024Position: Theory of Mind Benchmarks are Broken for Large Language Models27 Dec 2024
- 2024Beyond the Hype: A Comprehensive Review of Current Trends in Generative AI Research, Teaching Practices, and Tools19 Dec 2024
- 2024What You See Is Not Always What You Get: Evaluating GPT's Comprehension of Source Code11 Dec 2024
- 2024Large Language Models in Computer Science Education: A Systematic Literature Review21 Oct 2024
- 2024Integrating Natural Language Prompting Tasks in Introductory Programming Courses4 Oct 2024
- 2024Not the Silver Bullet: LLM-enhanced Programming Error Messages are Ineffective in Practice27 Sep 2024
- 2024What Should We Engineer in Prompts? Training Humans in Requirement-Driven LLM Use13 Sep 2024
- 2024API-guided Dataset Synthesis to Finetune Large Code Models15 Aug 2024
- 2024DeepCodeProbe: Towards Understanding What Models Trained on Code Learn11 Jul 2024
- 2024Sketch Then Generate: Providing Incremental User Feedback and Guiding LLM Code Generation through Language-Oriented Code Sketches7 May 2024
- 2025Toward an Evaluation Science for Generative AI Systemscited by 42
- 2024Position: Theory of Mind Benchmarks are Broken for Large Language Modelscited by 30
- 2024What Should We Engineer in Prompts? Training Humans in Requirement-Driven LLM Usecited by 24
- 2025A Study of LLMs' Preferences for Libraries and Programming Languagescited by 20
- 2025Understanding the LLM-ification of CHI: Unpacking the Impact of LLMs at CHI through a Systematic Literature Reviewcited by 16
- 2024Beyond the Hype: A Comprehensive Review of Current Trends in Generative AI Research, Teaching Practices, and Toolscited by 13
- 2024Large Language Models in Computer Science Education: A Systematic Literature Reviewcited by 12
- 2024API-guided Dataset Synthesis to Finetune Large Code Modelscited by 11
- 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
- 2025More Than a Score: Probing the Impact of Prompt Specificity on LLM Code Generationcited by 4
- 2025Curiosity by Design: An LLM-based Coding Assistant Asking Clarification Questionscited by 3
12 most cited of 29 All 29 (JSON)
- 2026Commenting with Copilot: A Taxonomy and Multi-Year Analysis of Student Code-Generation Specifications12 Jul 2026
- 2026More Than "Means to an End": Supporting Reasoning with Transparently Designed AI Data Science Processes25 Mar 2026
- 2026PromptHelper: A Prompt Recommender System for Encouraging Creativity in AI Chatbot Interactions22 Jan 2026
- 2025Assessing the Software Security Comprehension of Large Language Models24 Dec 2025
- 2025Feasibility of AI-Assisted Programming for End-User Development5 Dec 2025
- 2025Examining the Usage of Generative AI Models in Student Learning Activities for Software Programming17 Nov 2025
- 2025User Misconceptions of LLM-Based Conversational Programming Assistants29 Oct 2025
- 2025A Comparison of Conversational Models and Humans in Answering Technical Questions: the Firefox Case24 Oct 2025
- 2025Identifying & Interactively Refining Ambiguous User Goals for Data Visualization Code Generation10 Oct 2025
- 2025More Than a Score: Probing the Impact of Prompt Specificity on LLM Code Generation5 Aug 2025
- 2025Curiosity by Design: An LLM-based Coding Assistant Asking Clarification Questions28 Jul 2025
- 2025Improving Student-AI Interaction Through Pedagogical Prompting: An Example in Computer Science Education23 Jun 2025
12 newest of 29 All 29 (JSON)