Next Article in Journal
Deep Learning-Based Methods for Prostate Segmentation in Magnetic Resonance Imaging
Next Article in Special Issue
POP-ON: Prediction of Process Using One-Way Language Model Based on NLP Approach
Previous Article in Journal
A Satellite Incipient Fault Detection Method Based on Local Optimum Projection Vector and Kullback-Leibler Divergence
Previous Article in Special Issue
Automatic Colorization of Anime Style Illustrations Using a Two-Stage Generator
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Personalized Recommendation Methods for Online Video Learning Resources

1
Business College, Southwest University, Chongqing 402460, China
2
School of Computer and Information Science, Southwest University, Chongqing 400715, China
*
Author to whom correspondence should be addressed.
Submission received: 10 December 2020 / Revised: 8 January 2021 / Accepted: 12 January 2021 / Published: 15 January 2021
(This article belongs to the Special Issue Artificial Intelligence and Machine Learning in Software Engineering)

Abstract

:
It is not easy to find learning materials of interest quickly in the vast amount of online learning materials. The purpose of this study is to find students’ interests according to their learning behaviors in the network and to recommend related video learning materials. For the students who do not leave an evaluation record in the learning platform, the association rule algorithm in data mining is used to find out the videos that students are interested in and recommend them. For the students who have evaluation records in the platform, we use the collaborative filtering algorithm based on items in machine learning, and use the Pearson correlation coefficient method to find highly similar video materials, and then recommend the learning materials they are interested in. The two methods are used in different situations, and all students in the learning platform can get recommendation. Through the application, our methods can reduce the data search time, improve the stickiness of the platform, solve the problem of information overload, and meet the personalized needs of the learners.

1. Introduction

E-Learning (electronic learning) breaks through the limitation of time and space, so that learners who want to learn knowledge can get learning materials, watch learning videos, and study as if they are in a school classroom. For some subjects, online learning is even better than traditional teaching. For example, in the field of medicine, students can watch some videos of the operation process repeatedly, which is better than the teacher’s live demonstration. Thanks to its ease of use and unlimited access, e-learning improved students’ clinical learning process by virtual visual support [1]. As a supplement to traditional teaching, video teaching also has its advantages [2]. In 2020, the sudden COVID-19 epidemic forced all kinds of distance learning platforms to develop quickly. It is, however, not easy to find the information they need quickly in the vast amount of e-learning resources. Personalized recommendations can effectively help learners to obtain learning resources quickly for their personal needs. Intelligent recommendation systems are more and more widely used in today’s era of big data [3,4]. There are intelligent recommendation algorithms applied in online shopping, online movie watching, and news pushing. At present, most e-learning systems have no recommendation function. This work will add personalized recommendation of video learning resources to the existing e-learning platform based on data mining and machine learning algorithm.
Learners usually watch videos on the e-learning platform. Some learners know exactly what they want to watch. Some learners do not know which materials are more useful for them and just search at random.
If the e-learning platform is equipped with an intelligent recommendation system then it can recommend more interesting learning videos according to users’ preferences and optimize the learning experience for learners; also, improve learning efficiency and enhance the stickiness of the platform. We use machine learning algorithm to effectively mine data from the video’s ratings or evaluations given by the learners who have watched. Learners’ interests are found and the corresponding learning videos are recommended to them. Some learners do not necessarily score or evaluate the video after learning. In this case, we use a priori algorithm of data mining to find the correlation among the learning materials, and recommend learning video materials to the corresponding learners. For the learners who have not watched videos, we recommend videos with a large number of views according to the subject category they choose when they register. This situation will not be described. In summary, our contributions in this study are as follows.
  • For the situation that the viewers do not give a score, we give the detailed process of searching the strong association relationship among the video learning materials by a priori algorithm in data mining. According to the strong association relationship of the video data, the videos are recommended to the related learners.
  • If the evaluation from the learners can be found in the e-learning platform, the collaborative filtering algorithm based on items is used to find out the highly similar video data by Pearson correlation coefficient method, and then the corresponding videos are recommended for the related learners.
  • These two methods complement each other. Most systems only use one recommendation method. We use two methods. All kinds of users can get personalized recommendation. If a system adopts these two methods at the same time, then its recommendation function is stronger than other systems.
