Abstract
The popularity of E-learning has encouraged learners to benefit from Massive Open Online Courses (MOOC) platforms however information overload is a common challenge in order to select the appropriate courses. Recommendation systems aid learners to select relevant courses and content based on their preferences, interest and learning goals from MOOC. Various factors are considered in course recommendation systems however little research has been done in recommending courses based on learning styles despite its significance laid down by various studies. Most studies have focused on content filtering matching with learners learning style instead from a course. This research study is oriented towards learning style-based course categorization using course content delivery information data from a MOOC platform. The Felder-Silverman learning style model (FSLSM) has been used to develop a course learning style support identification model. The effectiveness of the model developed is analyzed through an experimental study performed on real-time data due to absence of a standard data set for course contents and learning style relationships. The model threshold values are finetuned through the results obtained from the experimental. The application of the course learning style identification model is demonstrated by conducting test case studies consisting of users with different learning styles and recommending courses from a MOOC platform with matching learning style.
Keywords
Introduction
The evolution of technology and the Internet has provided a new era in different sectors, especially in the field of education e-learning has emerged as a new trend benefiting students from all around the globe. This combination of Internet technology with educational practices has given rise to the prominence of MOOC platforms (Bachiri and Mouncif, 2023), such as NetEase Cloud Classroom and Coursera. These platforms have significant influence over traditional educational paradigms and are rapidly reshaping the learning landscape for students. With the digitalization and widespread dissemination of educational content, the resources available on MOOC platforms are expanding exponentially, reaching exabyte levels daily. Depite the benefit is provides to learners in the form of availability of vast array of resources, it also poses the information overload problem (Ashraf et al., 2023).
Due to the varying levels of proficiency among learners and other preferences, accurately shorlisting the relevant resources becomes a increasingly intricate. This complexity can lead to confusion, arbitrary selections, and wasted time as learners tackle with navigating through the extensive array of available options. Consequently, the significance of course recommendations within MOOC platforms becomes evident (Ashraf et al., 2021). Recommendation systems have found utility in various domains, notably gaining prominence in recent years within electronic commerce (Pavlidis, 2019). With the advent of recommendation systems for product or service sales on digital platforms (Chandra et al., 2022), their application has extended to education through Learning Management Systems (LMS), aiming to enhance online learning and teaching processes. An LMS serves as web-based software designed to oversee academic courses, facilitating tutors in managing the teaching-learning dynamic by integrating students, digital resources, and content based on instructional design principles (Syed and Nair, 2018). Recommendation systems hold the potential to enhance the dissemination of academic materials to students by offering content tailored to their individual needs and learning styles (Aguilar et al., 2022). However, it’s essential to note that recommendation systems in the educational domain are not directly transposable to conventional systems, chiefly due to the unique cognitive states of students and the specialized nature of learning contents within this domain (Thongchotchat et al., 2023).
To enhance the efficacy of teaching-learning processes within virtual learning environments (VLE), the implementation of recommendation systems is imperative. These systems should undertake thorough analyses of various student variables, including learning styles, preferences, and social networks, among others. Furthermore, they should continuously recommend digital content, update information on ongoing academic courses, and fulfill other pertinent functions. Building upon these concepts, this paper proposes an intelligent autonomous architecture for a recommendation system intended for use within a VLE, aimed at optimizing course recommendations. The architecture introduces a hybrid recommendation model designed to effectively manage inputs and address specific recommendation requirements. By extracting information related to courses (such as learning objects, teaching strategies, and instructional designs) and students (including their learning styles and socioeconomic backgrounds), as well as details about the courses themselves (such as instructional designs), the proposed architecture facilitates intelligent and autonomous recommendations (Monsalve-Pulido et al., 2024).
The paper is structured as follows: In section 2, the related work previously done in the field is discussed. In section 3, the proposed methodology for devising the course learning style identification model and course recommendation approach is discussed. Section 4 is utilized for the discussion of experimentation and result analysis. In section 5, the conclusion is discussed along with the scope of future works in the field.
Related work
This section offers a comprehensive detail of the current review papers in the domain following a thorough analysis of educational expert recommender systems with a focus on learning style-based recommendations.
Recommender systems in E-learning
The advancement of recommender systems in e-learning represents a dynamic and extensively researched field. A plethora of review papers focusing on Recommender Systems (RS) in e-learning have been documented in the literature. These RSs are designed to propose courses to students based on a multitude of criteria, ranging from individual interests and academic fields to performance metrics and prior user ratings. The reviews encompass a comprehensive examination of the primary paradigms within recommender systems, encompassing both explicit and implicit feedback mechanisms. Furthermore, they explore various methodologies employed in the design of recommender systems aimed at augmenting the learning experience (Kulkarni et al., 2020).
Khanal et al. (2020)have conducted a comprehensive review of recommendation systems within the context of e-learning, culminating in the development of a taxonomy that encompasses essential components essential for crafting an effective recommendation system. Their study underscores the indispensability of machine learning techniques, algorithms, datasets, evaluation metrics, valuation criteria, and output mechanisms in the construction of such systems. This paper stands as a noteworthy contribution to the field, offering a vital overview of the existing research landscape while shedding light on persisting challenges.
Dhananjaya et al. (2024) have contributed a survey paper aimed at highlighting the transformative benefits stemming from the integration of adaptive technologies into personalized recommendation systems within the realm of education. Their work emphasizes the development of a comprehensive Personalized Education Recommendation System, which leverages advanced technologies such as NeuroSky EEG and AI Chatbots. This integration holds the promise of revolutionizing traditional learning paradigms by fostering adaptive, engaging, and effective learning experiences tailored to individual student needs. Features like Alter Ego and Twin Technology are poised to support personalized learning paths by dynamically adjusting content and resources to accommodate individual student requirements and learning styles. Additionally, the paper outlines a generic structure of recommendation systems in the e-learning domain as depicted in Figure 1. General framework of recommendation process.
Learning style-based recommender systems
The recommendation systems for learning styles in research literature are focused on matching the content from a course. Chen et al. (2020) introduced a novel model founded on modified Collaborative Filtering (CF), termed Adaptive Recommendation based on Online Learning Style (AROLS). This model records learning styles through eight distinct features. Recommendations for sets of learning materials are generated using a combination of CF and association rule mining techniques, which cluster similar learners to provide tailored suggestions.
Baidada et al. (2019) proposed a hybrid recommendation system that combines both Content-Based (CB) andCF techniques to address the cold start problem. This system focuses on offering teaching aids, learning objects, and content complexity levels tailored to a selected course based on the user’s academic skills and learning style profile. While the recommender system is implemented in a hybrid e-learning and face-to-face learning environment, its efficacy in MOOCs remains unexplored. On the other hand, (Bhaskaran and Santhi, 2019) have utilized a hybrid strategy integrating the firefly algorithm and the k-means algorithm to cluster learners based on their learning styles. They mined the preferences of learners appearing in frequent sequences using the AprioriAll algorithm and customized recommendations using the trust-based weighted mean approach. Their framework exhibited performance enhancements in terms of both accuracy and speed. Nonetheless, further exploration of other hybrid optimization algorithms is warranted to enhance accuracy further.
Nafea et al. (2019) have employed a combination of Content-Based Recommender Systems (CBRS) and Collaborative Filtering Recommender Systems (CFRS) to enhance prediction accuracy and recommend the most suitable course learning objects (LOs). This approach takes into account student learning styles, LO profiles, and students’ ratings of LOs to mitigate the cold-start problem. In a similar vein, (Yadav and Sohal, 2017) have leveraged the Genetic Algorithm (GA) to personalize learning content within an e-learning system. They considered various factors including the learner’s knowledge level, learning style, interactivity preferences, and complexity of learning objects. However, these studies primarily focused on providing personalized learning objects within a course without delving into the analysis of the course structure.
Aeiad and Mezaine (2019) have introduced APELS, an E-learning system that places a strong emphasis on personalization and adaptability. APELS tailors learning experiences by taking into account individual learner attributes such as background, needs, and learning styles. Through a computer science case study aligned with standard curricula, APELS generates personalized learning materials. It utilizes ontology and rule-based methods to sift through online resources and evaluate content against learning outcomes. Empirical evaluation validates APELS’ capability to generate high-quality, personalized learning materials, highlighting its potential to enhance E-learning by catering to specific learner attributes.
The integration of Web 2.0 technologies, particularly social media, has brought about a significant transformation in collaborative education. However, prevailing LMS often lack personalized support tailored to individual learner attributes, such as knowledge level estimation and learning style. In response to this gap, Abri et al. (2020) have proposed a framework aimed at enhancing virtual learning environments by integrating social media tools for seamless collaboration and adaptive learning. This framework leverages content generated during collaboration to personalize learning experiences based on discussed concepts and learner characteristics. Initial evaluations indicate promising results, highlighting the potential to optimize student engagement and enhance personalized learning in e-learning environments. Ongoing research in this realm holds promise for fostering improved student collaboration, participation, and understanding of individual student needs, thus facilitating effective personalized learning experiences.
Numerous researchers have delved into online course design for various objectives. For instance, Martin et al. (2021) have devised an instrument to pinpoint online course design elements aimed at sustaining student engagement and motivation. However, these investigations primarily concentrated on the impact of diverse course components on augmenting student learning outcomes, rather than scrutinizing course design to identify specific learning style groups. The suitability of a course for a particular learning style hinges on whether its materials resonate with that specific learning type. Despite the abundance of courses available in LMSs, scant attention has been paid to how effectively these courses cater to students’ learning styles. Existing research on e-learning course design employing learning styles predominantly revolves around evaluating learning objects based on learning style and proposes personalizing learning objects within a course by adjusting their order and placement (Laksitowening et al., 2016). However, few studies have delved into the mechanism for assessing course learning style while neglecting critical factors like time-based activities in e-courses (El-Bishouty et al., 2019).
To bridge this research gap, this paper introduces a learning style identification model for online courses, enabling the early assessment of compatibility with potential learning style categories. This model serves to aid students and stakeholders in gauging an online course’s suitability for their preferred learning style, thereby augmenting the likelihood of achieving successful learning outcomes. Importantly, this model will constitute a foundational component of a course recommendation approach aimed at filtering courses that align with learners’ learning styles from MOOCs.
Methodology
The methodology section outlines the systematic approach taken to develop a course recommender system based on learning styles as depicted in Figure 2. The process involves several key steps. The first step involves selecting course data that influences learning styles. The relationship between course data and learning styles is intricate and influenced by various factors affecting how learners interact with course content. Research studies have been pivotal in establishing this relationship, focusing on different types of learners such as visual, auditory, and kinesthetic learners. The second step is to create a model that quantifies the type of content delivery data and sets threshold boundaries based on the FSLSM. The model developed aims to predict the level of support a course provides for a specific learning style. It is theoretically grounded and requires empirical validation through case studies. The hypotheses regarding the threshold boundaries between different learning styles are tested and refined based on the data collected during the case study. After testing and validation of the model, the course recommender system is developed that is used to recommend courses tailored to individual learning styles. Research methodology.
LS and course data relationship
Course IM/LO classification.
The teacher-centered group encompasses course materials that are presented or overseen by the instructor, such as E-Lectures, Recitations, Tutorials, and Labs, each with predetermined time allocations. These components are designed to be instructor-led and structured within specific time frames.
On the other hand, the learner-centered group focuses on student-driven instruction, where learning occurs through reading materials, projects, assignments/exercises, exams/quizzes, and group discussions. In this approach, students have the autonomy to engage with the materials at their own pace without strict time constraints. Consequently, the course content within this group is not bound by time limitations, allowing learners to assimilate the covered material through various learning objects like course projects, exercises/assignments, readings, and quizzes/exams (Study.com, 2022).
IM/LO relationship with felder-silverman learning style model
Felder-silverman LS model.
By considering FSLSM following relationship can be established.
E-Lectures
E-lectures offer benefits for various learning styles. Reflective learners benefit from the ability to control the pace, pause, and review content for thoughtful reflection. Sensing learners are supported through visual aids, real-life examples, and interactive elements like quizzes. Visual learners are accommodated with slides, images, and videos, aiding comprehension and retention. Sequential learners appreciate structured content that follows a predefined path, with clear outlines or summaries aiding the organization and synthesis of the material.
Recitation
Recitation sessions offer various benefits tailored to different learning styles. For active learners, group discussions, role-playing, and hands-on experiments provide opportunities for engagement and collaboration. Intuitive learners benefit from activities such as concept mapping, case studies, and open-ended questions, which stimulate critical thinking and encourage exploration. Verbal learners are supported through interactive discussions, presentations, and written tasks, allowing them to express themselves verbally and enhance their communication skills. Overall, recitations cater to diverse learning styles by providing a range of activities that accommodate different preferences and strengths.
Tutorials
Tutorials offer support for reflective learners through self-paced learning, pause and review features, and reflection prompts. Learners can proceed at their own pace, pause to review content, and engage in reflective activities to deepen understanding. Additionally, tutorials cater to intuitive learners by providing conceptual explanations, visual representations, and real-world examples. Clear explanations and visual aids help intuitive learners grasp complex concepts, while real-world examples illustrate practical applications, fostering deeper comprehension and connection-making.
Labs
Labs support active learners with hands-on experiments and collaboration, allowing them to apply theoretical knowledge practically and engage in problem-solving. They cater to sensing learners through concrete experiences, data analysis, and practical examples, satisfying their preference for tangible learning. Visual demonstrations and representations in labs accommodate visual learners, aiding their comprehension through observation and visualization of concepts.
Individual assignment
Individual assignments support reflective learners through open-ended tasks, written reflections, and self-pacing. For sensing learners, assignments offer concrete examples, clear instructions, and hands-on application, engaging their attention to detail. Verbal learners benefit from written assignments and presentations, enhancing communication skills. Sequential learners find support in structured tasks and clear guidelines, facilitating methodical progression through assignments.
Projects
Projects support active learners through hands-on engagement and teamwork, fostering problem-solving and decision-making skills. For intuitive learners, projects offer open-ended exploration and creative problem-solving opportunities, connecting theoretical concepts to practical applications. Additionally, projects accommodate global learners by emphasizing big-picture perspectives, interdisciplinary approaches, and real-world connections, allowing them to understand the broader implications of their work.
Readings
Reading supports reflective learners through extended reading time, note-taking, and journaling activities, allowing them to engage deeply with the material and articulate their understanding. For intuitive learners, reading materials provide conceptual frameworks, analogies, and real-world examples to grasp complex ideas and make connections. Visual aids such as infographics accommodate visual learners, while clear and concise writing supports verbal learners. Sequential learners benefit from the clear organization and step-by-step instructions found in reading materials.
Quizzes/exams
Quizzes/exams benefit reflective learners by enabling self-assessment, review, and feedback. They support intuitive learners through application-oriented and open-ended questions that encourage critical thinking and creative problem-solving. Additionally, quizzes/exams assess an intuitive understanding of underlying principles, fostering connections across topics and the ability to grasp the bigger picture.
Matching IM/LO with LS.
Course LS identification model
The course LS identification model is designed to identify the course LS for the four dimensions of FSLSMThis model evaluates the course’s alignment with both ends of each LS dimension by analyzing the IM and LO data. The data from the two distinct groups, teacher-centered and learner-centered, are processed independently. Quantitatively, LS support is determined by summing the time spent on teacher-centered activities for both ends of each dimension. This cumulative value is then normalized on a scale of 10 for each LS dimension. Similarly, learner-centered activities are tallied and aggregated, with different activities carrying varying weights; for instance, project assignments may hold more significance than individual tasks. The formula below illustrates the calculation method to ascertain the support level for each of the four FSLSM dimensions, aiding in the identification of the course’s LS alignment:
The difference in the results of both poles is used to categorize the Course LS. Figure 3 presents a chart that is used to interpret the results. The chart categorizes the LS of each dimension in five categories that is, strong pole 1, medium pole 1, fairly balanced, medium pole 2, and strong pole 2. This approach is inspired by the Felder Silverman method, where the poles are distributed in the interval of −11 to +11. Four threshold boundaries divide the LS into five categories. Initially, the values of threshold boundaries areset at configurable intervals. Course Ls intensity level interpretation chart.
Testing and optimization of model
Due to the lack of a standard data set for Course LS versus the IM/LO, the Course Identification Model is validated through real-world data of online learning in a local university. The model has four threshold boundaries that split the course classification into strong pole 1, medium pole 1, fairly balanced, medium pole 2, and strong pole 2. This makes it a multiple threshold classification model as it has multiple decision boundaries in which the goal is to classify input samples into multiple classes based on different decision boundaries. To set the threshold boundaries (T1,T2,T3,T4), the initially determined values as shown in Figure 3 are required to be tested and optimized for better results. In this regard, a fitness function is defined in which the experimental data is used for the optimization of the threshold values using GA and Surrogate Optimization (SO) algorithms. The model accuracy is adjusted through two evaluation metrics, the Mean Absolute Percentage Error (MAPE) and the Root Mean Square Deviation (RMSD). The process flow of the validation is shown in Figure 4. Course Ls identification model validation process flow chart.
Satisfaction score relationship with ED.
The value of ED A is constant while ED p is a variable in which the course LS is changed by adjusting the threshold values T1, T2, T3, T4 that are taken as design variables. The design variables that are the threshold values have bounded, where T2>T1 & T2<10, T4<T3 & T4 >-10. The values of T1 and T3 enclose the class that shows a fairly balanced class. The threshold T2 separates the strong pole one and moderate pole one category. Similarly, the threshold T4 classifies Pole two into strong and moderate poles. Evolutionary algorithms find valuable application in multi-class optimization, a domain characterized by intricate trade-offs and conflicting objectives. Genetic Algorithm has been applied for multi-class optimization in various research studies (Khanse et al., 2020; Varniab et al., 2019). GA is a powerful algorithm that can be designed to achieve an accuracy as high as 100% in applications where its stochastic nature would not be a setback (Khanse et al., 2020). The surrogate method has been used to optimize the decision thresholds in research studies and is found to reach optimization values more efficiently (Pellegrini and Masquelier, 2021). Research studies show that the Surrogate MATLAB function has been used for optimization that achieves similar results as GA but in a shorter duration (Mahmood and Ismail, 2021).
Course recommender based on LS
To recommend matching courses with the learner’s LS, a mechanism is designed, the process flow of which is shown in Figure 5. Initially, the course data is downloaded and the LS of all courses are obtained using the LS Identification Model. This step provides a database of courses along with their LS. To group similar courses in groups k-means clustering is used to group courses with similar LS. The recommender model requires the LS of the student that is obtained through the FSLSM questionnaire. The learner’s LS and the closest cluster matching with the LS are selected. Finally, the Euclidean Distance between the LS of the courses within the selected group and the student is calculated and the closest match is recommended to the student. Flow chart of course recommendation model.
Results
Results have been segregated on basis of course learning style model and course recommendation in subsequent section.
Course learning style model results and optimization
Course data from instructors.
Course LS Style using initial Threshold Values.
Design variables limits.
The results of the GA and SO algorithms show that the Surrogate Algorithm performs marginally better than GA, and its results are used to modify the threshold values. Figures 6 and 7 shows threshold optimization using GA and SO respectively. Figure 8 shows the modified threshold result diagram that is used to obtain the Course LS support levels. Threshold Optimization using GA. Threshold Optimization using SO. Optimized course Ls intensity level interpretation chart.


