Next Article in Journal
Dynamic Handwriting Analysis for Neurodegenerative Disease Assessment: A Literary Review
Next Article in Special Issue
On Ontology-Based Tourist Knowledge Representation and Recommendation
Previous Article in Journal
Microscopic Multiple Fatigue Crack Simulation and Macroscopic Damage Evolution of Concrete Beam
Previous Article in Special Issue
Improving Electric Energy Consumption Prediction Using CNN and Bi-LSTM
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Intelligent Course Decision Assistant by Mining and Filtering Learners’ Personality Patterns

Department of Information Management, Cheng Shiu University, 83347 Kaohsiung, Taiwan
*
Author to whom correspondence should be addressed.
Submission received: 8 September 2019 / Revised: 9 October 2019 / Accepted: 24 October 2019 / Published: 1 November 2019
(This article belongs to the Special Issue Actionable Pattern-Driven Analytics and Prediction)

Abstract

:

Featured Application

This work has already been implemented in the course selection system of the Department of Information Management at Cheng Shiu University, Taiwan.

Abstract

For a student, determining how to choose from a set of courses is an important issue prior to learning. An appropriate learning guide can direct students toward an area of interest. The learning results produced by the student in this case are superior due to their strong interest in the subject matter. Although a number of methods have been proposed to address this issue, the effectiveness remains unsatisfactory. To this end, we created an effective system, called the personality-driven course decision assistant, to help students determine the courses they should select by mining and filtering learners’ personality patterns. For learner pattern mining, the relationships between the students’ learning results and the referred personalities are discovered to provide the learners with valuable information before learning. For filtering learner personality patterns, students with similar personality patterns are filtered to predict the potential learning results. Through the actual system, a number of subjective and objective evaluations were conducted, and the evaluation results reveal that the proposed system is highly effective and reliable.

1. Introduction

Advances in artificial intelligence (AI) have allowed the world to be automatic, intelligent, and interconnected. Therefore, people’s careers might be changed, for example, investment portfolios can automatically be predicted without manual costs [1]. These changes have a serious impact on learning. Typically, as shown in Figure 1, learning can be decomposed into three stages: before learning, learning, and after learning. In these three stages, three main issues include what to learn, how to learn, and how to apply, respectively. The attention in most recent e-learning systems is focused on how to learn and how to apply. Although a number of works have contributed to how to learn and how to apply, for a student, knowing what courses they might prefer is also an important issue in addition to how to learn and how to apply [2]. A junior student may not understand or know their learning interests. Therefore, a guideline or suggestions about what to learn is necessary. Basically, the major idea relies on three factors, namely, personality, preference, and achievement. For “personality and preference”, Jessee et al. [3] presented that a relationship exists between personality and preference. For “personality and achievement”, Khatibi et al. [4] focused on the effect of personality on learning styles of students and also briefly discusses the relationship between learning styles and culture. That is, different personalities will yield different learning styles, and then different learning styles will yield different learning results. Based on the educational points, our intent is to find the implicit associations among personalities, preferences, and achievements. To address this intent, in this paper, we propose an effective system, called a personality-driven course decision assistant, to provide helpful information for courses of potential interest. Learning is easier and more effective when a student takes courses in which they are interested.
To increase the effectiveness of learning, the main contributions of this paper can be summarized as follows.
  • From an educational point of view: in fact, a good learning result is strongly related to a strong interest in the subject matter [4,5]. Therefore, in this paper, an intelligent course assistant is proposed to bridge the gap between learning interest and learning direction. Through this assistant, the main goal of this study is to help the students clarify what courses they potentially prefer, thereby enhancing learning motivation and improving learning results.
  • From a technical point of view, to identify the courses of potential interested, in this study, the learners (also called “users” in this paper) are modeled and filtered based on the personalities. In terms of learner modeling, the learning results and learner personalities are associated using association mining technology. With the discovered associations, the relationships between learning results and learner personalities can be clarified for researchers from a psychological viewpoint. In terms of filtering learners, the learners with relevant personalities are filtered to predict the potential learning degrees. With the potential learning degrees, the learners’ course decisions are directed toward the area of potential interest.
To evaluate the proposed idea, a number of experiments were conducted using the online course assistant system constructed in this work. Through the real system constructed, the objective and subjective evaluation results revealed that the proposed method is effective and reliable.
The remainder of this paper is organized as follows. A brief review of past studies is outlined in Section 2. In Section 3, the proposed method of knowledge discovery for course decision support is presented in detail. The experimental results are provided in Section 4 and the conclusions are outlined in Section 5.

2. Literature Review

The main learning issues can be divided into three stages: learning motivation, learning strategy, and learning application. In this study, the main goal is to increase learning motivation using mining and filtering techniques. In the following, the related literature review is shown by three categories: strategies and applications of learning, personality and learning, and AI and learning.

2.1. Strategies and Applications of Learning

Learning effectiveness relies heavily on the learning strategy [6,7,8]. A good learning strategy always yields a good learning result. Altun [9] studied the effect of learning cooperation effectiveness on achievement and views of science and technique classes. In Huang et al. [10], a jigsaw-based cooperative learning method was proposed to improve the performance of mobile situated learning. Idress et al. [11] integrated the jigsaw method and the student team achievement divisions for well stimulation technique course. Jee et al. [12] implemented an authoring tool using an augmented reality technique. To encourage students, Laguador [13] proposed an idea for adopting a cooperative learning method as a teaching and learning strategy. Magen-Nagar et al. [14] investigated the effectiveness of the proposed online collaborative learning strategy. Pintrich et al. [15] presented a self-report instrument via a questionnaire from a motivation point of view. Sung et al. [16] used a contextual science inquiry approach to enhance deep-strategy behaviors and the positive learning performance of scientific inquiry.

