Subgroup Discovery in MOOCs: A Big Data Application for Describing Different Types of Learners

J. M. Luna, H. M. Fardoun, F. Padillo, C. Romero, S. Ventura
2/10/2024
cs.CYcs.DBcs.LG

No official code found. Best implementation: in1romocgmail/SD-DFPTRee (0 stars, GPL-3.0, last commit 2025-01-22).

Abstract

The aim of this paper is to categorize and describe different types of learners in massive open online courses (MOOCs) by means of a subgroup discovery approach based on MapReduce. The final objective is to discover IF-THEN rules that appear in different MOOCs. The proposed subgroup discovery approach, which is an extension of the well-known FP-Growth algorithm, considers emerging parallel methodologies like MapReduce to be able to cope with extremely large datasets. As an additional feature, the proposal includes a threshold value to denote the number of courses that each discovered rule should satisfy. A post-processing step is also included so redundant subgroups can be removed. The experimental stage is carried out by considering de-identified data from the first year of 16 MITx and HarvardX courses on the edX platform. Experimental results demonstrate that the proposed MapReduce approach outperforms traditional sequential subgroup discovery approaches, achieving a runtime that is almost constant for different courses. Additionally, thanks to the final post-processing step, only interesting and not-redundant rules are discovered, hence reducing the number of subgroups in one or two orders of magnitude. Finally, the discovered subgroups are easily used by courses' instructors not only for descriptive purposes but also for additional tasks such as recommendation or personalization.

View on arXivView PDF

Code Implementations(1)

GPL-3.0

Python source code associated to the paper: J. M. Luna, H. M. Fardoun, F. Padillo, C. Romero & S. Ventura (2022) Subgroup discovery in MOOCs: a big data application for describing different types of learners, Interactive Learning Environments, 30:1, 127-145, 10.1080/10494820.2019.1643742

00PythonJan 19, 20251 years agoGPL-3.0

Similar Papers

Cite this paper

@article{luna2024subgroup,
  title  = {Subgroup Discovery in MOOCs: A Big Data Application for Describing Different Types of Learners},
  author = {J. M. Luna and H. M. Fardoun and F. Padillo and C. Romero and S. Ventura},
  year   = {2024},
  eprint = {2403.05555},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2403.05555v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2403.05555.svg)](https://codeofpaper.com/paper/2403.05555)

Discussion