“…Fuzzy logic was used by Xu, Wang and Su (2002) to model student profiles and by Kavi et al (2003) to evaluate learning objectives and outcomes. Other ML techniques used are Iterative Dichotomiser 3 (ID3) for predicting students' performance (Adhatrao et al, 2013), Self-Organizing Maps (SOM) with Back Propagation to establish the connection between learners objectives and learners needs and come with appropriate for each user (Beetham & Sharpe, 2013), Bayesian Network (BN) to categorize users and quantify if a student can complete a certain activity (Mora, Riera, Gonza ́lez & Arnedo-Moreno, 2017), student behavior prediction using Hidden Markov Model (Morteza, Maryam & Anari, 2012) and Genetic Algorithm (GA) can be useful when it comes to understanding end user preference, want and needs (Drigas, Argyri & Vrettaros, 2009). Due to our relatively small dataset, K-means was used for clustering students and KNN for classifying students adaptively based on how student engage in Moodle platform.…”