Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
41 tokens/sec
GPT-4o
59 tokens/sec
Gemini 2.5 Pro Pro
41 tokens/sec
o3 Pro
7 tokens/sec
GPT-4.1 Pro
50 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Can ChatGPT Play the Role of a Teaching Assistant in an Introductory Programming Course? (2312.07343v2)

Published 12 Dec 2023 in cs.HC and cs.AI

Abstract: The emergence of 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 solutions from both code correctness and code quality perspectives. We conclude with a discussion on the implications of integrating ChatGPT into computing education for automated grading, personalized learning experiences, and instructional support.

User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (6)
  1. Atharva Mehta (5 papers)
  2. Nipun Gupta (2 papers)
  3. Dhruv Kumar (41 papers)
  4. Pankaj Jalote (5 papers)
  5. Aarav Balachandran (1 paper)
  6. Anishka (1 paper)
Citations (5)