Can Generative Pre-trained Transformers (GPT) Pass Assessments in Higher Education Programming Courses?
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
- 2017Attention Is All You Needcited by 59,932
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2022Training language models to follow instructions with human feedbackcited by 15,712
- 2022Chain-of-Thought Prompting Elicits Reasoning in Large Language Modelscited by 12,302
- 2021Evaluating Large Language Models Trained on Codecited by 8,053
- 2020Measuring Massive Multitask Language Understandingcited by 7,768
- 2021Pre-train, Prompt, and Predict: A Systematic Survey of Prompting Methods in Natural Language Processingcited by 2,222
- 2018Can a Suit of Armor Conduct Electricity? A New Dataset for Open Book Question Answeringcited by 2,114
- 2022Learn to Explain: Multimodal Reasoning via Thought Chains for Science Question Answeringcited by 1,881
- 2022Competition-Level Code Generation with AlphaCodecited by 1,427
- 2017RACE: Large-scale ReAding Comprehension Dataset From Examinationscited by 851
- 2021Asleep at the Keyboard? Assessing the Security of GitHub Copilot's Code Contributionscited by 417
24 more
- 2016A Corpus and Evaluation Framework for Deeper Understanding of Commonsense Storiescited by 413
- 2022Grounded Copilot: How Programmers Interact with Code-Generating Modelscited by 216
- 2022Is GPT-3 a Good Data Annotator?cited by 208
- 2022Leveraging Large Language Models for Multiple Choice Question Answeringcited by 199
- 2021Want To Reduce Labeling Cost? GPT-3 Can Helpcited by 196
- 2022Can large language models reason about medical questions?cited by 194
- 2023Is ChatGPT better than Human Annotators? Potential and Limitations of ChatGPT in Explaining Implicit Hate Speechcited by 165
- 2022Programming Is Hard -- Or at Least It Used to Be: Educational Opportunities And Challenges of AI Code Generationcited by 97
- 2022Conversing with Copilot: Exploring Prompt Engineering for Solving CS1 Problems Using Natural Languagecited by 81
- 2023Can GPT-3 Perform Statutory Reasoning?cited by 71
- 2022GPT Takes the Bar Examcited by 65
- 2022Legal Prompting: Teaching a Language Model to Think Like a Lawyercited by 60
- 2023ChatGPT: Beginning of an End of Manual Linguistic Data Annotation? Use Case of Automatic Genre Identificationcited by 45
- 2023ChatGPT and Software Testing Education: Promises & Perilscited by 40
- 2023Blind Judgement: Agent-Based Supreme Court Modelling With GPTcited by 37
- 2023Large Language Models (GPT) Struggle to Answer Multiple-Choice Questions about Codecited by 31
- 2023GPT as Knowledge Worker: A Zero-Shot Evaluation of (AI)CPA Capabilitiescited by 22
- 2021Solving Linear Algebra by Program Synthesiscited by 14
- 2022Codex Hacks HackerRank: Memorization Issues and a Framework for Code Synthesis Evaluationcited by 14
- 2015Autonomy and Reliability of Continuous Active Learning for Technology-Assisted Reviewcited by 13
- 2021Computer-Assisted Creation of Boolean Search Rules for Text Classification in the Legal Domaincited by 12
- 2022Fooling MOSS Detection with Pretrained Language Modelscited by 12
- 2021Discovering Explanatory Sentences in Legal Case Decisions Using Pre-trained Language Modelscited by 9
- 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
- 2026A Classroom Study of LLM-Generated Feedback Intervention in Introductory Programming
- 2026Reimagining Assessment in the Age of Generative AI: Lessons from Open-Book Exams with ChatGPT ↗
- 2026Teaching Language Models How to Code Like Learners: Conversational Serialization for Student Simulation
- 2025CoTAL: Human-in-the-Loop Prompt Engineering for Generalizable Formative Assessment Scoring and Feedback
- 2026CodeGENCAT: Generative Computerized Adaptive Testing for Open-ended Coding Problems
- 2023Students' Perceptions and Preferences of Generative Artificial Intelligence Feedback for Programming
- 2025StepGrade: Grading Programming Assignments with Context-Aware LLMs
- 2025Autograder+: A Multi-Faceted AI Framework for Rich Pedagogical Feedback in Programming Education