The rest of the paper is arranged as follows. The second section displays related work about research on the reform of education and teaching with technology of data mining and artificial intelligent. The third section introduces collaborative filtering algorithm and the a priori algorithm. In Section 4, we present how to implement personalized recommendation and their detailed processes. In Section 5, we draw conclusions about our work.

2. Related Works

It is not uncommon for data mining technology to be worked on education and teaching research. Kausar Samina et al. [5] used a clustering method to analyze students’ learning behavior and proposed a personalized e-learning system architecture. It can make the teaching content adjust to the students’ learning situation and find the best learning state, and then help learners to improve their learning ability. Its hidden mode can provide decision support for educational administrators in the reform of education and teaching system. This is a typical application of data mining in educational decision-making. The research also provides a good inspiration for our work. Aldowah, Hanan, and Al Samarraie et al. [6] explained that learning analysis, behavior analysis and visual analysis in higher education are the results of mining educational data. These results will help to formulate strategies for the reform of education and teaching in the colleges and universities. Our research also has an analysis of students’ behavior, but our goal is to find out students’ interest in learning. Clustering analysis is a good tool. Antonenko Pavlo D. et al. [7] employed a hierarchical clustering method and nonhierarchical clustering method to analyze the behavior characteristics of learners in e-learning. It reflected the advantages of clustering analysis in data mining in educational research. Aher and Lobo. [8] employed K-means and a priori algorithm to find out the correlation among courses and recommend courses for freshmen. It is about finding pure curriculum relevance, which is different from our personalized recommendation. We try to find the interest of learners to recommend content. Li et al. [9] used data mining to evaluate teaching quality and analyzed the results with decision tree. The results show that the attributes of curriculum, credits, weekly hours, number of students, and other attributes have an impact on teaching quality. These laws provide decision support for teaching management and talent optimization of higher education. In the paper [10], the teaching quality is evaluated. They established an evaluation model based on particle swarm optimization (PSO) and extreme learning machine (ELM) algorithm for English classroom teaching evaluation. This study is helpful to improve the quality of English teaching and the level of teaching management. Liao, Soohyun Nam and others [11] adopted support vector machine binary classifier to train the teaching data of the course and predict the teaching effect of the next semester, so as to help those students who do not perform well in time and make the whole teaching develop healthily. This is a typical artificial intelligence assisted instruction. It is not uncommon for artificial intelligence to be used in education and teaching research. Machine learning algorithms are usually used together with algorithms of data mining to analyze some teaching data [12]. According to the research of student selection criteria, machine learning algorithm, especially support vector machine, is very suitable for student selection modeling. Some researchers employed artificial neural networks to develop decision support system. For example, the research from Fayoum, Ayman G, and Hajjar, Amjad Fuad [13] shows that the assessment of students’ academic indicators is based on academic performance. The data source is integrated into the autonomic neural network to verify the accuracy of the system. This system can provide students with academic planning and suggestions, and provide academic decision support for managers. This is a typical advanced decision in artificial intelligence technology assisted education. We are also inspired by this, using artificial intelligence technology to assist education, in order to provide students with a better learning effect. Some scholars use machine learning to classify the online learning students. Lykourentzou and Giannoukos et al. [14] used three machine learning techniques for testing. The results show that the combination of feed forward neural network, support vector machine and probability ensemble simplified fuzzy is better than other methods in total accuracy, sensitivity, and precision. Data mining and artificial intelligence technology are also used in personalized training and teaching research [15]. They analyze students’ pre-school information to extract the information features, and then propose a personalized training model based on artificial intelligence and predict the development of students. It can be used to personalized teaching for college students. The model can also be used in career planning. Chen’s [16] research is also to study the knowledge that the individual learners master, and then put forward learning strategies for the individual. This kind of targeted guidance makes students’ learning progress very fast. Chrysafiadi Konstantina and Virvou Maria [17] developed a dynamic learning platform to arrange the course schedule according to the needs of each learner and truly achieve personalized online teaching. In this way, each learner has his own schedule, and finally completes the training course with high quality. This article realizes the personalized learning of students, and also provides us with good ideas. The purpose of all education and teaching related research is to make students learn more easily and efficiently. Our research purpose is no exception. The above literature provides us with good research ideas, but none of them are ready to use. The implementation of our recommendation function intends to find out the relevance of video learning materials by a priori algorithm of data mining and the similarity between the materials by combining with the collaborative filtering algorithm in machine learning, and then recommend them for the relevant learners. Our aim is to let students reduce the time of searching learning materials, improve learning efficiency, and increase the stickiness of the platform.

