计算机科学
误差分析
人工智能
网络分析
社会网络分析
主动学习(机器学习)
人机交互
教育技术
学习分析
机器学习
网络学习
知识管理
计算机辅助教学
学习理论
高等教育
数学教育
教学方法
管理科学
数据科学
反馈调节
任务分析
电子学习
作者
Yu-Sheng Su,Wan-Ying Hsu,Jou-An Chen
标识
DOI:10.1080/10494820.2025.2610698
摘要
With technology advancements, programming education has become increasingly important. As students often face difficulties understanding compiler error messages while learning programming, we developed a programming assistance system including a ChatGPT-enhanced error feedback (CEF) mechanism. CEF provides detailed and easily understandable error feedback, and is integrated with a LINE chatbot to offer students accessible guidance. Its impact was evaluated through a 7-week experiment in an undergraduate C/C++ programming course involving an experimental group using CEF and a control group. The integration of CEF with Epistemic Network Analysis (ENA) allowed us to quantify, visualize, and compare the structural differences in the two groups’ error co-occurrence patterns, thereby linking the intervention effect directly to structural changes in students’ debugging connection patterns. CEF significantly improved students’ understanding of compiler error messages and the precision of their error correction, while ENA revealed that mutual influence among different error types was lessened for experimental group students. Findings support integrating generative AI tools into programming education to assist students’ debugging processes, alleviate instructors’ workload, and foster students’ self-directed learning. Integrating CEF with ENA establishes a novel methodological framework which captures and visualizes the structural evolution of students’ debugging behaviors.
科研通智能强力驱动
Strongly Powered by AbleSci AI