Enhancing Programming Education with ChatGPT: A Case Study on Student Perceptions and Interactions in a Python Course

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Ma, Boxaun, Chen, Li, Konomi, Shin'ichi
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866909161821831168
author Ma, Boxaun
Chen, Li
Konomi, Shin'ichi
author_facet Ma, Boxaun
Chen, Li
Konomi, Shin'ichi
contents The integration of ChatGPT as a supportive tool in education, notably in programming courses, addresses the unique challenges of programming education by providing assistance with debugging, code generation, and explanations. Despite existing research validating ChatGPT's effectiveness, its application in university-level programming education and a detailed understanding of student interactions and perspectives remain limited. This paper explores ChatGPT's impact on learning in a Python programming course tailored for first-year students over eight weeks. By analyzing responses from surveys, open-ended questions, and student-ChatGPT dialog data, we aim to provide a comprehensive view of ChatGPT's utility and identify both its advantages and limitations as perceived by students. Our study uncovers a generally positive reception toward ChatGPT and offers insights into its role in enhancing the programming education experience. These findings contribute to the broader discourse on AI's potential in education, suggesting paths for future research and application.
format Preprint
id arxiv_https___arxiv_org_abs_2403_15472
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Enhancing Programming Education with ChatGPT: A Case Study on Student Perceptions and Interactions in a Python Course
Ma, Boxaun
Chen, Li
Konomi, Shin'ichi
Computers and Society
Artificial Intelligence
Programming Languages
The integration of ChatGPT as a supportive tool in education, notably in programming courses, addresses the unique challenges of programming education by providing assistance with debugging, code generation, and explanations. Despite existing research validating ChatGPT's effectiveness, its application in university-level programming education and a detailed understanding of student interactions and perspectives remain limited. This paper explores ChatGPT's impact on learning in a Python programming course tailored for first-year students over eight weeks. By analyzing responses from surveys, open-ended questions, and student-ChatGPT dialog data, we aim to provide a comprehensive view of ChatGPT's utility and identify both its advantages and limitations as perceived by students. Our study uncovers a generally positive reception toward ChatGPT and offers insights into its role in enhancing the programming education experience. These findings contribute to the broader discourse on AI's potential in education, suggesting paths for future research and application.
title Enhancing Programming Education with ChatGPT: A Case Study on Student Perceptions and Interactions in a Python Course
topic Computers and Society
Artificial Intelligence
Programming Languages
url https://arxiv.org/abs/2403.15472