3. Preliminary Notions

This section illustrates some prior knowledge that we will use in the following study.

3.1. Collaborative Filtering Algorithm

The most common algorithm in many intelligent recommendation algorithms is the collaborative filtering algorithm in commercial applications. The principle of collaborative filtering algorithm is to find the correlation between users or items according to the user’s preference data for items, and recommend the items to the user based on the correlation [18]. According to different principles, collaborative filtering algorithms can be divided into two categories: collaborative filtering algorithms based on users and collaborative filtering algorithms based on items.
Collaborative filtering algorithm based on users is to find the other users with similar interests through the interests of a user and then recommend products that similar users pay attention to. For example, if user A and user B both give a high score for item 1, item 2, and item 3, we can assume that user A and user B have similar interests. If user A gives a high score to item 4, then item 4 can be recommend to user B.
The principle of collaborative filtering algorithm based on items is to find similar items. We use the features of an item to find other items that are similar to the item, so as to recommend similar items to users who are interested in the item. For example, book 1 and book 2 were bought by readers A, B, and C. Therefore, we think that book 1 and book 2 have strong similarity. It can be inferred that readers who like book 1 also like book 2. When a buyer purchases book 1, book 2 can be recommended to him.
This system intends to use collaborative filtering algorithm based on items to recommend relevant video learning materials for the related users.
Whether it is based on users or items for collaborative filtering algorithm, its principle is to find the similarity between data. There are three common methods to calculate similarity: Euclidean distance, cosine value and Pearson correlation coefficient. Here, we use Pearson correlation coefficient to find the similarity between data.

3.2. Principle of Pearson Correlation Coefficient Method

Pearson correlation coefficient r is a statistic used to calculate the degree of linearity between two variables [19]. The value range is (−1, 1). A positive value indicates that there is a positive correlation between the two variables, and a negative value indicates that there is a negative correlation between the two variables. The greater the absolute value of r, the stronger the correlation between the two variables. Assuming that the two variables are X and Y, the calculation formula of r is as follows:
r ( X , Y ) = cov ( X , Y ) D ( X ) D ( Y )
where cov (X, Y) is the covariance of variables X and Y, and D(X) and D(Y) are the variances of variables X and Y, respectively.

3.3. Association Rules

Some learners do not give a score after watching the video, so the machine learning algorithm cannot be used. We look for correlations among videos that learners have watched. Association rules are used to find out the correlation among learning materials, and the relevant learning materials are recommended for the relevant learners [20]. Association rule analysis is a classical and practical technology in data mining. By analyzing the frequent combination of things, we can find out the rules and connections between things. A classic example is beer and diapers. Through the analysis of transaction data from Wal-Mart customers, we find that beer and diapers, which are seemingly unrelated commodities, appear in the same transaction list quite frequently. According to the survey, it turns out that the husband usually buys diapers after a wife gives birth, while men usually buy beer for themselves in the United States. As a result, beer and diapers were put in the same place to facilitate customers and increase sales [21].
It is important that is to find frequent itemsets by association rules. Frequent itemsets are item sets that appear frequently in all transaction records. There are two concepts involved: support degree and confidence degree [22]. Support degree refers to the probability that one or more items appear in all transaction records. That is to say the probability is possibility that commodity X and commodity Y or commodity X and commodity Y and commodity Z are purchased at the same time. Assuming that the total amount of transaction records is M, then the formula of support degree is as formula (2).
Support ( X Y )   =   Freq ( X Y ) / M
Confidence degree is the conditional probability of purchasing commodity Y after purchasing commodity X. That is to say, the probability that the customer who purchases X will buy commodity Y.
Confidence   =   Freq ( X Y ) /   Freq ( X )

