StudentEval: A Benchmark of Student-Written Prompts for Large Language Models of Code
Not on the map. Why?
Abstract (arXiv)
Code LLMs are being rapidly deployed and there is evidence that they can make professional programmers more productive. Current benchmarks for code generation measure whether models generate correct programs given an expert prompt. In this paper, we present a new benchmark containing multiple prompts per problem, written by a specific population of non-expert prompters: beginning programmers. StudentEval contains 1,749 prompts for 48 problems, written by 80 students who have only completed one semester of Python programming. Our students wrote these prompts while working interactively with a Code LLM, and we observed very mixed success rates. We use StudentEval to evaluate 5 Code LLMs and find that StudentEval is a better discriminator of model performance than existing benchmarks. We analyze the prompts and find significant variation in students' prompting techniques. We also find that nondeterministic LLM sampling could mislead students into thinking that their prompts are more (or less) effective than they actually are, which has implications for how to teach with Code LLMs.
Key facts. Cited by 32 papers in the map (data through 7 Oct 2026). Builds on 22 of its 46 references that are in the map. First posted on arXiv 7 Jun 2023.
Builds on
22 of 46 references.
References · 22
- 2021Evaluating Large Language Models Trained on Codecited by 8,053
- 2021Measuring Mathematical Problem Solving With the MATH Datasetcited by 5,203
- 2021Program Synthesis with Large Language Modelscited by 3,509
- 2023Is Your Code Generated by ChatGPT Really Correct? Rigorous Evaluation of Large Language Models for Code Generationcited by 1,332
- 2022CodeGen: An Open Large Language Model for Code with Multi-Turn Program Synthesiscited by 876
- 2023StarCoder: may the source be with you!cited by 790
- 2021CodeXGLUE: A Machine Learning Benchmark Dataset for Code Understanding and Generationcited by 732
- 2019MathQA: Towards Interpretable Math Word Problem Solving with Operation-Based Formalismscited by 653
- 2022DS-1000: A Natural and Reliable Benchmark for Data Science Code Generationcited by 442
- 2021Asleep at the Keyboard? Assessing the Security of GitHub Copilot's Code Contributionscited by 417
- 2022Grounded Copilot: How Programmers Interact with Code-Generating Modelscited by 216
- 2019SPoC: Search-based Pseudocode to Codecited by 176
10 more
- 2022Multi-lingual Evaluation of Code Generation Modelscited by 158
- 2022GitHub Copilot AI pair programmer: Asset or Liability?cited by 150
- 2022Productivity Assessment of Neural Code Completioncited by 97
- 2022Reading Between the Lines: Modeling User Behavior and Costs in AI-Assisted Programmingcited by 91
- 2022Lost at C: A User Study on the Security Implications of Large Language Model Code Assistantscited by 87
- 2023Studying the effect of AI Code Generators on Supporting Novice Learners in Introductory Programmingcited by 87
- 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
- 2023TrojanPuzzle: Covertly Poisoning Code-Suggestion Modelscited by 47
Built on by
Citing papers per year: 2023: 7; 2024: 10; 2025: 11; 2026: 4.
32 papers.
Sort:
By area:
- 2024A Survey on Large Language Models for Code Generationcited by 646
- 2023OctoPack: Instruction Tuning Code Large Language Modelscited by 178
- 2023The Robots are Here: Navigating the Generative AI Revolution in Computing Educationcited by 85
- 2023Unifying the Perspectives of NLP and Software Engineering: A Survey on Language Models for Codecited by 62
- 2024CodeUltraFeedback: An LLM-as-a-Judge Dataset for Aligning Large Language Models to Coding Preferencescited by 56
- 2023Can It Edit? Evaluating the Ability of Large Language Models to Follow Code Editing Instructionscited by 46
- 2023Knowledge Transfer from High-Resource to Low-Resource Programming Languages for Code LLMscited by 45
- 2025The Avengers: A Simple Recipe for Uniting Smaller Language Models to Challenge Proprietary Giantscited by 37
- 2023DialogBench: Evaluating LLMs as Human-like Dialogue Systemscited by 31
- 2024What Should We Engineer in Prompts? Training Humans in Requirement-Driven LLM Usecited by 24
- 2023Promptly: Using Prompt Problems to Teach Learners How to Effectively Utilize AI Code Generatorscited by 16
- 2024Large Language Models in Computer Science Education: A Systematic Literature Reviewcited by 12
20 more
- 2025CoDet-M4: Detecting Machine-Generated Code in Multi-Lingual, Multi-Generator and Multi-Domain Settingscited by 11
- 2025Software Development Life Cycle Perspective: A Survey of Benchmarks for Code Large Language Models and Agentscited by 11
- 2025TreeDiff: AST-Guided Code Generation with Diffusion LLMscited by 11
- 2025Conversational User-AI Intervention: A Study on Prompt Rewriting for Improved LLM Response Generationcited by 10
- 2025Modeling Student Learning with 3.8 Million Program Tracescited by 10
- 2025From Prompts to Propositions: A Logic-Based Lens on Student-LLM Interactionscited by 4
- 2025More Than a Score: Probing the Impact of Prompt Specificity on LLM Code Generationcited by 4
- 2024CSEPrompts: A Benchmark of Introductory Computer Science Promptscited by 3
- 2025Leveraging Metamemory Agent for Enhanced Data-Free Code Generation in Large Language Modelscited by 3
- 2025Benchmarking AI Models in Software Engineering: A Review, Search Tool, and Unified Approach for Elevating Benchmark Qualitycited by 3
- 2025SciEvalKit: An Open-source Evaluation Toolkit for Scientific General Intelligencecited by 3
- 2024AntEval: Evaluation of Social Interaction Competencies in LLM-Driven Agentscited by 2
- 2024Exploring Language Model's Code Generation Ability with Auxiliary Functionscited by 2
- 2024NoviCode: Generating Programs from Natural Language Utterances by Novicescited by 2
- 2024"Give me the code" -- Log Analysis of First-Year CS Students' Interactions With GPTcited by 2
- 2026InterPReT: Interactive Policy Restructuring and Training Enable Effective Imitation Learning from Laypersonscited by 2
- 2026CodeGuard: Improving LLM Guardrails in CS Educationcited by 1
- 2026RECAP: An End-to-End Platform for Capturing, Replaying, and Analyzing AI-Assisted Programming Interactionscited by 1
- 2024In-Context Code-Text Learning for Bimodal Software Engineeringcited by 0
- 2026Automatically Evolving Prompt Guidelines for Task-Specific Optimizationcited by 0
- 2026Automatically Evolving Prompt Guidelines for Task-Specific Optimization7 May 2026
- 2026RECAP: An End-to-End Platform for Capturing, Replaying, and Analyzing AI-Assisted Programming Interactions1 May 2026
- 2026InterPReT: Interactive Policy Restructuring and Training Enable Effective Imitation Learning from Laypersons4 Feb 2026
- 2026CodeGuard: Improving LLM Guardrails in CS Education22 Jan 2026
- 2025SciEvalKit: An Open-source Evaluation Toolkit for Scientific General Intelligence26 Dec 2025
- 2025Modeling Student Learning with 3.8 Million Program Traces6 Oct 2025
- 2025More Than a Score: Probing the Impact of Prompt Specificity on LLM Code Generation5 Aug 2025
- 2025TreeDiff: AST-Guided Code Generation with Diffusion LLMs2 Aug 2025
- 2025The Avengers: A Simple Recipe for Uniting Smaller Language Models to Challenge Proprietary Giants26 May 2025
- 2025Software Development Life Cycle Perspective: A Survey of Benchmarks for Code Large Language Models and Agents8 May 2025
- 2025From Prompts to Propositions: A Logic-Based Lens on Student-LLM Interactions25 Apr 2025
- 2025Conversational User-AI Intervention: A Study on Prompt Rewriting for Improved LLM Response Generation21 Mar 2025
20 more
- 2025CoDet-M4: Detecting Machine-Generated Code in Multi-Lingual, Multi-Generator and Multi-Domain Settings17 Mar 2025
- 2025Benchmarking AI Models in Software Engineering: A Review, Search Tool, and Unified Approach for Elevating Benchmark Quality7 Mar 2025
- 2025Leveraging Metamemory Agent for Enhanced Data-Free Code Generation in Large Language Models14 Jan 2025
- 2024"Give me the code" -- Log Analysis of First-Year CS Students' Interactions With GPT26 Nov 2024
- 2024Large Language Models in Computer Science Education: A Systematic Literature Review21 Oct 2024
- 2024In-Context Code-Text Learning for Bimodal Software Engineering8 Oct 2024
- 2024What Should We Engineer in Prompts? Training Humans in Requirement-Driven LLM Use13 Sep 2024
- 2024NoviCode: Generating Programs from Natural Language Utterances by Novices15 Jul 2024
- 2024A Survey on Large Language Models for Code Generation1 Jun 2024
- 2024CSEPrompts: A Benchmark of Introductory Computer Science Prompts3 Apr 2024
- 2024Exploring Language Model's Code Generation Ability with Auxiliary Functions15 Mar 2024
- 2024CodeUltraFeedback: An LLM-as-a-Judge Dataset for Aligning Large Language Models to Coding Preferences14 Mar 2024
- 2024AntEval: Evaluation of Social Interaction Competencies in LLM-Driven Agents12 Jan 2024
- 2023Can It Edit? Evaluating the Ability of Large Language Models to Follow Code Editing Instructions11 Dec 2023
- 2023Unifying the Perspectives of NLP and Software Engineering: A Survey on Language Models for Code14 Nov 2023
- 2023DialogBench: Evaluating LLMs as Human-like Dialogue Systems3 Nov 2023
- 2023The Robots are Here: Navigating the Generative AI Revolution in Computing Education1 Oct 2023
- 2023Knowledge Transfer from High-Resource to Low-Resource Programming Languages for Code LLMs19 Aug 2023
- 2023OctoPack: Instruction Tuning Code Large Language Models14 Aug 2023
- 2023Promptly: Using Prompt Problems to Teach Learners How to Effectively Utilize AI Code Generators31 Jul 2023
- 2025Software Development Life Cycle Perspective: A Survey of Benchmarks for Code Large Language Models and Agentscited by 11
- 2025Leveraging Metamemory Agent for Enhanced Data-Free Code Generation in Large Language Modelscited by 3
- 2024AntEval: Evaluation of Social Interaction Competencies in LLM-Driven Agentscited by 2
- 2025Software Development Life Cycle Perspective: A Survey of Benchmarks for Code Large Language Models and Agents8 May 2025
- 2025Leveraging Metamemory Agent for Enhanced Data-Free Code Generation in Large Language Models14 Jan 2025
- 2024AntEval: Evaluation of Social Interaction Competencies in LLM-Driven Agents12 Jan 2024
- 2026CodeGuard: Improving LLM Guardrails in CS Educationcited by 1
- 2026CodeGuard: Improving LLM Guardrails in CS Education22 Jan 2026
- 2024A Survey on Large Language Models for Code Generationcited by 646
- 2023OctoPack: Instruction Tuning Code Large Language Modelscited by 178
- 2023The Robots are Here: Navigating the Generative AI Revolution in Computing Educationcited by 85
- 2023Unifying the Perspectives of NLP and Software Engineering: A Survey on Language Models for Codecited by 62
- 2023Can It Edit? Evaluating the Ability of Large Language Models to Follow Code Editing Instructionscited by 46
- 2023Knowledge Transfer from High-Resource to Low-Resource Programming Languages for Code LLMscited by 45
- 2025The Avengers: A Simple Recipe for Uniting Smaller Language Models to Challenge Proprietary Giantscited by 37
- 2023DialogBench: Evaluating LLMs as Human-like Dialogue Systemscited by 31
- 2024What Should We Engineer in Prompts? Training Humans in Requirement-Driven LLM Usecited by 24
- 2023Promptly: Using Prompt Problems to Teach Learners How to Effectively Utilize AI Code Generatorscited by 16
- 2024Large Language Models in Computer Science Education: A Systematic Literature Reviewcited by 12
- 2025CoDet-M4: Detecting Machine-Generated Code in Multi-Lingual, Multi-Generator and Multi-Domain Settingscited by 11
12 most cited of 26 All 26 (JSON)
- 2026Automatically Evolving Prompt Guidelines for Task-Specific Optimization7 May 2026
- 2026RECAP: An End-to-End Platform for Capturing, Replaying, and Analyzing AI-Assisted Programming Interactions1 May 2026
- 2025SciEvalKit: An Open-source Evaluation Toolkit for Scientific General Intelligence26 Dec 2025
- 2025Modeling Student Learning with 3.8 Million Program Traces6 Oct 2025
- 2025More Than a Score: Probing the Impact of Prompt Specificity on LLM Code Generation5 Aug 2025
- 2025TreeDiff: AST-Guided Code Generation with Diffusion LLMs2 Aug 2025
- 2025The Avengers: A Simple Recipe for Uniting Smaller Language Models to Challenge Proprietary Giants26 May 2025
- 2025From Prompts to Propositions: A Logic-Based Lens on Student-LLM Interactions25 Apr 2025
- 2025Conversational User-AI Intervention: A Study on Prompt Rewriting for Improved LLM Response Generation21 Mar 2025
- 2025CoDet-M4: Detecting Machine-Generated Code in Multi-Lingual, Multi-Generator and Multi-Domain Settings17 Mar 2025
- 2025Benchmarking AI Models in Software Engineering: A Review, Search Tool, and Unified Approach for Elevating Benchmark Quality7 Mar 2025
- 2024"Give me the code" -- Log Analysis of First-Year CS Students' Interactions With GPT26 Nov 2024
12 newest of 26 All 26 (JSON)