Skip to content
Quantifies the MOOC learner behavior with MOOC-Learner-Quantified (MLQ)
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config
docs
feature_populate
preprocess
processor
.gitignore
Dockerfile
Readme.md
__init__.py
autorun.py
full_pipe.py
wait_for_it.sh

Readme.md

MOOC-Learner-Quantified

Quantifies the MOOC learner behavior with MOOC-Learner-Quantified (MLQ)

Requirements

(see MOOC-Learner-Docker/quantified_base_img )

Technologies

Installation

See MOOC-Learner-Docker

Tutorial

Entry point is autorun.py. Configuration is done with config/*yml, see e.g. config/sample_config.yml.

Two steps of adding a new feature extraction script to MLQ

  • Add an entry to the
  • Add a MySQL script to

Feature Tables

Each feature table is describing one or multiple objects, where objects include but are not limited to user, video, problem, forum threads. There are two types of feature tables, longitudinal and non-longitudinal ones. If we split a feature by the number of week it belongs to in a course, we get longitudinal features. Only user longitudinal feature table is useful for dropout prediction. But visualization can work on all feature tables and non-longitudinal features may provide more meaningful plots than longitudinal ones.

Existing features

Scripts for extracting features are in feature_populate/scripts. Features are described in docs/README.md

You can’t perform that action at this time.