ChatGPT in the Classroom: An Analysis of Its Strengths and Weaknesses for Solving Undergraduate Computer Science Questions
Not on the map. Why?
Abstract (arXiv)
ChatGPT is an AI language model developed by OpenAI that can understand and generate human-like text. It can be used for a variety of use cases such as language generation, question answering, text summarization, chatbot development, language translation, sentiment analysis, content creation, personalization, text completion, and storytelling. While ChatGPT has garnered significant positive attention, it has also generated a sense of apprehension and uncertainty in academic circles. There is concern that students may leverage ChatGPT to complete take-home assignments and exams and obtain favorable grades without genuinely acquiring knowledge. This paper adopts a quantitative approach to demonstrate ChatGPT's high degree of unreliability in answering a diverse range of questions pertaining to topics in undergraduate computer science. Our analysis shows that students may risk self-sabotage by blindly depending on ChatGPT to complete assignments and exams. We build upon this analysis to provide constructive recommendations to both students and instructors.
Key facts. Cited by 13 papers in the map (data through 14 Oct 2026). Builds on 7 of its 33 references that are in the map. First posted on arXiv 28 Apr 2023.
Builds on
7 of 33 references.
References · 7
- 2022Automatic Generation of Programming Exercises and Code Explanations using Large Language Modelscited by 126
- 2022Programming Is Hard -- Or at Least It Used to Be: Educational Opportunities And Challenges of AI Code Generationcited by 99
- 2022Experiences from Using Code Explanations Generated by Large Language Models in a Web Software Development E-Bookcited by 84
- 2022Conversing with Copilot: Exploring Prompt Engineering for Solving CS1 Problems Using Natural Languagecited by 82
- 2022Using Large Language Models to Enhance Programming Error Messagescited by 67
- 2023Comparing Code Explanations Created by Students and Large Language Modelscited by 64
- 2023On the Educational Impact of ChatGPT: Is Artificial Intelligence Ready to Obtain a University Degree?cited by 48
Built on by
Citing papers per year: 2023: 1; 2024: 7; 2025: 4; 2026: 1.
13 papers.
Sort:
- 2025Rubric Is All You Need: Enhancing LLM-based Code Evaluation With Question-Specific Rubricscited by 29
- 2024Large Language Models in Computer Science Education: A Systematic Literature Reviewcited by 13
- 2024How Novice Programmers Use and Experience ChatGPT when Solving Programming Exercises in an Introductory Coursecited by 11
- 2023Beyond Black Box AI-Generated Plagiarism Detection: From Sentence to Document Levelcited by 10
- 2024Analyzing Chat Protocols of Novice Programmers Solving Introductory Programming Tasks with ChatGPTcited by 8
- 2025AI Literacy in K-12 and Higher Education in the Wake of Generative AI: An Integrative Reviewcited by 4
- 2024ChatGPT in Data Visualization Education: A Student Perspectivecited by 3
- 2024BoilerTAI: A Platform for Enhancing Instruction Using Generative AI in Educational Forumscited by 2
- 2025Generative AI Takes a Statistics Exam: A Comparison of Performance between ChatGPT3.5, ChatGPT4, and ChatGPT4o-minicited by 2
- 2025Assessing the Capability of LLMs in Solving POSCOMP Questionscited by 2
- 2024"Which LLM should I use?": Evaluating LLMs for tasks performed by Undergraduate Computer Science Studentscited by 1
- 2024Utilizing ChatGPT in a Data Structures and Algorithms Course: A Teaching Assistant's Perspectivecited by 1
- 2026Revisiting the Performance of Generative Artificial Intelligence on Introductory Object-Oriented Programming Assessments: Insights from 202617 Aug 2026
- 2025Assessing the Capability of LLMs in Solving POSCOMP Questions24 May 2025
- 2025Rubric Is All You Need: Enhancing LLM-based Code Evaluation With Question-Specific Rubrics31 Mar 2025
- 2025AI Literacy in K-12 and Higher Education in the Wake of Generative AI: An Integrative Review27 Feb 2025
- 2025Generative AI Takes a Statistics Exam: A Comparison of Performance between ChatGPT3.5, ChatGPT4, and ChatGPT4o-mini15 Jan 2025
- 2024Large Language Models in Computer Science Education: A Systematic Literature Review21 Oct 2024
- 2024Utilizing ChatGPT in a Data Structures and Algorithms Course: A Teaching Assistant's Perspective11 Oct 2024
- 2024BoilerTAI: A Platform for Enhancing Instruction Using Generative AI in Educational Forums20 Sep 2024
- 2024How Novice Programmers Use and Experience ChatGPT when Solving Programming Exercises in an Introductory Course30 Jul 2024
- 2024Analyzing Chat Protocols of Novice Programmers Solving Introductory Programming Tasks with ChatGPT29 May 2024
- 2024ChatGPT in Data Visualization Education: A Student Perspective1 May 2024
- 2024"Which LLM should I use?": Evaluating LLMs for tasks performed by Undergraduate Computer Science Students22 Jan 2024
1 more
- 2025Rubric Is All You Need: Enhancing LLM-based Code Evaluation With Question-Specific Rubricscited by 29
- 2024Large Language Models in Computer Science Education: A Systematic Literature Reviewcited by 13
- 2024How Novice Programmers Use and Experience ChatGPT when Solving Programming Exercises in an Introductory Coursecited by 11
- 2023Beyond Black Box AI-Generated Plagiarism Detection: From Sentence to Document Levelcited by 10
- 2024Analyzing Chat Protocols of Novice Programmers Solving Introductory Programming Tasks with ChatGPTcited by 8
- 2025AI Literacy in K-12 and Higher Education in the Wake of Generative AI: An Integrative Reviewcited by 4
- 2024ChatGPT in Data Visualization Education: A Student Perspectivecited by 3
- 2024BoilerTAI: A Platform for Enhancing Instruction Using Generative AI in Educational Forumscited by 2
- 2025Generative AI Takes a Statistics Exam: A Comparison of Performance between ChatGPT3.5, ChatGPT4, and ChatGPT4o-minicited by 2
- 2025Assessing the Capability of LLMs in Solving POSCOMP Questionscited by 2
- 2024"Which LLM should I use?": Evaluating LLMs for tasks performed by Undergraduate Computer Science Studentscited by 1
- 2024Utilizing ChatGPT in a Data Structures and Algorithms Course: A Teaching Assistant's Perspectivecited by 1
12 most cited of 13 All 13 (JSON)
- 2026Revisiting the Performance of Generative Artificial Intelligence on Introductory Object-Oriented Programming Assessments: Insights from 202617 Aug 2026
- 2025Assessing the Capability of LLMs in Solving POSCOMP Questions24 May 2025
- 2025Rubric Is All You Need: Enhancing LLM-based Code Evaluation With Question-Specific Rubrics31 Mar 2025
- 2025AI Literacy in K-12 and Higher Education in the Wake of Generative AI: An Integrative Review27 Feb 2025
- 2025Generative AI Takes a Statistics Exam: A Comparison of Performance between ChatGPT3.5, ChatGPT4, and ChatGPT4o-mini15 Jan 2025
- 2024Large Language Models in Computer Science Education: A Systematic Literature Review21 Oct 2024
- 2024Utilizing ChatGPT in a Data Structures and Algorithms Course: A Teaching Assistant's Perspective11 Oct 2024
- 2024BoilerTAI: A Platform for Enhancing Instruction Using Generative AI in Educational Forums20 Sep 2024
- 2024How Novice Programmers Use and Experience ChatGPT when Solving Programming Exercises in an Introductory Course30 Jul 2024
- 2024Analyzing Chat Protocols of Novice Programmers Solving Introductory Programming Tasks with ChatGPT29 May 2024
- 2024ChatGPT in Data Visualization Education: A Student Perspective1 May 2024
- 2024"Which LLM should I use?": Evaluating LLMs for tasks performed by Undergraduate Computer Science Students22 Jan 2024
12 newest of 13 All 13 (JSON)