4. Applications

4.1. Application of Association Rules

We can mine the association among different learning materials through the video data that learners have watched if we cannot search the video data that the learners have scored in the system. Here, videos that learners watched with a duration of no fewer than two minutes are selected. We think that if a video is watched for two minutes or more then it is considered that the learner is interested in the content of that. If a learner is interested in a video learning material, but he opens it for less than two minutes and then leaves. We think he may have other things temporarily, then he will open the video to watch again. This video also should be selected which the learner has opened no fewer than two times. According to these two standards, we read the relevant data from the learning platform and store it in an excel table which called learner-video table as a collection of things. To simplify the presentation, Table 1 only intercepts five learners as an example because otherwise the table is too large. For example, L1 means learner 1, and the first row in the table indicates videos that are watched by learner 1 for a time of no fewer than two minutes or fewer than two times include: what is data mining, a priori algorithm explanation, classification by decision tree, and basic principle of random forest.
We set the minimum support degree as 0.4 and the minimum confidence degree as 0.5. The above video names are represented by letters: A denotes what is data mining, B denotes a priori algorithm explanation, C denotes is the classification by decision tree, D denotes the basic principle of random forest, E denotes support vector machine, F denotes regression analysis, G denotes web crawler, and H denotes machine learning. I represents BP neural network model. J denotes convolutional neural network, K denotes Bayesian classifier. Thus, Table 1 is transformed into Table 2.
Here, the iterative method of the a priori algorithm is used to find the frequent itemsets. Firstly, we search out all sets only including one item and its corresponding support degree and get Table 3.
The items with less than the minimum support are pruned to get the frequent 1 item set. That is Table 4.
We join the frequent 1 itemsets to get the frequent 2 itemsets. Continue to filter and prune the frequent 2 itemsets which are less than the minimum support. The obtained frequent 2 itemsets are shown in Table 5.
In this way, merging and filtering again and again until there is no new K + 1 itemset. Then, we get Table 6.
In other words, in these five items, A and H appear three times at the same time, A and B appear four times at the same time, and A, B, E appear twice at the same time. These itemsets satisfy the minimum support degree of 0.4. The maximum frequency set is generated, which is {A, B, E}. In addition, then we can calculate the confidence in pairs.
Confidence = P {A, B, E} /P (AUB) = 0.4/0.8 = 0.5
Confidence = P {A, B, E} /P (AUE) = 0.4/0.4 = 1
Confidence = P {A, B, E} /P (BUE) = 0.4/0.4 = 1
These three items all meet the minimum confidence degree of 0.5. So A, B and E are strongly correlated. E can be recommended to learners who have watched video A or B, or the other videos can be recommended for the learners who have watched any one of the videos.
We just give an example to illustrate how to use association rules to find strong association videos and then recommend them. In fact, we take a much larger sample size.

4.2. Implementation of Machine Learning Recommendation Algorithm

4.2.1. Data Reading

Before the algorithm applying, the relevant data is read, analyzed and processed from the online learning platform.
The video data is read out and stored in two excel tables. One table is “video learning materials table. XLS”, which stores 5792 learning videos. The fields in Table 7 “video Number”, “video name” and “video category”. The second table is “Evaluation Score table. XLS”, which stores 136,800 scores, and the fields are “Learner number”, “video Number” and “score”. Reading the data through pandas, we only show the first ten rows of the table in Table 7 because the original table is too large.
The two tables can be associated through the “video Number” field and merged into a single table by the merge() function.

