返回
Predicting programming performance by using process behavior in a block-based programming environment
DOI:10.1080/10494820.2022.2146141.png)
摘要
En 中文
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.
Keyword:
Behavior sequence
performance prediction
block-based programming
majority vote
programming process
期刊
IF:
5.3
论文数:
2.8K
被引数:
9.0K
机构
引用论文
Integrating cluster and sequential analysis to explore learners' flow and behavioral patterns in a simulation game with situated-learning context for science courses: A video-based process exploration整合聚类和顺序分析,以探索具有理科课程学习环境的模拟游戏中学习者的流程和行为模式: 基于视频的过程探索
The effectiveness of partial pair programming on elementary school students' Computational Thinking skills and self-efficacy部分结对编程对小学生计算思维能力和自我效能感的影响
COMPUTERS & EDUCATION
IF10.5
Are we failing our rural communities? Motor vehicle injury in British Columbia, Canada, 2001–2007
Injury
IF0

