Predictive modelling of student reviewing behaviors in an introductory programming course

In this paper, we developed predictive models based on students’ reviewing behaviors in an Introductory Programming course. These patterns were captured using an educational technology that students used to review their graded paper- based assessments. Models were trained and tested with the goal of identifying students’ academic performance and those who might be in need of assistance. The results of the retrospective analysis show a reasonable accuracy. This suggests the possibility of developing interventions for students, such as providing feedback in the form of effective reviewing strategies.

[1]  Paulo Blikstein,et al.  Using learning analytics to assess students' behavior in open-ended programming tasks , 2011, LAK.

[2]  Alan F. Smeaton,et al.  Targeting At-risk Students Using Engagement and Effort Predictors in an Introductory Computer Programming Course , 2017, EC-TEL.

[3]  G. Jenks The Data Model Concept in Statistical Mapping , 1967 .

[4]  I-Han Hsiao,et al.  Uncovering reviewing and reflecting behaviors from paper-based formal assessment , 2017, LAK.

[5]  Judy Kay,et al.  Capturing and analyzing verbal and physical collaborative learning interactions at an enriched interactive tabletop , 2013, Int. J. Comput. Support. Collab. Learn..

[6]  Yi-Ling Lin,et al.  Enriching programming content semantics: An evaluation of visual analytics approach , 2017, Comput. Hum. Behav..

[7]  Kurt VanLehn,et al.  Some less obvious features of classroom orchestration systems , 2016 .

[8]  Jürgen Börstler,et al.  Educational Data Mining and Learning Analytics in Programming: Literature Review and Case Studies , 2015, ITiCSE-WGR.

[9]  I-Han Hsiao,et al.  A Subjective Evaluation of Web-based Programming Grading Assistant: Harnessing Digital Footprints from Paper-based Assessments , 2017, MMLA-CrossLAK@LAK.

[10]  Paulo Blikstein,et al.  Modeling how students learn to program , 2012, SIGCSE '12.

[11]  Neil Brown,et al.  37 Million Compilations: Investigating Novice Programming Mistakes in Large-Scale Student Data , 2015, SIGCSE.

[12]  Shaghayegh Sahebi,et al.  The Problem Solving Genome: Analyzing Sequential Patterns of Student Work with Parameterized Exercises , 2014, EDM.

[13]  László Györfi,et al.  A Probabilistic Theory of Pattern Recognition , 1996, Stochastic Modelling and Applied Probability.

[14]  Christopher D. Hundhausen,et al.  The Normalized Programming State Model: Predicting Student Performance in Computing Courses Based on Programming Behavior , 2015, ICER.