4.2.2. Data Analysis

The data in the above consolidated Table 8 is classified by name, and then the mean() function is used to calculate the average score of each video. The average value is sorted from high to low. The count() function is used to count the scoring times. The field “scoring times” is added. Table 9 shows the output of only five rows.
From Table 9, it can be concluded that the scores with fewer evaluation times are also lower, and those with higher scores usually have been evaluated more times. The videos with very low ratings are removed.
Assuming that a student gives a high score to big data analysis technology, we need to find a video with high similarity with it to recommend to the student.
To analyze the data in different ways, such as sum, count, etc., we convert the original data to a table report. The student number is used as the index of the table. The video name is as the column of the table. In addition, the video score is as the data displayed in the table. We use the describe() function to view the descriptive statistics of the table. The statistical results are shown in Table 10. Only 5 columns are given here because the amount of data is too large. The rows in the table represent different learners and the columns represent different videos. Because the table is too large, we only show the first four rows as an example.
Nil said that the learner did not give a score for the video. The data table appears a little sparse. The number of video learning materials is large, but each student’s evaluation is very limited.

4.2.3. System Construction

After data processing, correlation analysis can be carried out. Taking “big data analysis technology” as an example for analysis, we will display which similar videos should be recommended to them who have watched this learning video.
The evaluation of big data analysis technology is extracted from Table 10, and the first seven lines are displayed with the head() function in Table 11. The Pearson correlation coefficient between big data analysis technology and other videos is calculated with corrwith() function.
Some correlation coefficients in the table are nil, which means that no student’s evaluations for the two videos at the same time. So the covariance in Pearson correlation coefficient cannot be calculated. Using dropna() function to eliminate it, only nonempty correlation coefficient table is output.
We merge the tables by merge() function and display the Pearson correlation coefficient and evaluation times of each video with big data analysis technology in the same table. If no learner evaluations for the two learning videos are at the same time, the covariance in Pearson correlation coefficient cannot be calculated, which will lead to the correlation coefficient being empty. Removing these null values, Table 11 changes to Table 12.
Merging tables by row index alignment with merge function the correlation coefficient and evaluation times were combined and displayed in a table, as shown in Table 13.
With huge video data, only a limited number of videos are evaluated by learners. The evaluation times for many videos are very few, so the statistical results may be biased and difficult to show the real situation. At this time, we set a minimum value of evaluation times, i.e., the threshold value of 50. Then sort values() function is used to arrange the table in descending order of correlation coefficient. The results are shown in Table 14.
After setting the threshold, the first five videos with high Pearson correlation coefficient of big data analysis technology are the basic algorithm of data mining, BP neural network model, deep learning algorithm, support vector machine and machine learning. Therefore, according to 10,078 scores of 5671 videos in the original data, this paper based on the collaborative filtering algorithm using Pearson correlation coefficient as the similarity measure draws the conclusion that big data analysis technology has high similarity with basic data mining algorithm and BP neural network mode. It can be considered that learners who are willing to learn big data analysis technology will also like the basic algorithm of data mining and BP neural network model. In addition, the basic algorithm of data mining and BP neural network model can be recommended to the learners with high evaluation of big data analysis technology, and also big data analysis technology can be recommended to users who have high evaluation on the basic algorithm of data mining or BP neural network model.

5. Conclusions

At present, the related algorithms of artificial intelligence are widely used in all professions and trades. The collaborative filtering algorithm is also very common in commercial applications [3,4,23]. It can mine the content or goods that users are interested in and make personalized recommendations. If the recommended content or product can match the user’s needs, it can optimize the user experience and create additional revenue. In this work, personalized recommendation can effectively save time to search information for learners, improve the stickiness of the platform, and solve the problem of information overload. For the students who have evaluated the system, the collaborative filtering algorithm of machine learning is used, and the Pearson correlation coefficient method is used to find out the similarity between the video materials, and recommend it to the interested students. For the other students who have not left an evaluation, we use data mining to find association relationship of the video data according to browse behavior. This strong correlation is the basis of our recommendation. Our methods can be used in any platform with video learning materials. On the one hand, it can obtain students’ personalized information and facilitate students’ searching of materials, so as to create a supportive personalized learning environment. On the other hand, it can improve the viscosity of the platform and optimize the platform data management. The general recommendation system only uses one recommendation method. We use two methods to make all kinds of students in the learning platform receive recommendations. So the recommendation function of the recommendation system based on our methods is better than other platforms.

