mlsanityData to 7 Oct 2026

Can Generative Pre-trained Transformers (GPT) Pass Assessments in Higher Education Programming Courses?

arXiv 2303.09325 ↗First posted 16 Mar 2023cs.AI cs.CLcited by 0

Not on the map. Why?

Abstract (arXiv)

We evaluated the capability of generative pre-trained transformers (GPT), to pass assessments in introductory and intermediate Python programming courses at the postsecondary level. Discussions of potential uses (e.g., exercise generation, code explanation) and misuses (e.g., cheating) of this emerging technology in programming education have intensified, but to date there has not been a rigorous analysis of the models' capabilities in the realistic context of a full-fledged programming course with diverse set of assessment instruments. We evaluated GPT on three Python courses that employ assessments ranging from simple multiple-choice questions (no code involved) to complex programming projects with code bases distributed into multiple files (599 exercises overall). Further, we studied if and how successfully GPT models leverage feedback provided by an auto-grader. We found that the current models are not capable of passing the full spectrum of assessments typically involved in a Python programming course (<70% on even entry-level modules). Yet, it is clear that a straightforward application of these easily accessible models could enable a learner to obtain a non-trivial portion of the overall available score (>55%) in introductory and intermediate courses alike. While the models exhibit remarkable capabilities, including correcting solutions based on auto-grader's feedback, some limitations exist (e.g., poor handling of exercises requiring complex chains of reasoning steps). These findings can be leveraged by instructors wishing to adapt their assessments so that GPT becomes a valuable assistant for a learner as opposed to an end-to-end solution.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 36 of its 91 references that are in the map. First posted on arXiv 16 Mar 2023.

Builds on

36 of 91 references.

References · 36

  1. 2017Attention Is All You Needcited by 59,932
  2. 2020Language Models are Few-Shot Learnerscited by 32,199
  3. 2022Training language models to follow instructions with human feedbackcited by 15,712
  4. 2022Chain-of-Thought Prompting Elicits Reasoning in Large Language Modelscited by 12,302
  5. 2021Evaluating Large Language Models Trained on Codecited by 8,053
  6. 2020Measuring Massive Multitask Language Understandingcited by 7,768
  7. 2021Pre-train, Prompt, and Predict: A Systematic Survey of Prompting Methods in Natural Language Processingcited by 2,222
  8. 2018Can a Suit of Armor Conduct Electricity? A New Dataset for Open Book Question Answeringcited by 2,114
  9. 2022Learn to Explain: Multimodal Reasoning via Thought Chains for Science Question Answeringcited by 1,881
  10. 2022Competition-Level Code Generation with AlphaCodecited by 1,427
  11. 2017RACE: Large-scale ReAding Comprehension Dataset From Examinationscited by 851
  12. 2021Asleep at the Keyboard? Assessing the Security of GitHub Copilot's Code Contributionscited by 417
24 more
  1. 2016A Corpus and Evaluation Framework for Deeper Understanding of Commonsense Storiescited by 413
  2. 2022Grounded Copilot: How Programmers Interact with Code-Generating Modelscited by 216
  3. 2022Is GPT-3 a Good Data Annotator?cited by 208
  4. 2022Leveraging Large Language Models for Multiple Choice Question Answeringcited by 199
  5. 2021Want To Reduce Labeling Cost? GPT-3 Can Helpcited by 196
  6. 2022Can large language models reason about medical questions?cited by 194
  7. 2023Is ChatGPT better than Human Annotators? Potential and Limitations of ChatGPT in Explaining Implicit Hate Speechcited by 165
  8. 2022Programming Is Hard -- Or at Least It Used to Be: Educational Opportunities And Challenges of AI Code Generationcited by 97
  9. 2022Conversing with Copilot: Exploring Prompt Engineering for Solving CS1 Problems Using Natural Languagecited by 81
  10. 2023Can GPT-3 Perform Statutory Reasoning?cited by 71
  11. 2022GPT Takes the Bar Examcited by 65
  12. 2022Legal Prompting: Teaching a Language Model to Think Like a Lawyercited by 60
  13. 2023ChatGPT: Beginning of an End of Manual Linguistic Data Annotation? Use Case of Automatic Genre Identificationcited by 45
  14. 2023ChatGPT and Software Testing Education: Promises & Perilscited by 40
  15. 2023Blind Judgement: Agent-Based Supreme Court Modelling With GPTcited by 37
  16. 2023Large Language Models (GPT) Struggle to Answer Multiple-Choice Questions about Codecited by 31
  17. 2023GPT as Knowledge Worker: A Zero-Shot Evaluation of (AI)CPA Capabilitiescited by 22
  18. 2021Solving Linear Algebra by Program Synthesiscited by 14
  19. 2022Codex Hacks HackerRank: Memorization Issues and a Framework for Code Synthesis Evaluationcited by 14
  20. 2015Autonomy and Reliability of Continuous Active Learning for Technology-Assisted Reviewcited by 13
  21. 2021Computer-Assisted Creation of Boolean Search Rules for Text Classification in the Legal Domaincited by 12
  22. 2022Fooling MOSS Detection with Pretrained Language Modelscited by 12
  23. 2021Discovering Explanatory Sentences in Legal Case Decisions Using Pre-trained Language Modelscited by 9
  24. 2021Sentence Embeddings and High-speed Similarity Search for Fast Computer Assisted Annotation of Legal Documentscited by 9

Built on by

Not cited yet.

Similar, not cited

Close in wording, no citation either way

  1. 2026A Classroom Study of LLM-Generated Feedback Intervention in Introductory Programming
  2. 2026Reimagining Assessment in the Age of Generative AI: Lessons from Open-Book Exams with ChatGPT ↗
  3. 2026Teaching Language Models How to Code Like Learners: Conversational Serialization for Student Simulation
  4. 2025CoTAL: Human-in-the-Loop Prompt Engineering for Generalizable Formative Assessment Scoring and Feedback
  5. 2026CodeGENCAT: Generative Computerized Adaptive Testing for Open-ended Coding Problems
  6. 2023Students' Perceptions and Preferences of Generative Artificial Intelligence Feedback for Programming
  7. 2025StepGrade: Grading Programming Assignments with Context-Aware LLMs
  8. 2025Autograder+: A Multi-Faceted AI Framework for Rich Pedagogical Feedback in Programming Education