mlsanityData to 14 Oct 2026

Synthetic Students: A Comparative Study of Bug Distribution Between Large Language Models and Computing Students

arXiv 2410.09193 ↗First posted 11 Oct 2024cs.CY cs.AIcited by 6

Not on the map. Why?

Abstract (arXiv)

Large language models (LLMs) present an exciting opportunity for generating synthetic classroom data. Such data could include code containing a typical distribution of errors, simulated student behaviour to address the cold start problem when developing education tools, and synthetic user data when access to authentic data is restricted due to privacy reasons. In this research paper, we conduct a comparative study examining the distribution of bugs generated by LLMs in contrast to those produced by computing students. Leveraging data from two previous large-scale analyses of student-generated bugs, we investigate whether LLMs can be coaxed to exhibit bug patterns that are similar to authentic student bugs when prompted to inject errors into code. The results suggest that unguided, LLMs do not generate plausible error distributions, and many of the generated errors are unlikely to be generated by real students. However, with guidance including descriptions of common errors and typical frequencies, LLMs can be shepherded to generate realistic distributions of errors in synthetic code.

Key facts. Cited by 6 papers in the map (data through 14 Oct 2026). Builds on 10 of its 50 references that are in the map. First posted on arXiv 11 Oct 2024.

Builds on

10 of 50 references.

References · 10

  1. 2023Generative Agents: Interactive Simulacra of Human Behaviorcited by 3,568
  2. 2022Social Simulacra: Creating Populated Prototypes for Social Computing Systemscited by 301
  3. 2021Bias Out-of-the-Box: An Empirical Analysis of Intersectional Occupational Biases in Popular Generative Language Modelscited by 141
  4. 2022Experiences from Using Code Explanations Generated by Large Language Models in a Web Software Development E-Bookcited by 84
  5. 2022Using Large Language Models to Enhance Programming Error Messagescited by 67
  6. 2023Comparing Code Explanations Created by Students and Large Language Modelscited by 64
  7. 2024Generative Students: Using LLM-Simulated Student Profiles to Support Question Item Evaluationcited by 58
  8. 2023A Comparative Study of AI-Generated (GPT-4) and Human-crafted MCQs in Programming Educationcited by 35
  9. 2021Empirical Evaluation of Deep Learning Models for Knowledge Tracing: Of Hyperparameters and Metrics on Performance and Replicabilitycited by 6
  10. 2023Decoding Logic Errors: A Comparative Study on Bug Detection by Students and Large Language Modelscited by 6

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2024: 1; 2025: 1; 2026: 4.

6 papers.