Author Contributions

Conceptualization, X.C. and H.D.; methodology, X.C.; data analysis, X.C.; applying, X.C.; resources, H.D.; writing—original draft preparation, X.C.; writing—review and editing, H.D.; supervision, H.D.; project administration, X.C. and H.D.; funding acquisition, X.C. and H.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Research Project of Education and Teaching Reform of Southwest University in 2020 (No.2020JY055), and the Doctoral initiation fund of Southwest University (No.SWU2009519), and the Key Project of Fundamental Research Funds for the Central Universities(No.XDJK2020B035), and Special Project of Fundamental Research Funds for the Central Universities (No.SWU2009107),and Special Key Project of Technological Innovation and Application Development from Bureau of Science and Technology in Chongqing (No. cstc2019jscx gksbx0103), and the Key Base Project of Chongqing under Grant16SKB040, and the Great Project of National Social Science Fund under Grant14ZDB016.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

References

  1. Barisone, M.; Bagnasco, A.; Aleo, G.; Catania, G.; Bona, M.; Scaglia, S.G.; Zanini, M.; Timmins, F.; Sasso, L. The effectiveness of web-based learning in supporting the development of nursing students’ practical skills during clinical placements: A qualitative study. Nurse Educ. Pract. 2019, 37, 56–61. [Google Scholar] [CrossRef] [PubMed]
  2. Jalgaonkar, S.V.; Tripathi, R.K.; Sarkate, P.V.; Salagre, S.B.; Itolikar, S.M.; Rege, N.N. Online videos as a supplement tool to train II MBBS students in drug administration skills. J. Pharmacol. Pharm. 2019, 10, 111–117. [Google Scholar]
  3. Chen, Y. Research on personalized recommendation algorithm based on user preference in mobile e-commerce. Inf. Syst. e-Bus. Manag. 2019, 18, 837–850. [Google Scholar] [CrossRef]
  4. Zhou, L.; Xiong, C.; Deng, N.; Shen, L. Personalized recommendation algorithm based on user preference and user profile. In Web, Artificial Intelligence and Network Applications; Springer: Berlin/Heidelberg, Germany, 2020. [Google Scholar]
  5. Kausar, S.; Huahu, X.; Hussain, I.; Wenhao, Z.; Zahid, M. Integration of data mining clustering approach in the personalized e-learning system. IEEE Access 2018, 6, 72724–72734. [Google Scholar] [CrossRef]
  6. Aldowah, H.; Al-Samarraie, H.; Fauzy, W.M. Educational data mining and learning analytics for 21st century higher education: A review and synthesis. Telemat. Inform. 2019, 37, 13–49. [Google Scholar] [CrossRef]
  7. Antonenko, P.D.; Niederhauser, T.D.S. Using cluster analysis for data mining in educational technology research. Educ. Technol. Res. Dev. 2012, 60, 383–398. [Google Scholar] [CrossRef]
  8. Aher, S.B.; Lobo, L.M.R.J. Combination of machine learning algorithms for recommendation of courses in e-learning system based on historical data. Knowl. Based Syst. 2013, 51, 1–14. [Google Scholar] [CrossRef]
  9. Li, A.; Li, K.; Ge, Z. Application of data mining in the colleges’ in-class teaching quality evaluation system. J. Comput. 2015, 10, 166–175. [Google Scholar] [CrossRef]
  10. Wang, B.; Wang, J.; Hu, G. College english classroom teaching evaluation based on particle swarm optimization—Extreme learning machine model. Int. J. Emerg. Technol. Learn. 2017, 12, 82–97. [Google Scholar] [CrossRef]
  11. Liao, S.N.; Zingaro, D.; Thai, K.; Alvarado, C.; Griswold, W.G.; Porter, L. A Robust Machine Learning Technique to Predict Low-performing Students. ACM Trans. Comput. Educ. 2019, 19, 1–19. [Google Scholar]
  12. Wu, X.; Wu, J. Criteria evaluation and selection in non-native language MBA students admission based on machine learning methods. J. Ambient Intell. Humaniz. Comput. 2020, 11, 3521–3533. [Google Scholar] [CrossRef]
  13. Fayoum, A.G.; Hajjar, A.F. Advanced Learning Analytics in Academic Education: Academic Performance Forecasting Based on an Artificial Neural Network. Int. J. Semant. Web Inf. Syst. 2020, 16, 70–87. [Google Scholar] [CrossRef]
  14. Lykourentzou, I.; Giannoukos, I.; Nikolopoulos, V.; Mpardis, G.; Loumos, V. Dropout prediction in e-learning courses through the combination of machine learning techniques. Comput. Educ. 2009, 53, 950–965. [Google Scholar] [CrossRef]
  15. Xiao, M.; Yi, H. Building an efficient artificial intelligence model for personalized training in colleges and universities. Comput. Appl. Eng. Educ. 2020, 7, 1–9. [Google Scholar] [CrossRef]
  16. Chen, L. Enhancement of student learning performance using personalized diagnosis and remedial learning system. Comput. Educ. 2011, 56, 289–299. [Google Scholar] [CrossRef]
  17. Chrysafiadi, K.; Virvou, M. Dynamically Personalized E-Training in Computer Programming and the Language C. IEEE Trans. Educ. 2013, 56, 385–392. [Google Scholar] [CrossRef]
  18. Li, S.; Hai, L.; Li, J. Data Mining and Machine Learning; China Machine Press: Beijing, China, 2019. [Google Scholar]
  19. Gooch, J.W. Pearson Correlation Coefficient. In Encyclopedic Dictionary of Polymers; Springer: New York, NY, USA, 2011. [Google Scholar]
  20. Susan, S.; Bhutani, A. Data Mining with Association Rules for Scheduling Open Elective Courses Using Optimization Algorithms. In Intelligent Systems Design and Applications; Springer: Berlin/Heidelberg, Germany, 2020. [Google Scholar]
  21. Miri, S.K.; Sahu, N.; Miri, R.; Tandan, S.R. Association Rules Mining for STO Dataset of HSES Knowledge Portal System. In Intelligent System Design; Springer: Berlin/Heidelberg, Germany, 2021. [Google Scholar]
  22. Jiang, Y. Network big data mining algorithm based on association rules of computer technology. J. Phys. Conf. Ser. 2020, 1574, 012084. [Google Scholar] [CrossRef]
  23. Yuqiao, Y.; Weiping, Z.; Fangdan, L.; Hongli, Z. Personalized information recommendation simulation system based on compound recommendation algorithm—a research tool to study the push effect of algorithm. IOP Conf. Ser. Mater. Sci. Eng. 2020, 740, 012167. [Google Scholar] [CrossRef]
