L'Education Data Mining sta avanzando nel campo della ricerca a causa della crescente quantità di dati su base giornaliera. L'EDM si occupa di estrarre informazioni significative dal contesto educativo. Per analizzare e comprendere i dati educativi in continua crescita, vengono impiegati algoritmi di apprendimento automatico per classificare e raggruppare i set di dati. La ricerca in questo campo si concentra sulla comprensione dell'analisi del comportamento degli studenti, sulla classificazione degli studenti per prevedere i risultati accademici, sul raggruppamento degli studenti in base a vari fattori che possono influenzare il rendimento e molto altro. Molti ricercatori hanno raccomandato un sistema di raccomandazione per raggiungere l'obiettivo di identificare e classificare gli studenti in base alle loro prestazioni.