Can ChatGPT Play the Role of a Teaching Assistant in an Introductory Programming Course?
Anishka, Atharva Mehta, Nipun Gupta, Aarav Balachandran, Dhruv Kumar,, Pankaj Jalote

TL;DR
This paper investigates the potential of ChatGPT to serve as a virtual Teaching Assistant in an introductory programming course by evaluating its grading and feedback capabilities compared to human TAs.
Contribution
It provides an empirical assessment of ChatGPT's effectiveness in grading and providing feedback, highlighting its potential role in computing education.
Findings
ChatGPT's grading performance is comparable to human TAs.
ChatGPT provides relevant and constructive feedback on student code.
Implications for integrating LLMs into educational workflows.
Abstract
The emergence of Large language models (LLMs) is expected to have a major impact on education. This paper explores the potential of using ChatGPT, an LLM, as a virtual Teaching Assistant (TA) in an Introductory Programming Course. We evaluate ChatGPT's capabilities by comparing its performance with that of human TAs in some of the important TA functions. The TA functions which we focus on include (1) grading student code submissions, and (2) providing feedback to undergraduate students in an introductory programming course. Firstly, we assess ChatGPT's proficiency in grading student code submissions using a given grading rubric and compare its performance with the grades assigned by human TAs. Secondly, we analyze the quality and relevance of the feedback provided by ChatGPT. This evaluation considers how well ChatGPT addresses mistakes and offers suggestions for improvement in student…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOnline Learning and Analytics · Artificial Intelligence in Healthcare and Education
MethodsFocus · ALIGN
