arrow
返回

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

delete2022-11-27
delete1
PRE
AI
傅
傅骞 (Qian Fu)
W
Wenjing Tang
Y
Yafeng Zheng *
H
Haotian Ma
T
Tianlong Zhong
DOI:10.1080/10494820.2022.2146141delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

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

期刊

Interactive Learning Environments 封面图
Interactive Learning Environments
IF:
5.3
论文数:
2.8K
被引数:
9.0K

机构

B
Beijing Normal University
学者数:
3.3W
论文数: 2.7W
被引数: 4.2W
B
Beijing Normal University Zhuhai
学者数:
557
论文数: 441
被引数: 22
引用论文

引用论文

Are we failing our rural communities? Motor vehicle injury in British Columbia, Canada, 2001–2007
err2012-11-01
err0
PREAI
errNathaniel Bell; Richard K. Simons; Nasira Lakha; S. Morad Hameed
err分享
err收藏
Programming Pluralism: Using Learning Analytics to Detect Patterns in the Learning of Computer Programming
err2014-10-24
err152
PREAI
errBlikstein, Paulo; Worsley, Marcelo; Piech, Chris; Sahami, Mehran; Cooper, Steven; Koller, Daphne
err分享
err收藏
学者 查看更多内容