2.2. Personality and Learning

In addition to the learning strategy, personality is another impact factor affecting learning [17,18]. Personality not only influences how to learn but also what to learn. That is, different personalities are related to different learning interests and learning strategies [19,20]. Others [21,22] studied the impacts of personality and learning approaches on academic performance. Garrison [23] presented a comprehensive theoretical model fusing self-monitoring, self-management, and entering-task dimensions to achieve high-quality of self-directed learning. Komarraju et al. [24] researched the big five traits, conscientiousness, and agreeableness, which are positively related to learning styles and academic performance. Li et al. [25] investigated the relationships between personality and learning style in international managers. Lange et al. [26] analyzed the profiles of open learning students and investigated the associations between characteristics and performance. Premlatha et al. [27] classified learners based on their performance and knowledge level by analyzing the learner profiles. Sun et al. [28] explored the personal characteristics and mobile usage behavior in terms of mobile learning. Trapmann et al. [29] performed a meta-analysis of the correlation coefficients between the big five personality factors and academic achievement. The relationships between personal characteristics and self-directed learning have also been studied [30].

2.3. Artificial Intelligence and Learning

To increase the effectiveness of learning, a number of studies [31] focused on how to learn. Stojanovska et al. [32] predicted student academic performance in game-based learning strategies, flip teaching techniques, and video conferencing sessions by mining personality traits, learning style, and satisfaction. Almohammadi et al. [33] examined AI techniques used in learning platforms. Andriessen et al. [34] investigated the relationship between education and AI. Basavaraju et al. [35]. implemented android apps by supervised learning. Pradhan et al. [36] used Wikipedia data and queried the ontology-based data using SPARQL Protocol and RDF Query Language. Shi et al. [37] calculated user ratings similarities to estimate unknown ratings. Commonsense knowledge (CSK) in machine intelligence was proposed to discuss open issues of CSK acquisition, CSK in natural language, and applications of CSK [38]. Woolf et al. [39] discussed the future challenges of AI in education. Xu et al. [40] proposed a machine learning method to track and predict student performance in degree programs.

3. Proposed Methods

3.1. Basic Concept

Because the existing student course selection systems cannot provide appropriate suggestions aligned with learning interests, the goal of this study is to propose a course decision assistant that associates learning interests with courses by mining personality patterns. To this end, the main techniques contributed by this study are modeling and filtering of personalities. From a psychological viewpoint, learning interest is hidden within a personality [4,5]. Based on this viewpoint, our intent is to discover the relationships between personalities and learning interests using a data mining algorithm. With these patterns mined, the learners will make appropriate selections from a number of courses. In addition to mining the patterns, the other main contributed technique is predicting the degrees for the courses of potential interest. With this technique, learner interest is represented by a performance degree ranging from 1 to 5. Then, learners are filtered by calculating the personality similarities. The active learner’s course degree can be predicted by the degrees of the filtered learners to help the learner further identify the predicted degree of the potentially interested course. In summary, through the proposed system, the learner can first identify the courses of potential interest via modeling patterns. Then, the learner can further understand the related degrees determined by the degree prediction algorithm. Finally, the learner will make the appropriate decision when choosing unknown courses. Accordingly, learning performance will increase.

3.2. Overview of the Proposed Method

As discussed in the previous section, the main goal of a good course selection system is to provide appropriate support when choosing courses. To address this concern, in this paper, a course decision assistant is presented to associate the learner interests with the available courses by mining personalities. For this purpose, the proposed system is divided into two stages: offline data engineering and online prediction, as shown in Figure 2.
● Offline Data Engineering
This stage can also be viewed as a knowledge discovery stage that contains two main processes: mining personality patterns and construction of the user–similarity matrix. For mining personality patterns, the learning log and user personalities are integrated into the transaction table. Thereby, the mining algorithm mines the patterns between the learning log and user personalities. The user similarities are then calculated, and the user–similarity matrix is constructed. These two processing results are the base of the online prediction.
● Online Prediction
Online prediction is triggered by an active user visit. The system searches the patterns by matching the active user’s personality and the patterns in the database. Then, the highly confident courses are returned. The user can select the courses of interest to determine the predicted degrees. Once a course is selected, the prediction algorithm predicts the course degree of interest. Consequently, the user selects the courses with high degrees or high interests.

3.3. Offline Data Engineering

As mentioned above, offline data engineering involves two processes, namely mining of personality patterns and construction of the user–similarity matrix, which are described below.

3.3.1. Mining of Personality Patterns

