Exploring the Effectiveness of Data-Driven Learning Materials for Promoting Student Performance in Introductory Programming

被引:0
|
作者
Qian, Yizhou [1 ,2 ]
Wu, Yifei [1 ]
机构
[1] Jiangnan Univ, Dept Educ Technol, Wuxi 214122, Peoples R China
[2] Jiangnan Univ, Jiangsu Res Ctr Internet Plus Educ, Wuxi 214122, Peoples R China
来源
IEEE ACCESS | 2024年 / 12卷
关键词
Codes; Encoding; Programming profession; !text type='Python']Python[!/text; Manuals; Programming environments; Syntactics; Data models; Data-driven learning materials; introductory programming; programming errors;
D O I
10.1109/ACCESS.2024.3454643
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cryptic and ambiguous error messages provided by programming environments are crucial barriers to beginners when learning to program. This study designed a coding manual to explain common Python programming errors to students using a data-driven approach, following guidelines suggested by prior studies. A quasi-experiment with two groups of middle school students was conducted to examine the effectiveness of the coding manual in reducing student errors, increasing confidence, and promoting learning performance. By analyzing 6015 erroneous student programs collected by the automated assessment tool (AAT) Mulberry, we found that the experimental group who used the coding manual during learning did not make fewer language specification errors (LSEs) in general. However, for LSEs indicating the actual errors in the program, the coding manual showed significant effects in reducing error frequencies. We also found that the coding manual failed to increase students' confidence in programming and promote learning performance. Possible causes of the ineffectiveness may include high cognitive loads during programming, the productivity of learning from the debugging process, and the incompleteness of the explanations and examples in the coding manual. We recommend that computer programming instructors use AATs or similar tools to collect learning data and identify students' common errors, directly explain identified common LSEs in class, and explicitly teach debugging methods and strategies. Future research should focus on students' self-regulation during programming, better methods of explaining common errors to novices, and the long-term effects of using a coding manual on students' learning in introductory programming.
引用
收藏
页码:125170 / 125178
页数:9
相关论文
共 50 条
  • [21] Student evaluation of the use of learning objects in introductory programming
    Bradley, C
    Boyle, T
    [J]. ED-MEDIA 2004: World Conference on Educational Multimedia, Hypermedia & Telecommunications, Vols. 1-7, 2004, : 999 - 1006
  • [22] Data-driven performance metrics for neural network learning
    Alessandri, Angelo
    Gaggero, Mauro
    Sanguineti, Marcello
    [J]. INTERNATIONAL JOURNAL OF ADAPTIVE CONTROL AND SIGNAL PROCESSING, 2023,
  • [23] Using deep learning models to predict student performance in introductory computer programming courses
    Chiang, Yueh-hui Vanessa
    Lin, Ying-Ru
    Chen, Nian-Shing
    [J]. 2022 INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES (ICALT 2022), 2022, : 180 - 182
  • [24] Investigating Student Mistakes in Introductory Data Science Programming
    Singh, Anjali
    Fariha, Anna
    Brooks, Christopher
    Soares, Gustavo
    Henley, Austin Z.
    Tiwari, Ashish
    Chethan, M.
    Choi, Heeryung
    Gulwani, Sumit
    [J]. PROCEEDINGS OF THE 55TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE 2024, VOL. 1, 2024, : 1258 - 1264
  • [25] Learning analytics in online education: data-driven insights into student success
    Zhu, Peixia
    [J]. Applied Mathematics and Nonlinear Sciences, 2024, 9 (01)
  • [26] Measuring and Improving Student Performance in an Introductory Programming Course
    Alturki, Raad A.
    [J]. INFORMATICS IN EDUCATION, 2016, 15 (02): : 183 - 204
  • [27] A Manifold Learning Approach to Data-Driven Computational Materials and Processes
    Ibanez, Ruben
    Abisset-Chavanne, Emmanuelle
    Aguado, Jose Vicente
    Gonzalez, David
    Cueto, Elias
    Duval, Jean Louis
    Chinesta, Francisco
    [J]. PROCEEDINGS OF THE 20TH INTERNATIONAL ESAFORM CONFERENCE ON MATERIAL FORMING (ESAFORM 2017), 2017, 1896
  • [28] Data-driven visualization of the dynamics of machine learning in materials research
    Ye, Zhiwei
    Li, Jialing
    Wang, Wenjun
    Qin, Fanzhi
    Li, Keteng
    Tan, Hao
    Zhang, Chen
    [J]. JOURNAL OF CLEANER PRODUCTION, 2024, 449
  • [29] Exploring Feature-Based Learning for Data-Driven Haptic Rendering
    Sianov, Anatolii
    Harders, Matthias
    [J]. IEEE TRANSACTIONS ON HAPTICS, 2018, 11 (03) : 388 - 399
  • [30] Data-driven review of battery materials: Performance and resource considerations
    Ghadbeigi, Leila
    Harada, Jaye
    Sparks, Taylor
    [J]. ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2015, 249