Predicting student achievement based on temporal learning behavior in MOOCs

Shaojie Qu, Kan Li*, Bo Wu, Shuhui Zhang, Yongchao Wang

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

27 Citations (Scopus)

Abstract

With the development of data mining technology, educational data mining (EDM) has gained increasing amounts of attention. Research on massive open online courses (MOOCs) is an important area of EDM. Previous studies found that assignment-related behaviors in MOOCs (such as the completed number of assignments) can affect student achievement. However, these methods cannot fully reflect students' learning processes and affect the accuracy of prediction. In the present paper, we consider the temporal learning behaviors of students to propose a student achievement prediction method for MOOCs. First, a multi-layer long short-term memory (LSTM) neural network is employed to reflect students' learning processes. Second, a discriminative sequential pattern (DSP) mining-based pattern adapter is proposed to obtain the behavior patterns of students and enhance the significance of critical information. Third, a framework is constructed with an attention mechanism that includes data pre-processing, pattern adaptation, and the LSTM neural network to predict student achievement. In the experiments, we collect data from a C programming course from the year 2012 and extract assignment-related features. The experimental results reveal that this method achieves an accuracy rate of 91% and a recall of 94%.

Original languageEnglish
Article number5539
JournalApplied Sciences (Switzerland)
Volume9
Issue number24
DOIs
Publication statusPublished - 1 Dec 2019

Keywords

  • Attention mechanism
  • Data science applications in education
  • Discriminative sequential pattern
  • Massive open online course
  • Smart learning

Fingerprint

Dive into the research topics of 'Predicting student achievement based on temporal learning behavior in MOOCs'. Together they form a unique fingerprint.

Cite this