Until now, retrieving the learning interests to facilitate learning has been a challenge. In previous work [4,41], learning interest can be represented by a person’s personality. Therefore, the goal of this offline process is to discover the relationship between learning interest and personality. In this process, the user learning log and the user personalities are incorporated into a transaction table. In this work, the learning log indicates the degrees of the learning courses. That is, a transaction in this transaction table contains a user personality, a learning course, and a related degree, which can be defined as follows:
<user personality, <course, degree>>
where user personality is a set shown in Table 1 and degree indicates the learning degrees ranging from 1 to 5. Note, the main intent for determining the personalities in Table 1 is based on [42] personality being represented by three bipolar dimensions: [41] extroversion–introversion (EI), sensing–intuition (SN), and thinking–feeling (TF), or the five senses [3]. Because the personalities are shown to be closely related to learning preferences, these personalities can further impact learning achievement. Therefore, the determined personalities in Table 1 are included in these three aspects and five senses. For example, a transaction
<{Male, A, Capricorn, Reading, White, Winter, Orange, Pop, Romance, Cake, Nature, Window, Paint, Yes, Well Organized}, {System Development, 4}>
indicates that the degree of system development for a well-organized male with blood type A and astrological sign Capricorn, who likes reading, the color white, winter, orange, pop music, romance movies, cake, nature tours, the window seat, prefers a paint background on the desktop, and is interested in new ideas, is frequently 4 in the transaction table.
After generating the transaction table, the mining algorithm is run to mine the rules, which can be defined as:
{user personality}→{course, degree}.
For example, a rule
{Male, Exercise, Yellow, Summer, Rock, Action, Aisle}→{Programming, 3}
indicates that a programming degree for a male liking exercise, yellow, summer, rock music, action movies, and the aisle seat is always 3. These mined rules provide support for online prediction.

3.3.2. Construction of the User–Similarity Matrix

In addition to mining patterns, the other main process is the construction of the user–similarity matrix. The main purpose of this process is to compute the user personality similarities that support the online course degree prediction. That is, the users on similar personalities will be considered while predicting the unknown degrees. Hence, all user personalities are transformed into a binary vector. For example, assume the personality only contains two main sets: sex = {Male, Female} and blood type = {A, B, O, AB}. If the sex and blood type for a user are female and O, respectively, the binary vector for {{Male, Female}, {A, B, O, AB}} is {0, 1, 0, 0, 1, 0}. Accordingly, the user similarity in this paper is defined in Definition 1.
Definition 1.
Assume z unique personalities exist in the personality table. Given two users {x, y} with bit vectors {px, 1, px, 2, …., px, z} and {py, 1, py, 2, …., py, z}, where p ∈ {0, 1}, the user similarity Sx,y is defined as
S x , y = 0 i z p x , i × p y , i 0 i z ( p x , i ) 2 × 0 i z ( p y , i ) 2
where px,i and py,i are the ith vectors of users x and y, respectively.
Based on the user similarities, the similarity matrix is constructed to accelerate the online prediction.

3.4. Online Prediction

This step consists of two main parts: course suggestion and course degree prediction. As stated in Section 1, for a learner, what to learn is the most important issue. Hence, the proposed system for an active user’s log provides a suggested course list by performing pattern matching. Then, the active user can select the courses to obtain the related degrees estimated by the prediction algorithm. In the following subsections, the details of how to achieve course suggestion and course degree prediction are presented.

3.4.1. Course Suggestion

The goal of this process is to retrieve the courses of potential interest using the personality patterns. Conceptually, this process is based on learners with similar personality patterns producing similar learning performances. Therefore, the key challenge for this process is taking advantage of patterns to suggest appropriate courses. Algorithm 1 shows the algorithm for course suggestion. First, the active user’s personality is found from the personality database PDB in Step 1. In Step 2, the system performs the operation of matching rules. The matching rule is defined in Definition 2.
Algorithm 1. Algorithm of course suggestion.
Input: A set of unique courses C, a personality database PDB, a personality rule database
PRDB = ∪rj, an active user a; //Pi indicate the ith user’s personality set and rj indicates the jth rule;
Output: A suggested course list;
Algorithm: Course_Suggestion()
1. retrieve the personality set Ra of the active user a;
2. find the matching rule set MR to a from PRDB;
3. for each coursecC do
4.   for each rMR do
5.  if coursec in r and r.coursec.degree>2 then
6.   pdc = pdc + r.conf;// pdc indicates the accumulated confidence of a positive course and r.conf indicates the rule confidence;
7.   else
8.    ndc = ndc + r.conf;// ndc indicates the accumulated confidence of a negative course and r.conf indicates the rule confidence;
9.   end if
10.   end for
11.   if (pdc-ndc) > 0 then
12.  SC = SC + coursec; //SC is the suggested course list.
13. end for
14. return SC.
Definition 2.
Given a rule r and a personality p, the matching rule is defined as: r ⊆ p.
Note, in this part, the whole idea is oriented from an aspect [3,4,41,42]: the personalities represented by three bipolar dimensions and five senses are related to the preferences, and the preferences will further impact the achievement. That is, high preferences will result in high performances. Hence, the main scientific intent behind this aspect is to mine the rules between the personalities and the achievements, where the personalities indicate the adopted personalities and the achievements indicate the course degrees. If a rule implies a high degree, the related course can be viewed as a positive course to suggest.
For mining rules, the major idea is motivated from data mining theory [43,44,45,46,47,48] that, an association rule A = > B indicates that transactions in the database containing an item set A tend to contain an item set B, and the related confidence exceeds the threshold. From another viewpoint, a rule can be viewed as a high confident rule. In this paper, the association rules are mined by the well-known algorithm Apriori [43,48], which is a level-wise scan for frequent itemsets. It uses frequent k-itemsets to generate candidate (k + 1)-itemsets and prunes non-promising candidates to speed up the frequent itemsets generation. Based on this idea, in our proposed method, a rule < personality = > course, degree > indicates a personality set with a higher frequency larger than the threshold implies a course degree. According to these mined rules, a course confidence is the one accumulated by matching rules’ confidences, where the matching rules with higher frequencies are larger than the threshold. That is, in the proposed system, the discovered rules are confident because the related frequencies should be greater than the threshold. That is, the suggested courses are confident by using the confident rules.
In Algorithm 1, the suggested course list is generated in Steps 3–13. In these steps, for each unique course in the database, the related rules are determined first. Then, for each related rule, if the course degree is greater than 2, the course is identified as a positive course and the related rule confidence is accumulated as a positive confidence. Otherwise, it is identified as a negative course and the related rule confidence is accumulated as a negative confidence. Finally, if the positive confidence is larger than the negative confidence, this course is added to the suggested course list. That is, a suggested course indicates a confident course with a positive confidence from data mining point of view. In summary, in this paper, a suggested course can be regarded as a confident course with a high relation confidence among personality, preference, and achievement based on scientific works [3,4,41,42,43,48].

