Early Performance Prediction using Interpretable Patterns in Programming Process Data

02/10/2021
by   Ge Gao, et al.
1

Instructors have limited time and resources to help struggling students, and these resources should be directed to the students who most need them. To address this, researchers have constructed models that can predict students' final course performance early in a semester. However, many predictive models are limited to static and generic student features (e.g. demographics, GPA), rather than computing-specific evidence that assesses a student's progress in class. Many programming environments now capture complete time-stamped records of students' actions during programming. In this work, we leverage this rich, fine-grained log data to build a model to predict student course outcomes. From the log data, we extract patterns of behaviors that are predictive of students' success using an approach called differential sequence mining. We evaluate our approach on a dataset from 106 students in a block-based, introductory programming course. The patterns extracted from our approach can predict final programming performance with 79 assignment, outperforming two baseline methods. In addition, we show that the patterns are interpretable and correspond to concrete, effective – and ineffective – novice programming behaviors. We also discuss these patterns and their implications for classroom instruction.

READ FULL TEXT
research
12/03/2018

Early Prediction of Course Grades: Models and Feature Selection

In this paper, we compare predictive models for students' final performa...
research
08/04/2019

Behavior Pattern and Compiled Information Based Performance Prediction in MOOCs

With the development of MOOCs massive open online courses, increasingly ...
research
04/15/2019

How Widely Can Prediction Models be Generalized? Performance Prediction in Blended Courses

Blended courses that mix in-person instruction with online platforms are...
research
05/31/2020

Analyzing Student Strategies In Blended Courses Using Clickstream Data

Educational software data promises unique insights into students' study ...
research
05/01/2019

Time-series Insights into the Process of Passing or Failing Online University Courses using Neural-Induced Interpretable Student States

This paper addresses a key challenge in Educational Data Mining, namely ...
research
04/15/2019

How Widely Can Prediction Models be Generalized? An Analysis of Performance Prediction in Blended Courses

Blended courses that mix in-person instruction with online platforms are...
research
02/02/2021

Predicting student performance using data from an auto-grading system

As online auto-grading systems appear, information obtained from those s...

Please sign up or login with your details

Forgot password? Click here to reset