Research Article

MOOC Dropout Prediction Using a Hybrid Algorithm Based on Decision Tree and Extreme Learning Machine

Algorithm 1

Feature Extraction Processing.
Inputs:
: Learning behavior records of a course
: Enrollment number of learners
: Number of behavior features
: Duration of the course
Outputs:
: Feature matrix with size of
: Label matrix with size of
1: is the set of learning behavior records for each course. It is grouped by
the behavior types. Let be the record set of
learning behaviors, where .
2: Divide the duration of this course into weeks.
3: For each learning behavior record in
4: If this record occurred in week generated by learner
5:
6: For each learner, the learning behavior feature
is obtained.
7: Form the feature matrix , where is
types of behavior features of the learner.
8: Form the label matrix , where .