AI chatbots in programming education: Students’ use in a scientific computing course and consequences for learning

Teaching and learning in higher education require adaptation following students’ inevitable use of AI chatbots. This study contributes to the empirical literature on students’ use of AI chatbots and how they influence learning. The aim of this study is to identify how to adapt programming education in higher engineering education. A mixed-methods case study was conducted of a scientific computing course in a Mechanical Engineering Master’s program at a University of Technology in [blinded for review]. Data consisted of 29 student questionnaires, a semi-structured group interview with three students, a semi-structured interview with the teacher, and 29 students’ grades. Results show that students used ChatGPT for error checking and debugging of code, increasing conceptual understanding, generating, and optimizing solution code, explaining code, and solving mathematical problems. While students reported advantages of using ChatGPT, the teacher expressed concerns over declining code quality and student learning. Furthermore, both students and teacher perceived a negative influence from ChatGPT usage on pair programming, and consequently on student collaboration. The findings suggest that learning objectives should be formulated in more detail, to highlight essential programming skills, and be expanded to include the use of AI tools. Complex programming assignments remain appropriate in programming education, but pair programming as a didactic approach should be reconsidered in light of the growing use of AI Chatbots.

Authors

Institutions

Publication Details

Journal
Computers and Education Artificial Intelligence
Published
2024-09-02
DOI
https://doi.org/10.1016/j.caeai.2024.100290
Citations
52
Primary Topic
AI in Service Interactions
Type
article
Field-Weighted Citation Impact
18.06

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

AI chatbots in programming education: Students’ use in a scientific computing course and consequences for learning

Antoine van den Beemt, S.E.A. Groothuijsen, Ludo W. van Meeuwen, Joris C. Remmers
52 citations
Computers and Education Artificial Intelligence
AI in Service Interactions
18.06
article

AI chatbots in programming education: Students’ use in a scientific computing course and consequences for learning

Antoine van den Beemt, S.E.A. Groothuijsen, Ludo W. van Meeuwen, Joris C. Remmers
article en
52 citations

Abstract

Teaching and learning in higher education require adaptation following students’ inevitable use of AI chatbots. This study contributes to the empirical literature on students’ use of AI chatbots and how they influence learning. The aim of this study is to identify how to adapt programming education in higher engineering education. A mixed-methods case study was conducted of a scientific computing course in a Mechanical Engineering Master’s program at a University of Technology in [blinded for review]. Data consisted of 29 student questionnaires, a semi-structured group interview with three students, a semi-structured interview with the teacher, and 29 students’ grades. Results show that students used ChatGPT for error checking and debugging of code, increasing conceptual understanding, generating, and optimizing solution code, explaining code, and solving mathematical problems. While students reported advantages of using ChatGPT, the teacher expressed concerns over declining code quality and student learning. Furthermore, both students and teacher perceived a negative influence from ChatGPT usage on pair programming, and consequently on student collaboration. The findings suggest that learning objectives should be formulated in more detail, to highlight essential programming skills, and be expanded to include the use of AI tools. Complex programming assignments remain appropriate in programming education, but pair programming as a didactic approach should be reconsidered in light of the growing use of AI Chatbots.

Computers and Education Artificial IntelligenceVol. 7
Eindhoven University of Technology (NL)
Technische Universiteit Eindhoven
Quality Education
Openalex Percentile: Top 1%
AI in Service Interactions
18.06
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.