paper-with-me

홈 › Papers

Can ChatGPT Play the Role of a Teaching Assistant in an Introductory Programming Course?

2023-12-12 · Anishka, Atharva Mehta, Nipun Gupta, Aarav Balachandran, Dhruv Kumar, Pankaj Jalote

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 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.

📄 PDF Abstract BibTeX arXiv:2312.07343

Code (0)

등록된 구현이 없습니다.

Methods 이 논문이 사용한 방법론

Focus 설명 없음
ALIGN In the ALIGN method, visual and language representations are jointly trained from noisy image alt-text data. The image and text encoders are learned via contrastive loss…

Similar Papers 제목 키워드 기반

Learning from Teaching Assistants to Program with Subgoals: Exploring the Potential for AI Teaching Assistants

2023-09-19 · Changyoon Lee, Junho Myung, Jieun Han, Jiho Jin 외

With recent advances in generative AI, conversational models like ChatGPT have become feasible candidates for TAs. We investigate the practicality of using generative AI as TAs in introductory programming education by ex…

Analyzing Chat Protocols of Novice Programmers Solving Introductory Programming Tasks with ChatGPT

2024-05-29 · Andreas Scholl, Daniel Schiffner, Natalie Kiesler

Large Language Models (LLMs) have taken the world by storm, and students are assumed to use related tools at a great scale. In this research paper we aim to gain an understanding of how introductory programming students …

Student Mastery or AI Deception? Analyzing ChatGPT's Assessment Proficiency and Evaluating Detection Strategies

2023-11-27 · Kevin Wang, Seth Akins, Abdallah Mohammed, Ramon Lawrence

Generative AI systems such as ChatGPT have a disruptive effect on learning and assessment. Computer science requires practice to develop skills in problem solving and programming that are traditionally developed using as…

Utilizing ChatGPT in a Data Structures and Algorithms Course: A Teaching Assistant's Perspective

2024-10-11 · Pooriya Jamie, Reyhaneh Hajihashemi, Sharareh Alipour

Integrating large language models (LLMs) like ChatGPT into computer science education offers transformative potential for complex courses such as data structures and algorithms (DSA). This study examines ChatGPT as a sup…

Problem Decomposition

Do AI assistants help students write formal specifications? A study with ChatGPT and the B-Method

2025-01-20 · Alfredo Capozucca, Daniil Yampolskyi, Alexander Goldberg, Maximiliano Cristiá

This paper investigates the role of AI assistants, specifically OpenAI's ChatGPT, in teaching formal methods (FM) to undergraduate students, using the B-method as a formal specification technique. While existing studies …