3.4.2. Course Degree Prediction

The goal of course degree prediction is to provide a reference for the courses of interest within the suggested course list. A learner might obtain a set of courses of interest generated by the course suggestion operation, but is confused when making a final choice. Hence, they can perform the course degree prediction to understand the estimated degree. Conceptually, the estimated degree can be viewed as the potential performance, which provides helpful information for making a final course decision. Algorithm 2 depicts the algorithm for course degree prediction. In this algorithm, the top k relevant users have to be determined first using the user similarity matrix SM. Note, this step can be completed efficiently because the user similarities have been calculated offline. Next, the degrees can be computed in Steps 2 to 8, which are defined in Definition 3. Finally, the resulting degree is returned to the active user.
Algorithm 2. Course degree prediction.
Input: A user-similarity matrix SM, a user-to-course degree matrix DM, an active user a, an unknown course c;
Output: The degree of c;
Algorithm: Degree_Prediction()
1. determine the top k relevant users from the SM;
2. for each relevant user u do
3.   retrieve the referred degree du, c of c from DM;
4.   retrieve the referred similarity su, a between u and a from SM;
5.   sumd = sumd + (du, c * su, a);
6.   sums = sums + su, a;
7. end for
8. pdc = sumd/sums;
9. return pdc.
Definition 3.
Given a user similarity matrix SMu u, a user-to-course degree matrix DMu c, and an active user a, assume that the system retrieves the most k relevant users for the active user a. The degree of an unknown course c for user a is defined as
p d c = 0 < i k d i , c × s i , a 0 < i k s i , a
where di, c indicates the degree of course c for user i and si, a indicates the similarity between user i and active user a.
Table 2 provides an example of a user-to-course degree matrix and Table 3 provides an example of similarities between user 5 and all users. Based on 2, the three most relevant users are users 1, 3, and 4, where k = 3. Because the degree of course 2 for user 2 is unknown, user 2 is excluded from the relevant user set in this example. Assume the degree to predict is course 2 for user 5. From Table 2 and Table 3, the related degree is (3 × 0.75 + 3 × 0.75 + 3 × 0.5)/(0.75 + 0.75 + 0.5) = 3.

4. Empirical Study

To evaluate the effectiveness of the proposed idea, a number of experiments were conducted, which can be summarized into two categories: (1) objective evaluations of the course degree prediction and (2) subjective evaluations of the whole system. The experiments were performed on a PC with 16 GB RAM and Intel Core i7–4790, running on 64 bits Windows 7. In the experiments, all prediction algorithms and data engineering were coded by the authors in this paper. Note, the course suggestion and course degree prediction can be finished within 1 s because the patterns and user similarities have been completed in the offline stage.

4.1. Objective Evaluations

4.1.1. Experimental Settings for Objective Evaluations

The experimental data for objective evaluations were obtained from the Department of Information Management at Cheng Shiu University, which consists of 460 students and 17,438 course degrees. From the 17,438 course degrees, 6612 professional course degrees were selected, including 145 unique professional courses. From the 6612 degrees, 1539 degrees were randomly selected as testing degrees (unknown degrees) and the others were selected as training degrees (known degrees). The degrees ranged from 1 to 5, where 1 indicates an original score lower than 60, 2 indicates an original score between 60 and 69, 3 indicates an original score between 70 and 79, 4 indicates an original score between 80 and 89, and 5 indicates an original score greater than 89.

4.1.2. Experimental Results of Objective Evaluations

The goal of this evaluation is to determine the effectiveness of the proposed course prediction. This evaluation is based on the course prediction algorithm shown in Algorithm 2. In this experiment, k is 50. That is, in Step 1 of the prediction algorithm, the 50 most relevant users were determined to calculate the unknown course degrees. Table 4 shows the experimental results, which can be decomposed into five concepts: average, standard error, standard error of averages, relationships, and t-test for paired samples between the predicted set and ground-truth set. For the average, the averaged degrees for the predicted set and ground-truth set are similar. For standard error and standard error of averages, those of the predicted set are lower than those of the ground-truth set, showing that the variance for the predicted set is small. That is, the prediction performance is stable. For the paired sample relationship, the relationship between the predicted and ground-truth sets is close (p = 0.00). For the paired sample t-test, because the p-value 0.434 is larger than 0.01, the difference between the predicted and ground-truth sets is very small. In summary, the objective evaluation results show that the proposed prediction algorithm performs well and can provide the learner with a reliable guideline for choosing courses.

4.2. Subjective Evaluations

4.2.1. Experimental Settings for Subjective Evaluations

In addition to course prediction, another aim is course suggestion. For this goal, the 6612 degrees of experimental data were viewed as transactions. The mining algorithm applied is a priori [5,37] and the minimum support is 0.04. Basically, this subjective evaluation is based on the questionnaire. Table 5 outlines the hierarchical questionnaire that is divided into three sets of questions: questions for course selection, for the existing course selection system, and for using the proposed course decision assistant. The first and second sets are related to the motivations for the proposed idea, whereas the third set is related to the overall satisfaction with the proposed system.