Table 1. Learner -video table.
Table 1. Learner -video table.
LearnerVideo Name
L1what is data mining, a priori algorithm explanation, classification by decision tree, the basic principle of random forest.
L2what is data mining, a priori algorithm explanation, support vector machine, regression analysis.
L3what is data mining, a priori algorithm explanation, support vector machine, web crawler, machine learning.
L4what is data mining, a priori algorithm explanation, machine learning, BP neural network model.
L5what is data mining, machine learning, convolutional neural network, Bayesian classifier.
Table 2. Simplified video names.
Table 2. Simplified video names.
LearnerVideo Name
L1A, B, C, D
L2A, B, E, F
L3A, B, E, G, H
L4A, B, H, I
L5A, H, J, K
Table 3. 1 item set and its support degree.
Table 3. 1 item set and its support degree.
ItemsetsSupport
A1
B0.8
C0.2
D0.2
E0.4
F0.2
G0.2
H0.6
I0.2
J0.2
K0.2
Table 4. Frequent 1 item set.
Table 4. Frequent 1 item set.
ItemsetsSupport
A1
B0.8
E0.4
H0.6
Table 5. Frequent 2 itemsets.
Table 5. Frequent 2 itemsets.
ItemsetsSupport
A, B0.8
A, E0.4
A, H0.6
B, E0.4
Table 6. Frequent 3 itemsets.
Table 6. Frequent 3 itemsets.
ItemsetsSupport
A, B, E0.4
Table 7. Video learning materials.
Table 7. Video learning materials.
Video Number Video NameVideo Category
1what is data miningcomputer
2Basic algorithm of data miningcomputer
3Application of data miningcomputer
4Data mining and python practicecomputer
5Basic concepts of machine learningArtificial Intelligent
6Python and data scienceComputer, Artificial Intelligent
7Big data analysis technologyComputer, Artificial Intelligent
8Deep learning algorithmComputer, Artificial Intelligent
9User sentiment analysis modelComputer, Artificial Intelligent
10Customer default prediction modelComputer, Artificial Intelligent
Table 8. Evaluation score table.
Table 8. Evaluation score table.
Learner NumberVideo NumberScore
119
137
229
147
15610
2788
2679
Table 9. Scoring and evaluation Times.
Table 9. Scoring and evaluation Times.
Video NumberScoreEvaluation Times
Basic algorithm of data mining9.5521
Big data analysis technology9.3678
An-shi Rebellion3.525
Magical chemical elements6.5102
Bubble sort8.5435
Table 10. Evaluation score table by learners.
Table 10. Evaluation score table by learners.
Learner NumberWhat is Data MiningBig Data Analysis TechnologyDeep Learning AlgorithmMagical Chemical Elements
001Nil8.59.0Nil
0025.56.58.5Nil
0037.5NilNil6.5
004Nil9.08.0Nil
Table 11. Correlation coefficient for videos.
Table 11. Correlation coefficient for videos.
Video NameCorrelation Coefficient
Basic algorithm of data mining0.817
machine learning0.312
An-shi RebellionNil
Deep learning algorithm0.563
Support vector machine0.462
Magical chemical elementsNil
BP neural network model0.765
Table 12. Correlation coefficient for videos with no nil.
Table 12. Correlation coefficient for videos with no nil.
Video NameCorrelation Coefficient
Basic algorithm of data mining0.817
machine learning0.312
Deep learning algorithm0.563
Support vector machine0.462
BP neural network model0.765
Table 13. Correlation coefficient and evaluation times table.
Table 13. Correlation coefficient and evaluation times table.
Video NameCorrelation CoefficientEvaluation Times
Basic algorithm of data mining0.817521
machine learning0.312411
Deep learning algorithm0.563960
Support vector machine0.462329
BP neural network model0.765863
Table 14. Sorting table.
Table 14. Sorting table.
Video NameCorrelation CoefficientEvaluation Times
Basic algorithm of data mining0.817521
BP neural network model0.765863
Deep learning algorithm0.563960
Support vector machine0.462329
machine learning0.312411
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Chen, X.; Deng, H. Research on Personalized Recommendation Methods for Online Video Learning Resources. Appl. Sci. 2021, 11, 804. https://0-doi-org.brum.beds.ac.uk/10.3390/app11020804

AMA Style

Chen X, Deng H. Research on Personalized Recommendation Methods for Online Video Learning Resources. Applied Sciences. 2021; 11(2):804. https://0-doi-org.brum.beds.ac.uk/10.3390/app11020804

Chicago/Turabian Style

Chen, Xiaojuan, and Huiwen Deng. 2021. "Research on Personalized Recommendation Methods for Online Video Learning Resources" Applied Sciences 11, no. 2: 804. https://0-doi-org.brum.beds.ac.uk/10.3390/app11020804

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop