This section will give a background on related educational video recommendation system work, particularly research focused on our research problem, which deals with recommendation systems based on student reviews and comments on educational videos.
1.1 Background
1.1.1 Video Recommendation Systems on an E-learning Platform
The user has recommended videos using a video recommendation engine that analyzes videos the user has seen or is currently watching. Besides saving customers from having to browse through many movies to find their favourites, this technique increases network traffic and user stickiness on video websites. The most crucial component of a video recommendation system is the video recommendation algorithm, which primarily comprises two filtering types: collaborative and content-based [9], [10]. In handling information overload, recommendation systems have proven successful. Rapid expansion of information on the Internet. Users were frequently presented with abundant products and e-learning resources. Therefore, personalization is a key tactic for enhancing the user experience. These systems have proven essential in different web domains, including e-learning websites [11], [12]. Aided by the Internet and e-learning, the educational system has improved. So the video material helps the user whether student to learn the subject easily or the teachers to teach the subject easily. Therefore, the recommendation system with user reviews or user ratings based on the video material on the e-learning platform can accomplish this task effectively [13], [14].
1.1.2 Recommendation System-based User Rating
El Mabrouk et al. [15] proposed a hybrid intelligent recommendation system for e-learning systems based on data mining. The recommendation system's objective is to direct users of e-learning platforms toward the most important content. Making material easier to obtain helps people develop their centre of interest. The first module is for implicit and explicit data collecting. The second module is used to process the data gathered and construct the learner profile, user categorization, and content classification. The fourth module creates log files and user history data for use in the forthcoming recommendation processes, while the third module generates recommendations based on the suggested model.
Geng [16] conducted a study of online education institutions that provided online teaching resources and offered free courses online. The online education sector is experiencing rapid expansion. Data about university resources for innovation and entrepreneurship education, as well as student information, were immediately obtained via a crawler tool. A total of 36,967 pieces of information on online learners were collected, including the learners' majors, educational history, locations, friend networks, learning styles, course names, and assessment topics. Following data screening, accounts that had been abandoned or with less than three monthly logins were eliminated. Finally, the useful data set produced had 2,400 students, and e-students were splited into two groups in an 8:2 ratio. The test data set included information on 480 students, whereas the training data set included information on the remaining 1,920. They showed that with more than 20 suggested students, the proposed technique surpasses the other three recommendation algorithms in accuracy and root mean square error. When there are more than 35 recommended students, the proposed technique and the knowledge-based recommendation algorithm have comparable recall rates, but the novel strategy outperforms the other two methods significantly.
1.1.3 Recommendation System–Based User Reviews
Islek and Oguducu [17] researched recommendation systems, which are regarded as essential elements of the e-commerce industry owing to their direct financial influence. Items considered relevant to the client discovered by utilizing their prior activities. These items were presented appealingly, thanks to recommendation algorithms. By considering consumers' most recent purchase history, Islek and Oguducu [17] described the architecture of the recommendation system. They also suggested a hierarchical item recommendation system for the e-commerce industry. Two layers comprise the suggested hierarchical structure. The recommendation level is the second level of the first level of the recommendation system, which has three phases. In this system, the input to the recommendation model was enhanced using cutting-edge embedded learning techniques. Creating a document for each item based on its text is the first level's first stage. Several text-preprocessing procedures were performed on these documents in this level's second phase. Each item document is transformed into a fixed length-embedding vector in the third stage, item embedding construction. In the second level of the suggested hierarchical system, our last component is a self-attentive sequential recommendation model. Instead of an item id, each item at this level of the self-attentive network was represented by a fixed-length embedding vector. We can use the textual data associated with each item to produce a document for each in the first phase of the hierarchical system's first level. Every e-commerce platform has an item detail page to provide comprehensive information. Typically, this page includes pictures of the item and some text, like the title, description, and reviews. A buyer views an item's detail page to decide whether to buy it.
Mohsin and Rashid [18] delivered suggestions to e-learners when they browse e-learning websites in the form of text, images, audio, or videos. They conduct a new idea of "Online based Multimedia Recommendation system for e-learning website" proposed in the field of web recommendations. Users of such websites require direction and suggestions to locate their preferred topics, comprehend them, and complete their coursework more effectively and efficiently without having to spend much time browsing the entire website or the entire web. To create suggestions, we've built a search strategy based on the topic's title or tags. Currently, this system only offers suggestions based on the information found on our e-learning website, but future work will be based on adopting the suggested method, which would gather recommendations from the entire web. The front view or index page of the "Web based Multimedia Recommendation System for e-Learning Website". The title is at the top of the page in header format, while the navigation and categories are on the left. When a user clicks on a category, related or requested content appears. The multimedia recommendations, which are this research's focus, are at the bottom of the page.
1.2 Related Work
Murad et al. [19] examined the RS papers produced by academics in the domains of computer science, information systems, and information technology. The data mining, sentiment analysis, learning analytics, and application RS on large data is the study that discovered problems in RS domain research. Herath and Jayaratne [20] suggested that we must motivate e-learners to actively engage in an e-learning environment to improve education. This system uses web mining techniques, particularly web usage mining, to identify the navigational preferences of e-learners and web content mining to find pertinent online materials. The subsequent parts of the web mining process include data cleaning, integration, transformation, and pattern recognition. The first step is data purification, a part of pre-processing. The server's access logs should be cleaned up in this phase to remove unnecessary and duplicated references. Data integration is the subsequent phase. This is because not all of the information from web mining can be found in the server's access logs. Different e-learners must be linked to their sessions or transactions, online content data, profiles, results data, assigned task data, and other relevant data stored in the database throughout this stage. Thakker et al. [21] presented in this paper the research movie recommender systems. Websites must provide individualized services to each user to increase customer happiness and the quality of the customer's time engagement when a user has a wide range of service options. Users are often known for being unable to choose; thus, when several options are available, they choose nothing or choose poorly. According to a poll, a typical Netflix or other movie-streaming customer loses interest after 60 to 90 seconds of perusing up to 20 films. If this occurs, it generates consumer unhappiness, ultimately causing the loss of the client. Therefore, it is crucial to create an effective recommender system that greatly aids users in making decisions. The evolution of recommendation systems has been seen. These systems have been created utilizing unique methods, and applying such approaches has generally helped e-portals grow their companies. Suggestions made by the site increase the likelihood that users will believe them. They showed the user interfaces of two widely used streaming services—Netflix and Amazon Prime Video—and how they present the outcomes of suggestions made specifically for the user.
Kim et al. [22] suggested a technique for producing a new suggestion candidate for users by using a learning model that anticipates ratings across several categories and total ratings from reviews. Through word embedding in the user review data, CNN-BiLSTM was used to predict the user's rating for each criterion, and a linear regression model was used to predict the user's total rating. We determined and applied the user and item priority of the criteria during this step. The weights taken from the linear regression model are used for the user's priority of criteria, while the average value is generated by averaging the ratings for each criterion based on the item used for the item's priority of criteria. The anticipated overall rating of the user's item was then synthesized to create a recommendation candidate. Using the Tripadvisor dataset, the suggested approach was applied to the user's hotel suggestions. The experiment verified the suggested model's excellent performance.
Shen et al. [23] briefly described the proposed recommendation algorithm. A new CNN was built as level two. It was necessary to first solve the CNN's input and output before training it. A language model was used for the input. We suggested the L1-norm-regularized latent component model for the output. Our recommendation algorithm's architecture. Our system for making recommendations has three layers. Level one describes how the CNN creates its input and output from historical data. Level two shows how the CNN's input and output are used to train its parameters. Levels one and two make up the training procedure. A new learning resource recommendation procedure is completed by level three. The past rating scores between the students and the learning resources serve as the training data for LFM. The rating scores may be either explicit—marked by the students—or implicit—inferred from their actions. Text information from available learning materials serves as the language model's input data.
Kandakatla and Bandi [24] developed a new RS based on the CBNR technique to accomplish learning personalization. Utilizing the suggested RS in an e-learning system completes the important stage. By ensuring the suggested items are in the present learning environment, the system's accuracy is boosted, and learner performance is enhanced. To compare the performance of the proposed CBNR approach to other comparable e-learning RSs, experiments are being done. Additionally, the data collected demonstrated that, compared to the methods currently in use, learning performance has improved in terms of accuracy and suggestion quality. Implementing negative learner ratings into the e-learning RS has a significant positive influence on the RS's accuracy and the learner performance. Future research will use cutting-edge technologies that primarily depend on RS hybridization with negative evaluations to optimize and improve suggestions' outcomes. The introduction of our e-learning RS in this part is divided into four steps. Getting the students' ratings from the database is the first stage in the procedure. In the pre-processing stage, the negative rating-based profiles removed from the collected data and stemmed. These two methods for getting the input data ready accelerate the subsequent processing stages. The material processed during the semantic indexing phase has been reduced in dimension by the major operations carried out. The system's learner profile was constructed in the next stage by modelling the learners' unfavourable ratings. The building process constructs the learner's profile by merging negative rating-based and semantic-based profiles. The suggestion aws computed during the prediction phase using these characteristics.