4.2.2. Experimental Results of Subjective Evaluations

This subjective evaluation was mainly conducted to determine the overall satisfaction with the proposed idea, including course suggestion and course degree prediction. To this end, we created and implemented an online course decision assistant system that provides course suggestion and course degree prediction services. Next, we announced the system and invited 226 testing students (called testers hereafter) to answer the questions using ratings. The ratings ranged from 1 to 5, where 1 and 2 indicated negative opinions and 3, 4, and 5 indicated positive perceptions. Figure 3, Figure 4 and Figure 5 depict the rating results for three levels individually.
  • For level 1, Figure 3 shows that,
    • 85.022% of testers agreed that interest in a course is important.
    • 92.982% of testers wanted to know the relationships between courses and personalities before selecting courses.
    • 80.349% of testers did not know what courses they wanted to select.
    • 92.609% of testers had selected courses in which they were not interested.
  • For level 2, Figure 4 shows that,
    • 63.717% of testers did not know courses that interested them when selecting courses.
    • 92.035% of testers wanted course suggestions in the existing system.
    • 94.69% of testers wanted to know the possible degrees for future learning.
    • 94.69% of testers agreed that a good system has to be intelligent.
  • For level 3, Figure 5 shows that,
    • 96.53% of testers have never used a similar system.
    • 94.273% of testers agreed that the proposed data analysis via mining the relationships between personalities and courses is important.
    • 94.323% of testers agreed that the proposed course suggestions are helpful for choosing courses of potential interest.
    • 96.087% of testers agreed that the proposed course prediction is helpful for choosing future learning.
    • 97.835% of testers agreed that the proposed system is intelligent.

4.3. Experimental Discussion

To demonstrate the effectiveness of and satisfaction with the proposed system, a number of objective and subjective evaluations were conducted. Here, a set of insightful discovery is discussed as follows.
  • Algorithm 2 shows that k is the factor for predicting the course degree. Notably, if k is smaller than 50, the effectiveness decreases. Although the best effectiveness appears when k > 50, k cannot be too large or efficiency is affected. This is why we set k to 50.
  • The levels 1 and 2 questions can be viewed as the motivation evaluations of the proposed system. Figure 3 and Figure 4 show that over 80% of testers want an intelligent system that can provide course suggestions and course degree prediction services. This result provides evidence that the proposed system is necessary and valuable for student learning.
  • Figure 6 summarizes the ratings for all three levels of questions. First, 87.611% and 86.283% of testers assigned positive ratings for levels 1 and 2 questions, respectively. These results show that most testers agreed that the existing system lacks the ability to suggest courses and predict course degrees. Second, 95.664% assigned positive ratings for the level 3 questions. In detail, the proposed system can provide an effective course selection support. Further, the high positive ratings for the level 3 questions give an evidence that the data mining technique based on References [5,37] works well for bridging personalities, preferences and achievements [9,23,24,27].
In summary, the basic idea of our proposed idea is based on an educational aspect that personality is an impact factor for preferences, and preferences will have an impact on learning results. Accordingly, our intent is to mine the confident rules between personalities and achievements by data mining techniques. To evaluate the proposed idea, a number of experiments were made. The subjective and objective evaluation results show that the proposed idea is effective by combining data mining techniques and educational aspects.

5. Conclusions and Future Work

Learning is an important aspect of education. Determining how to learn has generally attracted more attention than what to learn in recent learning systems. However, what to learn is more critical than how to learn because a learning direction aligns learning with interests, ensuring learning is more effective and efficient. For this purpose, we designed a novel course decision assistant that provides services of course suggestion and course degree prediction. The contributed technical services and experimental findings are concluded as follows.
  • In terms of course suggestion, the relationship patterns between user personalities and course degrees are mined from learning logs. From the mined patterns, the potential high-performance courses are provided as a suggestion list.
  • In terms of course degree prediction, the unknown degrees are estimated by the prediction algorithm. In this algorithm, the user similarities are calculated to filter users. By user-filtering, the relevant users can be gathered to provide useful information for predicting unknown degrees.
  • In terms of experimental findings, a number of objective and subjective evaluations were conducted to verify the validity of the evaluation. For objective evaluations, the results showed that the prediction results are strongly related to the ground truth data, showing that the proposed prediction algorithm is reliable for the users. For subjective evaluations, the experimental results revealed that most testers wanted an intelligent system that can suggest courses and predict course degrees. After using the proposed system, more than 94% of testers assigned satisfactory ratings to the proposed system, showing that our proposed system can provide useful information for selecting courses.
Although the proposed idea has been applied in a real system, a set of issues remains to be investigated for improvements.
  • First, for course suggestion, in addition to personality, other information could be considered, e.g., teacher, teaching type, and so on.
  • Second, for course degree prediction, although the prediction results show the prediction algorithm is effective, other prediction methods, such as course filtering, will be tested further. From a course point of view, the unknown degree can be derived by similar courses.
  • Third, this study was just the first step of the proposed idea that was realized in a single department. In the future, it will be applied across different departments.

Author Contributions

Conceptualization, J.-H.S. and Y.-W.L.; Data curation, L.-N.C.; Methodology, J.-H.S. and Y.-W.L.; Validation, Y.-W.L. and L.-N.C.; Writing—original draft, J.-H.S.; Writing—review & editing, J.-H.S.

Funding