Optimization results.
Course LS Style using optimized Threshold Values.
Results of evaluation metrics for course LS support model.
Course recommender results
This section illustrates the functionality of the proposed model in the context of courses offered on a MOOC platform. The LS Identification model is utilized to gather learning style (LS) data for the courses. Subsequently, tailored course recommendations are provided for hypothetical users with different learning styles.
MOOC course LS results
MOOC course LS results.
In the first dimension, courses favoring the Reflective pole hold a dominant position, comprising 58% of the total. The rest tend to a balanced distribution, with only a minority leaning towards the active pole, albeit at a moderate level. Moving to the second dimension, courses aligned with the Intuitive pole constitute the majority, accounting for 44% of the total. Another 35.7% exhibit a fairly balanced distribution, while the lowest percentage, 20%, corresponds to courses supporting the Sensing LS pole. In the third dimension, a significant portion of courses falls into the fairly balanced category (52.7%), followed closely by those endorsing Visual LS (46.5%). Only a minor fraction, 0.8%, aligns with Verbal LS, which also falls within the moderate level. Lastly, in the fourth dimension, the majority of courses support Sequential LS, comprising 89.2% of the total, while the remainder falls into the fairly balanced category.
Clustering of courses
The courses divided into clusters make the search algorithm efficient for course recommendations to students. Grouping similar courses based on LS clustering has been done using k-means. The value of k = 7, based on the silhouette values after the value of k = 7 the silhouette value did not increase significantly further as shown in Figure 9. Furthermore, some values are in the negative axis as well for k = 8. To obtain optimized clusters for k = 7, a total 50 number of replicates having a maximum of 100 iterations each have been selected. In each replicate starting point values are varied to compute the cluster groups. The value of the sum of distances shows the cluster optimization value. Figure 10 shows the variation of the sum of distance with replicates in which the minimum value comes out to be 78.0404. Silhouette Value w. r.t k. Sum of distances with replication.

Test cases results
To demonstrate the recommender system designed, hypothetical test cases of students with different LS are selected and the result of the recommended course is analyzed. By assuming students with different combinations of LSs, the proposed framework was able to simulate and assess the efficacy of the recommendation algorithm. The courses are classified into seven cluster groups based on course LS. The student LS is obtained from FSLSM, and the closest cluster group of MOOC courses is identified in the first step. The closest matching course within the cluster group with the LS of the student is computed through the Euclidean Distance formula.
The first test case is selected to demonstrate the absolute match between the student LS and course LS. The student has the LS as presented in Table 12. The closest matching cluster group of courses comes out to be the Fifth cluster as shown in Table 13 having the least Euclidean distance between the Test Case 1 LS and the centroid of the cluster group. In cluster 5, there are 27 courses and the result shows that there are two courses that exactly match (i.e. Euclidean distance = 0) with the LS of the student as shown in Table 14. The third cluster group is the nearest match obtained through the Euclidean distance between the cluster LS centroid values and the test case centroid as shown in the following Table 16. Out of 13 courses present in Cluster 3, the closest matching course recommended has an Euclidean distance of 4.36, as shown in Table 17.
Student LS for test case 1.
Results for Course and Student LS matching for Test Case 1.
Bold values show the minimum Eucledian Distance between the course and student LS for the selection of recommended course.
Recommended courses for test case 1.
Student LS for test case 2.
Results for Course and Student LS matching for Test Case 2.
Bold values show the minimum Eucledian Distance between the course and student LS for the selection of recommended course.
Recommended courses for test case 2.
The third case is selected to demonstrate a student whose LS is selectedrandomly,and its goal is to obtain 4 number of courses having the closest match with his LS. The student LS is depicted in Table 18. Student LS for test case 3.
Results for Course and Student LS matching for Test Case 3.
Bold values shows the minimum Eucledian Distance between the course and student LS for the selection of recommended course.
The top four closest matching courses out of the 13 courses present in Cluster three are recommended as shown in following Table 20.
Recommended courses for test case 1.
Conclusion
This paper introduces a course recommendation system tailored to student’s learning styles to assist them in selecting courses from MOOC platforms. At the core of this system is the Course Learning Style Identification Model (CLSIM), which examines and quantifies the relationship between course content and instructional methods to determine their alignment with various learning styles, utilizing the FSLSM methodology. The CLSIM underwent testing, refining threshold values through empirical data from real-time case studies to effectively distinguish between different learning styles. Demonstrating its functionality, the recommender model framework was applied to MOOC data, yielding results for students with diverse learning styles.
While this research presents an initial model, its reliance on a limited dataset is acknowledged as a constraint. Future endeavors could significantly enhance the model’s utility by exploring larger datasets or devising methods to collect data from diverse MOOC platforms, thereby improving its ability to offer tailored course recommendations and enrich the learning experience for a broader range of students. The current recommendation model focuses solely on matching course learning styles with student learning styles. However, future iterations could develop a multi-objective version that incorporates factors such as learning style compatibility, grade prediction, course complexity, specialization, and student feedback.
The research has developed a course recommendation framework specifically targeting the Computer Science department, identifying course learning styles and aligning them with students. Future efforts will broaden the framework’s scope to encompass other academic disciplines, assessing its adaptability and effectiveness across various fields. This expansion aims to provide personalized course recommendations tailored to students’ diverse areas of study.
Footnotes
Acknowledgements
I am grateful to my co-authors, who helped me organize the concepts and proofread this manuscript.
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) received no financial support for the research, authorship, and/or publication of this article.
