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

被引:0
|
作者
Mal, Boxuan [1 ]
Chen, Li [2 ]
Konomi, Shin'ichi [1 ]
机构
[1] Kyushu Univ, Fac Arts & Sci, Fukuoka, Japan
[2] Kyushu Univ, Fac Informat Sci & Elect Engn, Fukuoka, Japan
关键词
Generative AI; ChatGPT; !text type='Python']Python[!/text] programming;
D O I
10.1007/978-3-031-64315-6_9
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页码:113 / 126
页数:14
相关论文
共 50 条
  • [1] ChatGPT and Python']Python programming homework
    Ellis, Michael E.
    Casey, K. Mike
    Hill, Geoffrey
    DECISION SCIENCES-JOURNAL OF INNOVATIVE EDUCATION, 2024, 22 (02) : 74 - 87
  • [2] A Controlled Experiment on Python']Python vs C for an Introductory Programming Course: Student's Outcomes
    Wainer, Jacques
    Xavier, Eduardo C.
    ACM TRANSACTIONS ON COMPUTING EDUCATION, 2018, 18 (03):
  • [3] Enhancing python learning with PyTutor: Efficacy of a ChatGPT-Based intelligent tutoring system in programming education
    Yang, Albert C.M.
    Lin, Ji-Yang
    Lin, Cheng-Yan
    Ogata, Hiroaki
    Computers and Education: Artificial Intelligence, 2024, 7
  • [4] Development of a Programming Course for Students of a Teacher Training Higher Education Institution Using the Programming Language Python']Python
    Prokopyev, Mikhail Semenovich
    Vlasova, Elena Zotikovna
    Tretyakova, Tatyana Vasilyevna
    Sorochinsky, Maksim Anatolyevich
    Solovyeva, Rimma Alekseyevna
    PROPOSITOS Y REPRESENTACIONES, 2020, 8 (03):
  • [5] Students' Perceptions of Python']Python as a First Programming Language at Wits
    Sanders, Ian D.
    Langford, Sasha
    ITICSE '08: PROCEEDINGS OF THE 13TH ANNUAL CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2008, : 365 - 365
  • [6] Case Study on the Process of Teachers Transitioning to Teaching Programming in Python']Python
    Klimekova, Eva
    Tomcsanyiova, Monika
    INFORMATICS IN SCHOOLS: FUNDAMENTALS OF COMPUTER SCIENCE AND SOFTWARE ENGINEERING, ISSEP 2018, 2018, 11169 : 216 - 227
  • [7] Python']Python notebook usefullness, case study: Optimization techniques course
    Rodriguez, Laura
    Pardo, Cristian
    Cepeda, Juan
    Gomez, Juan
    Rivera, Sergio
    REVISTA INTERNACIONAL DE METODOS NUMERICOS PARA CALCULO Y DISENO EN INGENIERIA, 2021, 37 (04):
  • [8] The Inclusion of Python']Python as Introductory Computer Programming in the Preparatory Year of Higher Education: Modeling for Students' Perceptions
    Alsaggaf, Wafaa
    Alkhuraiji, Samar
    Baaqeel, Hanan
    Brdesee, Hani
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2022, 22 (03): : 565 - 574
  • [9] Analysis of Student Misconceptions using Python']Python as an Introductory Programming Language
    Johnson, Fionnuala
    McQuistin, Stephen
    O'Donnell, John
    PROCEEDINGS OF THE 4TH CONFERENCE ON COMPUTING EDUCATION PRACTICE, CEP 2020, 2020,
  • [10] Case Study: Integrating Computational Thinking into the Introductory Course of Computer Science via the Use of the Programming Language Python']Python
    Maria, Steka
    Tsiatsos, Thrasyvoulos
    INTERACTIVE MOBILE COMMUNICATION TECHNOLOGIES AND LEARNING, 2018, 725 : 531 - 541