This research was funded by Ministry of Science and Technology, Taiwan, R.O.C. grant numbers MOST 107-2221-E-230-010 and MOST 107-2511-H-230-003-MY2.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Chen, C.-H.; Lu, C.-Y.; Su, J.-H. An enhanced approach for diverse group stock portfolio optimization using the grouping genetic algorithm. In Proceedings of the 2018 IEEE International Conference on Knowledge Innovation and Invention, Jeju Island, Korea, 23–27 July 2018. [Google Scholar]
  2. Jones, L.K. Choosing a College Major Based on Your Personality: What Does the Research Say. 2014. Available online: https://www.careerkey.org/choose-a-college-major/personality-college-major-match.html#.XbRJK5IzaUk (accessed on 2 May 2019).
  3. Jessee, S.A.; O’Neill, P.N.; Dosch, R.O. Matching student personality types and learning preferences to teaching methodologies. J. Dent. Educ. 2006, 70, 644–651. [Google Scholar] [PubMed]
  4. Khatibi, M.; Khormaei, F. Learning and personality: A review. J. Educ. Manag. Stud. 2016, 6, 89–97. [Google Scholar]
  5. Arothstein. 4 Reasons to Take a Personality Test before Choosing Your Major. 2014. Available online: https://broadviewuniversity.edu/2014/10/01/4-reasons-to-take-a-personality-test-before-choosing-your-major/ (accessed on 2 May 2019).
  6. Wang, Y.H. Interactive response system (IRS) for college students: Individual versus cooperative learning. Interact. Learn. Environ. 2018, 26, 943–957. [Google Scholar] [CrossRef]
  7. Wolff, A.; Mulholland, P.; Zdrahal, Z. Using machine-learning and visualisation to facilitate learner interpretation of source material. Interact. Learn. Environ. 2014, 22, 771–788. [Google Scholar] [CrossRef]
  8. Yeager, D.S.; Dweck, C.S. Mindsets that promote resilience: When students believe that personal characteristics can be developed. Educ. Psychol. 2012, 47, 302–314. [Google Scholar] [CrossRef]
  9. Altun, S. The effect of cooperative learning on students’ achievement and views on the science and technology course. Int. Electron. J. Elem. Educ. 2015, 7, 451–468. [Google Scholar]
  10. YHuang, M.; Liao, Y.W.; Huang, S.H.; Chen, H.C. Jigsaw-based cooperative learning approach to improve learning outcomes for mobile situated learning. J. Educ. Technol. Soc. 2014, 17, 128–140. [Google Scholar]
  11. Idress, M.; Chew, K.H. Implementation of cooperative learning to enhance student learning in well stimulation technique class. In Proceedings of the 7th World Engineering Education Forum (WEEF), Kuala Lumpur, Malaysia, 13–16 November 2017. [Google Scholar]
  12. Jee, H.K.; Lim, S.; Youn, J.; Lee, J. An augmented reality-based authoring tool for E-learning applications. Multimed. Tools Appl. 2014, 68, 225–235. [Google Scholar] [CrossRef]
  13. Laguador, J.M. Cooperative learning approach in an outcomes-based environment. Int. J. Soc. Sci. Arts Humanit. 2014, 2, 46–55. [Google Scholar]
  14. Magen-Nagar, N.; Shonfeld, M. The impact of an online collaborative learning program on students’ attitude towards technology. Interact. Learn. Environ. 2018, 26, 621–637. [Google Scholar] [CrossRef]
  15. Pintrich, P.R.; Smith, D.A.F.; Garcia, T.; McKeachie, W.J. Reliability and predictive validity of the Motivated Strategies for Learning Questionnaire (MSLQ). Educ. Psychol. Meas. 1993, 53, 801–813. [Google Scholar] [CrossRef]
  16. Sung, H.Y.; Hwang, G.J.; Wu, P.H.; Lin, D.Q. Facilitating deep-strategy behaviors and positive learning performances in science inquiry activities with a 3D experiential gaming approach. Interact. Learn. Environ. 2018, 26, 1053–1073. [Google Scholar] [CrossRef]
  17. Duff, A.; Boyle, E.; Dunleavy, K.; Ferguson, J. The relationship between personality, approach to learning and academic performance. Personal. Individ. Differ. 2004, 36, 1907–1920. [Google Scholar] [CrossRef]
  18. Raad, B.D.; Schouwenburg, H.C. Personality in learning and education: A review. Eur. J. Personal. 1996, 10, 303–336. [Google Scholar] [CrossRef]
  19. Drachsler, H.; Kirschner, P. Learner characteristics. In Encyclopedia of the Sciences of Learning; Springer: Boston, MA, USA, 2011; pp. 1743–1745. [Google Scholar]
  20. Furnham, A. Personality and learning style: A study of three instruments. Personal. Individ. Differ. 1992, 13, 429–438. [Google Scholar] [CrossRef]
  21. Chamorro-Premuzic, T.; Furnham, A. Personality, intelligence and approaches to learning as predictors of academic performance. Personal. Individ. Differ. 2007, 44, 1596–1603. [Google Scholar] [CrossRef]
  22. Diseth, A. Personality and approaches to learning as predictors of academic achievement. Eur. J. Personal. 2002, 17, 143–155. [Google Scholar] [CrossRef]
  23. Garrison, D.R. Self-directed learning: Toward a comprehensive model. Adult Educ. Q. 1997, 48, 18–33. [Google Scholar] [CrossRef]
  24. Komarraju, M.; Karau, S.J.; Schmeck, R.R.; Avdic, A. The Big Five personality traits, learning styles, and academic achievement. Personal. Individ. Differ. 2011, 51, 472–477. [Google Scholar] [CrossRef]
  25. Li, M.; Armstrong, S.J. The relationship between Kolb’s experiential learning styles and Big Five personality traits in international managers. Personal. Individ. Differ. 2015, 86, 422–426. [Google Scholar] [CrossRef]
  26. Lange, P.D.; Waldmann, E.; Wyatt, K. Personal characteristics and academic achievement of undergraduate accounting students studying through open learning. Account. Educ. 1997, 6, 295–306. [Google Scholar] [CrossRef]
  27. Premlatha, K.R.; Dharani, B.; Geetha, T.V. Dynamic learner profiling and automatic learner classification for adaptive E-learning environment. Interact. Learn. Environ. 2016, 24, 1054–1075. [Google Scholar] [CrossRef]
  28. Sun, Z.; Yao, X.; You, J.; Du, W.; Luo, L. Detecting the correlation between mobile learning behavior and personal characteristics among elementary school students. Interact. Learn. Environ. 2018, 26, 1023–1038. [Google Scholar] [CrossRef]
  29. Trapmann, S.; Hell, B.; Hirn, J.O.W.; Schuler, H. Meta-analysis of the relationship between the Big Five and academic success at university. Z. Für Psychol. J. Psychol. 2007, 215, 132–151. [Google Scholar] [CrossRef]
  30. Du Toit-Brits, C.; van Zyl, C.M. Self-directed learning characteristics: Making learning personal, empowering and successful. Afr. Educ. Rev. 2017, 14, 122–141. [Google Scholar] [CrossRef]
  31. Asif, R.; Merceron, A.; Ali, S.A.; Haider, N.G. Analyzing undergraduate students’ performance using educational data mining. Comput. Educ. 2017, 113, 177–194. [Google Scholar] [CrossRef]
  32. Stojanovska, T.V.; Malinovski, T.; Connel, M.V.; Jovevski, D.; Trajkovik, V. Impact of satisfaction, personality and learning style on educational outcomes in a blended learning environment. Learn. Individ. Differ. 2015, 38, 127–135. [Google Scholar] [CrossRef]
  33. Almohammadi, K.; Hagras, H.; Alghazzawi, D.; Aldabbagh, G. A survey of artificial intelligence techniques employed for adaptive educational systems within E-learning platforms. J. Artif. Intell. Soft Comput. Res. 2017, 7, 47–64. [Google Scholar]
  34. Andriessen, J.; Sandberg, J. Where is intelligence heading and how about AI. Int. J. Artif. Intell. Educ. 1999, 10, 130–150. [Google Scholar]
  35. Basavaraju, P.; Varde, A.S. Supervised learning techniques in mobile device apps for Androids. ACM SIGKDD Explor. Newsl. 2016, 18, 18–29. [Google Scholar] [CrossRef]
  36. Pradhan, A.M.; Varde, A.S. Ontology based meta knowledge extraction with semantic web tools for ubiquitous computing. In Proceedings of the 2016 IEEE 7th Annual Ubiquitous Computing, Electronics & Mobile Communication Conference (UEMCON), New York, NY, USA, 20–22 October 2016. [Google Scholar]
  37. Shi, Y.; Larson, M.; Hanjalic, A. Collaborative filtering beyond the user-item matrix: A survey of the state of the art and future challenges. ACM Comput. Surv. 2014, 47, 3. [Google Scholar] [CrossRef]
  38. Tandon, N.; Varde, A.S.; de Melo, G. Commonsense knowledge in machine intelligence. ACM SIGMOD Rec. 2017, 46, 49–52. [Google Scholar] [CrossRef]
  39. Woolf, B.P.; Lane, H.C.; Chaudhri, V.K.; Kolodner, J.L. AI grand challenges for education. AI Mag. 2013, 34, 66–84. [Google Scholar] [CrossRef]
  40. Xu, J.; Moon, K.H.; van der Schaar, M. A machine learning approach for tracking and predicting student performance in degree programs. IEEE J. Sel. Top. Signal Process. 2017, 11, 742–753. [Google Scholar] [CrossRef]
  41. Cunha, A.D.D.; Greathead, D. Does personality matter? An analysis of code-review ability. Commun. ACM 2007, 50, 109–112. [Google Scholar] [CrossRef]
  42. Jalila, N.A.; Yunusb, R.M.; Saidc, N.S. Students’ colour perception and preference: An empirical analysis of its relationship. Procedia Soc. Behav. Sci. 2013, 90, 575–582. [Google Scholar] [CrossRef]
  43. Agrawal, R.; Srikant, R. Fast algorithms for mining association rules. In Proceedings of the 20th VLDB Conference, Santiago, Chile, 12–15 September 1994. [Google Scholar]
  44. Fournier-Viger, P.; Lin, J.C.W.; Kiran, R.U.; Koh, Y.S.; Thomas, R. A survey of sequential pattern mining. Data Sci. Pattern Recognit. 2017, 1, 54–77. [Google Scholar]
  45. Gan, W.; Lin, J.C.W.; Fournier-Viger, P.; Chao, H.C.; Yu, P.S. A survey of parallel sequential pattern mining. ACM Trans. Knowl. Discov. Data (TKDD) 2019, 13, 25. [Google Scholar] [CrossRef]
  46. Gan, W.; Lin, J.C.W.; Fournier-Viger, P.; Chao, H.C.; Yu, P.S. HUOPM: High-utility occupancy pattern mining. IEEE Trans. Cybern. 2019. [Google Scholar] [CrossRef]
  47. Lin, J.C.W.; Yang, L.; Fournier-Viger, P.; Hong, T.P. Mining of skyline patterns by considering both frequent and utility constraints. Eng. Appl. Artif. Intell. 2019, 77, 229–238. [Google Scholar] [CrossRef]
  48. Su, J.-H.; Lin, W.-Y. CBW: An efficient algorithm for frequent itemset mining. In Proceedings of the 37th Annual Hawaii International Conference on System Sciences, Big Island, HI, USA, 5–8 January 2004. [Google Scholar]
