Detecting students-at-risk in computer programming classes with learning analytics from students’ digital footprints

被引:0
作者
David Azcona
I-Han Hsiao
Alan F. Smeaton
机构
[1] Dublin City University,Insight Centre for Data Analytics
[2] Arizona State University,School of Computing, Informatics and Decision Systems Engineering
来源
User Modeling and User-Adapted Interaction | 2019年 / 29卷
关键词
Computer Science Education; Learning analytics; Predictive modelling; Machine learning; Peer learning; Educational data mining;
D O I
暂无
中图分类号
学科分类号
摘要
Different sources of data about students, ranging from static demographics to dynamic behavior logs, can be harnessed from a variety sources at Higher Education Institutions. Combining these assembles a rich digital footprint for students, which can enable institutions to better understand student behaviour and to better prepare for guiding students towards reaching their academic potential. This paper presents a new research methodology to automatically detect students “at-risk” of failing an assignment in computer programming modules (courses) and to simultaneously support adaptive feedback. By leveraging historical student data, we built predictive models using students’ offline (static) information including student characteristics and demographics, and online (dynamic) resources using programming and behaviour activity logs. Predictions are generated weekly during semester. Overall, the predictive and personalised feedback helped to reduce the gap between the lower and higher-performing students. Furthermore, students praised the prediction and the personalised feedback, conveying strong recommendations for future students to use the system. We also found that students who followed their personalised guidance and recommendations performed better in examinations.
引用
收藏
页码:759 / 788
页数:29
相关论文
共 70 条
[1]  
Blikstein P(2016)Multimodal learning analytics and education data mining: using computational technologies to measure complex learning tasks J. Learn. Anal. 3 220-238
[2]  
Worsley M(2011)Investigating the relationship between dialogue structure and tutoring effectiveness: a hidden markov modeling approach Int. J. Artif. Intell. Educ. 21 65-81
[3]  
Boyer KE(2003)On automated grading of programming assignments in an academic institution Comput. Educ. 41 121-131
[4]  
Phillips R(2002)Probabilistic assessment of user’s emotions in educational games Appl. Artif. Intell. 16 555-575
[5]  
Ingram A(2017)Predicting student performance from LMS data: a comparison of 17 blended courses using Moodle LMS IEEE Trans. Learn. Technol. 10 17-29
[6]  
Ha EY(2001)Electronic peer review and peer grading in computer-science courses ACM SIGCSE Bull. 33 139-143
[7]  
Wallis M(2006)Extremely randomized trees Mach. Learn. 63 3-42
[8]  
Vouk M(1982)The meaning and use of the area under a receiver operating characteristic (ROC) curve Radiology 143 29-36
[9]  
Lester J(2017)Enriching programming content semantics: an evaluation of visual analytics approach Comput. Hum. Behav. 72 771-782
[10]  
Cheang B(2010)Guiding students to the right questions: adaptive navigation support in an e-learning system for java programming J. Comput. Assist. Learn. 26 270-283