The Impact of ChatGPT on Students' Learning Programming Languages

被引:0
|
作者
Aviv, Itzhak [1 ]
Leiba, Moshe [1 ]
Rika, Havana [1 ]
Shani, Yogev [1 ]
机构
[1] Acad Coll Tel Aviv Yaffo, Tel Aviv, Israel
关键词
ChatGPT; Large Language Models; LLM; software development; ACCEPTANCE;
D O I
10.1007/978-3-031-61691-4_14
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This study addresses the gap in understanding the impact of ChatGPT, on Java programming language education. We examined ChatGPT's afinity on undergraduate Information Systems students learning Java through a mixed-methods approach. Quantitatively, we assessed constructs like ChatGPT Prompting Skills, Trust, Objective Values, and their relationship with student satisfaction, revealing mixed effectiveness. Qualitatively, we explored students' perspectives, uncovering insights into ChatGPT's role in coding support and the nuances of its educational impact. Our findings indicate that while ChatGPT can enhance certain aspects of learning, its effectiveness varies with context and task complexity. Key positive findings from the regression analysis indicated that ChatGPT's prompting skills positively impacted both Objective and Subjective Values, suggesting a significant role in enhancing students' understanding and engagement with programming concepts. This positive influence extends to the relationship between Subjective Value and Student Satisfaction, highlighting the importance of students' subjective experiences in their overall satisfaction with learning programming languages. The study contributes to the evolving discourse on AI in education, highlighting the need to integrate LLMs carefully in educational settings. It underscores the importance of aligning AI tools with specific learning objectives and outlines implications for educators and AI developers in optimizing these tools for educational purposes.
引用
收藏
页码:207 / 219
页数:13
相关论文
共 50 条
  • [41] Evaluation as a Continuous Improvement Process in the Learning of Programming Languages
    Gestal, Marcos
    Fernandez-Lozano, Carlos
    Munteanu, Cristian R.
    Rabunal, Juan R.
    Dorado, Julian
    INTERNATIONAL JOINT CONFERENCE SOCO'18-CISIS'18- ICEUTE'18, 2019, 771 : 521 - 529
  • [42] Flexible self-learning system for programming languages
    Tamura, Naoki
    Kawate, Fumitaka
    Shirai, Katsuhiko
    Takezawa, Toshiyuki
    Bulletin of Centre for Informatics (Waseda University), 1988, 7 : 50 - 58
  • [43] Teaching of Programming Languages: An Introduction to Dynamic Learning Objects
    Narasimhamurthy, Uma
    Al Shawkani, Khuloud
    2009 INTERNATIONAL WORKSHOP ON TECHNOLOGY FOR EDUCATION (T4E 2009), 2009, : 114 - 115
  • [44] An ontology-based approach in learning programming languages
    Pierrakeas, Christos
    Solomou, Georgia
    Kameas, Achilles
    Proceedings of the 2012 16th Panhellenic Conference on Informatics, PCI 2012, 2012, : 393 - 398
  • [45] USING DISTANCE LEARNING TECHNOLOGIES IN THE LEARNING PROCESS OF MODERN PROGRAMMING LANGUAGES
    Umryk, Mariia A.
    Biliai, Yurii P.
    INFORMATION TECHNOLOGIES AND LEARNING TOOLS, 2014, 41 (03) : 209 - 231
  • [46] THE IMPACT OF ABSTRACTION CONCERNS ON MODERN PROGRAMMING-LANGUAGES
    SHAW, M
    PROCEEDINGS OF THE IEEE, 1980, 68 (09) : 1119 - 1130
  • [47] On the Impact of Programming Languages on Code Quality: A Reproduction Study
    Berger, Emery D.
    Hollenbeck, Celeste
    Maj, Petr
    Vitek, Olga
    Vitek, Jan
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2019, 41 (04):
  • [48] Impact of Programming Languages on Energy Consumption for Mobile Devices
    Kholmatova, Zamira
    PROCEEDINGS OF THE 28TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '20), 2020, : 1693 - 1695
  • [49] Impact of Programming Languages on Energy Consumption for Sorting Algorithms
    Chandra, Tej Bahadur
    Verma, Pushpak
    Dwivedi, Anuj Kumar
    SOFTWARE ENGINEERING (CSI 2015), 2019, 731 : 93 - 101
  • [50] IMPACT OF COMBINING PROGRAMMING-LANGUAGES AND CAD ON ROBOT-PROGRAMMING SYSTEMS
    LAUGIER, C
    ROBOTICA, 1988, 6 : 243 - 253