Figure 1. Steps in learning and issues.
Figure 1. Steps in learning and issues.
Applsci 09 04665 g001
Figure 2. Framework of the proposed method.
Figure 2. Framework of the proposed method.
Applsci 09 04665 g002
Figure 3. Ratings for level 1 questions.
Figure 3. Ratings for level 1 questions.
Applsci 09 04665 g003
Figure 4. Ratings for level 2 questions.
Figure 4. Ratings for level 2 questions.
Applsci 09 04665 g004
Figure 5. Ratings for level 3 questions.
Figure 5. Ratings for level 3 questions.
Applsci 09 04665 g005
Figure 6. Summary of the ratings of the three levels of questions.
Figure 6. Summary of the ratings of the three levels of questions.
Applsci 09 04665 g006
Table 1. User personality.
Table 1. User personality.
PersonalityItems
Sex{Male, Female}
Blood type{A, B, O, AB}
Astrological sign{Aries, Taurus, Gemini, Cancer, Leo, Virgo, Libra, Scorpio, Sagittarius, Capricorn, Aquarius, Pisces}
Hobby{Reading, Exercise, Music, Science, Art, Vogue}
Preferred color{Brown, Grey, Red, Yellow, White, Black, Blue, Pink, Green, Purple}
Preferred season{Spring, Summer, Fall, Winter}
Preferred fruit {Apple, Banana, Grapes, Cherry, Coconut, Sakya, Orange, Papaya, Peach, Pear, Mango, Pineapple}
Preferred music{Love, Hip Hop, Rock, Pop, Dance, Classic, Tec, Korea Style}
Preferred movie{Action, Science Fiction, Romance, Horror, Animation, Comedy, Documentary, War}
Preferred food{Beef Soup Noodles, Surf & Turf, Pizza, Fired Chicken, Cake, Hong Kong Style, Rice Porridge/Congee}
Preferred tour{City, Nature, Festival, Challenging, Pilgrimage}
Preferred seat position{Window, Middle, Aisle}
Preferred desktop background{Nature, Model, Animal, Paint}
Interested in new ideas{Yes, No}
I am…{Optimistic, Frank, Well Organized, Accommodate}
Table 2. Example of similarities between user 5 and all users.
Table 2. Example of similarities between user 5 and all users.
User1User2User3User4User5
user50.750.750.750.51
Table 3. Example of a user-to-course degree matrix.
Table 3. Example of a user-to-course degree matrix.
Course 1Course 2Course 3Course 4Course 5Course 6
user 1030010
user 2402542
user 3030223
user 4433230
user 50?0000
Table 4. Experimental results of objective evaluations.
Table 4. Experimental results of objective evaluations.
Paired Sample SetAverageStandard ErrorStandard Error of AveragesRelations for Paired Samplest-Test for Paired Samples
Predicted set3.21210.478920.01221r = 0.336
p = 0.000
(p < 0.01)
t = 0.16751
p = 0.434
(p > 0.01)
Ground truth3.21701.235450.03149
Table 5. Questionnaire for subjective evaluation.
Table 5. Questionnaire for subjective evaluation.
Level 1: Questions for Course Selection
1.
While selecting courses, is interest important?
2.
Before selecting courses, do you want to know the relationships between courses and personalities?
3.
Do you know what courses to select?
4.
Have you ever selected a course in which you were uninterested?
Level 2: Questions about the Existing Course Selection System
1.
Is the existing system sufficiently intelligent to know the courses that would interest you?
2.
Does the existing course selection provide course suggestion?
3.
Do you want to know the potential course degrees for future learning?
4.
Should a good course selection system be intelligent?
Level 3: Questions about Using the Proposed Course Decision Assistant
1.
Have you ever used a similar system?
2.
Is the proposed data analysis by mining the relationships between personalities and courses important?
3.
Will the proposed course suggestion help you choose courses of potential interest?
4.
Can the proposed course prediction can help you choose your future learning?
5.
Overall, is this system intelligent?

Share and Cite

MDPI and ACS Style

Su, J.-H.; Liao, Y.-W.; Chen, L.-N. An Intelligent Course Decision Assistant by Mining and Filtering Learners’ Personality Patterns. Appl. Sci. 2019, 9, 4665. https://0-doi-org.brum.beds.ac.uk/10.3390/app9214665

AMA Style

Su J-H, Liao Y-W, Chen L-N. An Intelligent Course Decision Assistant by Mining and Filtering Learners’ Personality Patterns. Applied Sciences. 2019; 9(21):4665. https://0-doi-org.brum.beds.ac.uk/10.3390/app9214665

Chicago/Turabian Style

Su, Ja-Hwung, Yi-Wen Liao, and Liang-Ni Chen. 2019. "An Intelligent Course Decision Assistant by Mining and Filtering Learners’ Personality Patterns" Applied Sciences 9, no. 21: 4665. https://0-doi-org.brum.beds.ac.uk/10.3390/app9214665

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