Predicting programming performance by using process behavior in a block-based programming environment

被引:1
|
作者
Fu, Qian [1 ]
Tang, Wenjing [1 ]
Zheng, Yafeng [2 ]
Ma, Haotian [1 ]
Zhong, Tianlong [3 ]
机构
[1] Beijing Normal Univ, Fac Educ, Beijing, Peoples R China
[2] Beijing Normal Univ Zhuhai, Inst Adv Studies Humanities & Social Sci, Zhuhai, Peoples R China
[3] Nanping Expt Primary Sch, Zhuhai, Peoples R China
基金
中国国家自然科学基金;
关键词
Behavior sequence; performance prediction; block-based programming; majority vote; programming process; LEARNING ANALYTICS; PATTERNS;
D O I
10.1080/10494820.2022.2146141
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
In this study, a predictive model is constructed to analyze learners' performance in programming tasks using data of programming behavioral events and behavioral sequences. First, this study identifies behavioral events from log data and applies lag sequence analysis to extract behavioral sequences that reflect learners' programming strategies. Then, learners' behavioral events and behavioral sequences are selected using linear regression. Finally, a predictive model is built using majority vote. The study uses data from 3151 programming tasks to compare the accuracy of predictive models with and without behavioral sequences. The results show that the accuracy of the predictive model with behavioral sequences is 75.75%, which is 2.06% higher than that of the model without behavioral sequences. This study finds that editing, debugging, and self-regulating behavior sequences can reflect the strategies learners employ during programming. These findings underscore that the model based on behavioral events and behavioral sequences in this study can successfully predict learners' programming performance and thereby has the potential to support programming instruction.
引用
收藏
页数:15
相关论文
共 50 条
  • [1] KareNao: A Tangible Block-Based Programming Environment
    Fu, Joshua
    Lim, Ryan
    Giacaman, Nasser
    Sutherland, Craig J.
    [J]. 2021 18TH INTERNATIONAL CONFERENCE ON UBIQUITOUS ROBOTS (UR), 2021, : 314 - 319
  • [2] Effect of Block-Based Python']Python Programming Environment on Programming Learning
    Kim, Yongcheon
    Kim, Jamee
    Lee, Wongyu
    [J]. APPLIED SCIENCES-BASEL, 2023, 13 (19):
  • [3] Cubely: Virtual Reality Block-Based Programming Environment
    Vincur, Juraj
    Konopka, Martin
    Tvarozek, Jozef
    Hoang, Martin
    Navrat, Pavol
    [J]. VRST'17: PROCEEDINGS OF THE 23RD ACM SYMPOSIUM ON VIRTUAL REALITY SOFTWARE AND TECHNOLOGY, 2017,
  • [4] Debugging during block-based programming
    ChanMin Kim
    Jiangmei Yuan
    Lucas Vasconcelos
    Minyoung Shin
    Roger B. Hill
    [J]. Instructional Science, 2018, 46 : 767 - 787
  • [5] Synthesizing Tasks for Block-based Programming
    Ahmed, Umair Z.
    Christakis, Maria
    Efremov, Aleksandr
    Fernandez, Nigel
    Ghosh, Ahana
    Roychoudhury, Abhik
    Singla, Adish
    [J]. ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 33, NEURIPS 2020, 2020, 33
  • [6] Smells in Block-Based Programming Languages
    Hermans, Felienne
    Stolee, Kathryn T.
    Hoepelman, David
    [J]. 2016 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC), 2016, : 68 - 72
  • [7] Debugging during block-based programming
    Kim, ChanMin
    Yuan, Jiangmei
    Vasconcelos, Lucas
    Shin, Minyoung
    Hill, Roger B.
    [J]. INSTRUCTIONAL SCIENCE, 2018, 46 (05) : 767 - 787
  • [8] Programming trajectories analytics in block-based programming language learning
    Jiang, Bo
    Zhao, Wei
    Zhang, Nuan
    Qiu, Feiyue
    [J]. INTERACTIVE LEARNING ENVIRONMENTS, 2022, 30 (01) : 113 - 126
  • [9] Quantifying Patterns and Programming Strategies in Block-based Programming Environments
    Kesselbacher, Max
    Bollin, Andreas
    [J]. 2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2019), 2019, : 254 - 255
  • [10] Sonification Blocks: A Block-Based Programming Environment For Embodied Data Sonification
    Atherton, Jack
    Blikstein, Paulo
    [J]. PROCEEDINGS OF THE 2017 ACM CONFERENCE ON INTERACTION DESIGN AND CHILDREN (IDC 2017), 2017, : 733 - 736