<?xml version="1.0" encoding="UTF-8"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0" xml:lang="en">
  <teiHeader>
    <fileDesc>
      <titleStmt>
        <title>Students&#x27; learning style detection using tree augmented naive Bayes</title>
        <author>Ling Xiao Li</author>
        <author>Siti Soraya Abdul Rahman</author>
      </titleStmt>
      <publicationStmt>
        <p>Tag layer of the DHSS Meta-Tagging Project. The article text is reproduced from the
           staged copy named in sourceDesc and is not altered; the tags are held separately in
           standOff so that overlapping and nested spans are preserved.</p>
      </publicationStmt>
      <sourceDesc>
        <bibl>
          <title>Students&#x27; learning style detection using tree augmented naive Bayes</title>
          <date>2018</date>
          <publisher>Royal Society Open Science</publisher>
          <idno type="DOI">10.1098/rsos.172108</idno>
          
          <idno type="record">li2018-learning-style-naive-bayes</idno>
          <note type="staged-file">li2018-learning-style-naive-bayes.txt, the project's staged copy</note>
          <note type="text-sha1">127d0325acc46eec92c5517f4296990998413ab9</note>
          <note type="rights">cc-by</note>
        </bibl>
      </sourceDesc>
    </fileDesc>
    <profileDesc>
      <textClass><keywords><term>computer-science</term></keywords></textClass>
      <particDesc>
        <person xml:id="paper"><p>the paper's own words</p></person>
        <person xml:id="tagger"><p>the tag layer; a sentence written by the tagger about the
          paper, always anchored to a quotation but not itself a quotation</p></person>
      </particDesc>
    </profileDesc>
    <revisionDesc>
      <change when="2026-10-06"
              who="build_paper_edition.py">40 spans located by searching the stored text for the quote's exact words, allowing any whitespace between them</change>
    </revisionDesc>
  </teiHeader>
  <standOff>
    <spanGrp type="tags">
      <span xml:id="t0" from="#a1" to="#a2" type="object_of_study" ana="#object_of_study" resp="#paper">automatic detection of students&#x27; learning styles in an online course with a tree augmented naive Bayesian network</span>
      <span xml:id="t1" from="#a9" to="#a10" type="research_question" ana="#research_question" resp="#paper">how to detect learning style without a lengthy questionnaire, which hybrid methods still require</span>
      <span xml:id="t2" from="#a11" to="#a12" type="contribution" ana="#contribution" resp="#paper">a tree augmented naive Bayesian detection model starting from preset learning styles</span>
      <span xml:id="t3" from="#a3" to="#a4" type="claim_type" ana="#claim_type" resp="#paper">method</span>
      <span xml:id="t4" from="#a41" to="#a42" type="phenomenon" ana="#phenomenon" resp="#paper">higher learning-style detection precision of tree augmented naive Bayes than a Bayesian network</span>
      <span xml:id="t5" from="#a37" to="#a38" type="method" ana="#method" resp="#paper">experiment<term>experiment</term></span>
      <span xml:id="t6" from="#a41" to="#a42" type="mechanisms" ana="#mechanisms[0]" resp="#tagger" cert="0.75">TAN is more precise because it loosens the conditional independence assumption, matching interconnected variables.<term>loosened independence assumption</term></span>
      <span xml:id="t7" from="#a43" to="#a44" type="mechanisms" ana="#mechanisms[1]" resp="#tagger" cert="0.7">The more correlated the learning objects within a dimension, the better TAN performs.<term>correlated learning objects</term></span>
      <span xml:id="t8" from="#a47" to="#a48" type="limitations" ana="#limitations[0]" resp="#tagger" cert="0.85">Only 36 students&#x27; data trained the classifier, which might affect precision.</span>
      <span xml:id="t9" from="#a49" to="#a50" type="limitations" ana="#limitations[1]" resp="#tagger" cert="0.85">Tested only on Moodle with one subject.</span>
      <span xml:id="t10" from="#a21" to="#a22" type="limitations" ana="#limitations[2]" resp="#tagger" cert="0.7">The general Bayesian network overfits small datasets.</span>
      <span xml:id="t11" from="#a5" to="#a6" type="concepts" ana="#concepts[0]" resp="#paper" cert="0.85">learning styles<term>learning styles</term></span>
      <span xml:id="t12" from="#a13" to="#a14" type="concepts" ana="#concepts[1]" resp="#paper" cert="0.75">Felder–Silverman learning style model<term>Felder–Silverman learning style model</term></span>
      <span xml:id="t13" from="#a13" to="#a14" type="concepts" ana="#concepts[2]" resp="#paper" cert="0.95">FSLSM<term>FSLSM</term></span>
      <span xml:id="t14" from="#a15" to="#a16" type="concepts" ana="#concepts[3]" resp="#paper" cert="0.75">index of learning style<term>index of learning style</term></span>
      <span xml:id="t15" from="#a15" to="#a16" type="concepts" ana="#concepts[4]" resp="#paper" cert="0.95">ILS<term>ILS</term></span>
      <span xml:id="t16" from="#a17" to="#a18" type="concepts" ana="#concepts[5]" resp="#paper" cert="0.9">Bayesian network<term>Bayesian network</term></span>
      <span xml:id="t17" from="#a17" to="#a18" type="concepts" ana="#concepts[6]" resp="#paper" cert="0.75">directed acyclic graph<term>directed acyclic graph</term></span>
      <span xml:id="t18" from="#a19" to="#a20" type="concepts" ana="#concepts[7]" resp="#paper" cert="0.75">conditional probability tables<term>conditional probability tables</term></span>
      <span xml:id="t19" from="#a19" to="#a20" type="concepts" ana="#concepts[8]" resp="#paper" cert="0.95">CPT<term>CPT</term></span>
      <span xml:id="t20" from="#a25" to="#a26" type="concepts" ana="#concepts[9]" resp="#paper" cert="0.8">tree augmented naive<term>tree augmented naive</term></span>
      <span xml:id="t21" from="#a27" to="#a28" type="concepts" ana="#concepts[10]" resp="#paper" cert="0.75">naive Bayesian network<term>naive Bayesian network</term></span>
      <span xml:id="t22" from="#a29" to="#a30" type="concepts" ana="#concepts[11]" resp="#paper" cert="0.85">mutual information<term>mutual information</term></span>
      <span xml:id="t23" from="#a7" to="#a8" type="concepts" ana="#concepts[12]" resp="#paper" cert="0.7">cold start<term>cold start</term></span>
      <span xml:id="t24" from="#a33" to="#a34" type="senses" ana="#senses[0]" resp="#tagger" cert="0.75">preset learning style - a default style assigned at the start from the cohort&#x27;s ILS profile, then updated from behaviour</span>
      <span xml:id="t25" from="#a13" to="#a14" type="concept_edges" ana="#concept_edges[0]" resp="#tagger" cert="0.95">FSLSM —same-as→ Felder–Silverman learning style model<note>the relation itself is separately evidenced · strength of the relation: 0.95 · the relation stated: (FSLSM)</note><term>FSLSM</term><term>Felder–Silverman learning style model</term></span>
      <span xml:id="t26" from="#a15" to="#a16" type="concept_edges" ana="#concept_edges[1]" resp="#tagger" cert="0.95">ILS —same-as→ index of learning style<note>the relation itself is separately evidenced · strength of the relation: 0.95 · the relation stated: (ILS)</note><term>ILS</term><term>index of learning style</term></span>
      <span xml:id="t27" from="#a19" to="#a20" type="concept_edges" ana="#concept_edges[2]" resp="#tagger" cert="0.95">CPT —same-as→ conditional probability tables<note>the relation itself is separately evidenced · strength of the relation: 0.95 · the relation stated: (CPT)</note><term>CPT</term><term>conditional probability tables</term></span>
      <span xml:id="t28" from="#a17" to="#a18" type="concept_edges" ana="#concept_edges[3]" resp="#tagger" cert="0.9">Bayesian network —is-a→ directed acyclic graph<note>the relation itself is separately evidenced · strength of the relation: 0.9 · the relation stated: It is a</note><term>Bayesian network</term><term>directed acyclic graph</term></span>
      <span xml:id="t29" from="#a27" to="#a28" type="concept_edges" ana="#concept_edges[4]" resp="#tagger" cert="0.85">tree augmented naive —contrasted-with→ naive Bayesian network<note>the relation itself is separately evidenced · strength of the relation: 0.85 · the relation stated: Unlike</note><term>tree augmented naive</term><term>naive Bayesian network</term></span>
      <span xml:id="t30" from="#a41" to="#a42" type="content_tags" ana="#content_tags.findings[0]" resp="#tagger" cert="0.9">Tree augmented naive Bayes detects learning style with higher precision than a Bayesian network.</span>
      <span xml:id="t31" from="#a45" to="#a46" type="content_tags" ana="#content_tags.findings[1]" resp="#tagger" cert="0.85">Tree augmented naive Bayes takes slightly more time than a Bayesian network.</span>
      <span xml:id="t32" from="#a33" to="#a34" type="content_tags" ana="#content_tags.findings[2]" resp="#tagger" cert="0.85">The cohort leaned to active, intuitive, visual and sequential styles.</span>
      <span xml:id="t33" from="#a23" to="#a24" type="content_tags" ana="#content_tags.findings[3]" resp="#tagger" cert="0.8">The naive Bayes independence assumption is nearly always violated in adaptive education.</span>
      <span xml:id="t34" from="#a5" to="#a6" type="content_tags" ana="#content_tags.definitions[0]" resp="#tagger" cert="0.85">stable indicators of how a student perceives, interacts with and responds to the learning environment (after [1])<term>learning styles</term></span>
      <span xml:id="t35" from="#a29" to="#a30" type="content_tags" ana="#content_tags.definitions[1]" resp="#tagger" cert="0.85">a measure of the mutual dependence of two random variables<term>mutual information</term></span>
      <span xml:id="t36" from="#a31" to="#a32" type="content_tags" ana="#content_tags.quantities[0]" resp="#tagger" cert="0.9">undergraduates studying bioinformatics</span>
      <span xml:id="t37" from="#a39" to="#a40" type="content_tags" ana="#content_tags.quantities[1]" resp="#tagger" cert="0.9">content objects in the online course</span>
      <span xml:id="t38" from="#a35" to="#a36" type="content_tags" ana="#content_tags.quantities[2]" resp="#tagger" cert="0.8">probability band read as a strong preference</span>
      <span xml:id="t39" from="#a33" to="#a34" type="content_tags" ana="#content_tags.variables[0]" resp="#tagger" cert="0.8">the detected class per FSLSM dimension<term>learning styles</term></span>
    </spanGrp>
  </standOff>
  <text>
    <body>
        <p><anchor xml:id="a0"/> Students&#x27; learning style detection using tree augmented naive Bayes</p>
        <p>Abstract</p>
        <p>Students are characterized according to their own distinct learning styles. Discovering students&#x27; learning style is significant in the educational system in order to provide adaptivity. Past researches have proposed various approaches to detect the students’ learning styles. Among all, the Bayesian network has emerged as a widely used method to automatically detect students&#x27; learning styles. On the other hand, tree augmented naive Bayesian network has the ability to improve the naive Bayesian network in terms of better classification accuracy. <anchor xml:id="a1"/>In this paper, we evaluate the performance of the tree augmented naive Bayesian in automatically detecting students’ learning style in the online learning environment.<anchor xml:id="a2"/> <anchor xml:id="a3"/>The experimental results are promising as the tree augmented naive Bayes network is shown to achieve higher detection accuracy when compared to the Bayesian network.<anchor xml:id="a4"/></p>
        <p>Keywords: learning styles, Bayesian network, automatic detection</p>
        <p>Introduction</p>
        <p><anchor xml:id="a5"/>Learning styles are a set of cognitive, emotional, characteristic and physiological factors that serve as the relatively stable indicators of how a student perceives, interacts with and responds to the learning environment [ 1 ].<anchor xml:id="a6"/> For instance, most of the studies agree on the influence of learning style on the learning attitude, satisfaction level and academic achievement of students in an online education environment, and that the learning style can significantly affect the learning attitude in the education environment. By contrast, when students&#x27; learning styles are mismatched, the learning effectiveness is reduced [ 2 ]. Past researchers have argued for consideration of learning styles in the development of e-learning systems. This is to maintain students&#x27; motivation so that they could learn more effectively [ 3 , 4 ].</p>
        <p>To detect learning style, most of the existing approaches can be divided into two types of detection methods: (i) static detection based on the learning style inventory and (ii) dynamic detection through the learning behaviour. Although the static detection method is simple, the lengthy questionnaire on learning style often requires students to be patient in order to complete these questions, and so it often results in poor accuracy measurement and difficult to be dynamically updated [ 2 ]. Furthermore, many studies argued that learning style could vary over time and be dependent on task/learning content [ 5 – 8 ]. In order to solve these problems, numerous adaptive learning systems that use dynamic detection method have been developed by using the students’ learning behaviours. Several techniques have been proposed for detecting the learning behaviours such as neural networks, Bayesian networks, rule-based reasoning [ 9 ].</p>
        <p>Many researchers have validated the effectiveness of the Bayesian network-based automatic detection method. In Feldman&#x27;s review [ 9 ], Bayesian networks are some of the most widely used detection techniques to automatically detect students&#x27; learning styles [ 10 – 13 ]. Feldman et al. [ 9 ] reported the reasons for using the Bayesian network in terms of its natural representation of probabilistic information, and its ability to encode expert knowledge. However, due to some characteristics of the Bayesian network, it leads to the Bayesian network structure becoming unreasonable and affecting the classification accuracy [ 5 ].</p>
        <p><anchor xml:id="a7"/>Besides, when dynamic model is used to detect students’ learning style, a ‘cold start’ problem exists inevitably [ 14 ], because (i) there is not enough information available to build users&#x27; profile [ 15 ] and (ii) the system is unable to infer anything for the new users.<anchor xml:id="a8"/> To tackle this issue, [ 10 , 16 ] proposed hybrid detection method that combines the static and dynamic methods. As an example, Liyanage et al. [ 10 ] used the Felder–Silverman learning style model as the basis to predict the learning style during the early stage and followed by the Bayesian network to mine the learning behaviour pattern in order to detect the learning style more accurately. In another approach, Petchboonmee et al. [ 16 ] used J48 and naive Bayes algorithm to establish the decision tree for the learning style prediction model, which is based on the Kolb learning style model. <anchor xml:id="a9"/>Although hybrid detection methods have been successful, we argue that simply combining the two detection methods (static and dynamic) remains a major drawback as students are still required to fill out a lengthy questionnaire.<anchor xml:id="a10"/></p>
        <p><anchor xml:id="a11"/>In this paper, we propose a new approach to represent and detect students’ learning style using tree augmented naive Bayesian network to improve the precision of learning style detection.<anchor xml:id="a12"/> The detection process starts with preset learning styles. Then, it amends and updates the learning style according to the tree augmented naive Bayesian. Experimental results showed the effectiveness of the proposed method.</p>
        <p>This paper is organized as follows. Section 2 briefly describes different learning styles that we are considering in this paper. Section 3 presents how the tree augmented naive Bayesian is used in comparison to the Bayesian network. Section 4 describes the detection of learning styles using the tree augmented naive Bayesian, as well as the experimental analysis and results. Section 5 discusses the experimental findings. Finally, §6 concludes the paper and provides direction for future work.</p>
        <p>Learning styles revisited</p>
        <p>Generally, a learning style model classifies students according to where they fit in a number of scales that identify the ways in which they receive and process information [ 17 ].</p>
        <p><anchor xml:id="a13"/>In this paper, we consider Felder–Silverman learning style model (FSLSM), because of the main reasons as follows:<anchor xml:id="a14"/></p>
        <p>(1) FSLSM is the most widely used learning style model. Shockley &amp; Russell [ 3 ] analysed the use of learning style model in the adaptive learning system over the past decade and found that the usage amount of FSLSM model ranks the first (50%), much higher than the second Kolb&#x27;s model (8.6%). The findings of this study are also consistent with those of Akbulut &amp; Cardak [ 18 ].</p>
        <p>(2) FSLSM provides more detailed descriptions than other learning style models while its reliability and accuracy have also been proven [ 19 ].</p>
        <p><anchor xml:id="a15"/>(3) FSLSM provides a high operational index of learning style (ILS) instrument, which includes 44 questions<anchor xml:id="a16"/>: 11 questions for each dimension, where each question has two answers to be chosen from, in order to detect both the preference and the degree of preference.</p>
        <p>FSLSM divides the learning styles into four dimensions: (i) procession (active/reflective), (ii) perception (sensing/intuitive), (iii) input (visual/verbal) and (iv) understanding (sequential/global) [ 20 ].</p>
        <p>Procession: active students do not learn much in situations that require them to be passive. Whereas, reflective students do not learn much in situations that provide no opportunity to think about the information being presented. Active students work well in groups; reflective students work better by themselves or at most, with one other person.</p>
        <p>Perception: sensing students prefer facts, data and experimentation; whereas intuitive students prefer principles and theories. Sensing students are patient with detail but do not like complications; whereas intuitive students are bored by details and welcome complications.</p>
        <p>Input: visual students remember best what they see and this includes pictures, diagrams, time lines, films, and demonstrations. Verbal students remember much of what they hear or read and say.</p>
        <p>Understanding: sequential students follow linear reasoning processes when solving problems. Global students make intuitive leaps and may be unable to explain how they come up with solutions. Sequential students can work with the material when they understand it partially or superficially, while global students may have great difficulty in doing so.</p>
        <p>Overview of tree augmented naive Bayesian network</p>
        <p>Bayesian network and naive Bayesian network</p>
        <p><anchor xml:id="a17"/>Bayesian network is an uncertain relationship representation and reasoning model based on probability analysis and graph theory. It is a directed acyclic graph where nodes represent random variables and arcs represent the probabilistic correlation between variables [ 21 ].<anchor xml:id="a18"/></p>
        <p>The absence of edges in a Bayesian network denotes statements of independence. A Bayesian network encodes the following statement of independence about each random variable: a variable is independent of its non-descendants in the network given the state of its parents [ 22 ]. A Bayesian network also represents a particular probability distribution, the joint distribution over all the variables represented by nodes in the graph. <anchor xml:id="a19"/>This distribution is specified by a set of conditional probability tables (CPT).<anchor xml:id="a20"/> Each node has an associated CPT that specifies this quantitative probability information. Such table specifies the probability of each possible state of the node given each possible combination of states of its parents. For nodes without parents, probabilities are not conditioned on other nodes. These are called the prior probabilities of these variables.</p>
        <p>Past studies [ 8 ] found that Bayesian networks are very suitable to be employed as the detection technique for adaptive education domain. <anchor xml:id="a21"/>However, the general Bayesian network is too complex for small datasets and easy to overfit [ 5 ].<anchor xml:id="a22"/> Naive Bayesian avoids this problem. The naive Bayesian classifier is an effective classifier due to two advantages that it has over other classifiers. Firstly, it is easy to be constructed; as the structure is given a priority besides no structure learning procedure is required. Secondly, the classification process is very efficient. Both advantages are derived by assuming that all features are independent of each other. The simple structure only contains two layers, the classification node as the parent node of all other nodes. No other connection is allowed in the naive Bayesian network as shown in figure 1 . The only connections link between node c and all leaf nodes x 1 , x 2 , x 3 , x 4 ; the naive Bayes assumes that all leaf nodes are conditionally independent. <anchor xml:id="a23"/>But, the conditional independence assumption in the naive Bayes is rarely true in reality. In an adaptive educational domain, the naive Bayesian assumption is (nearly) always violated because the variables are often interconnected.<anchor xml:id="a24"/></p>
        <p>A simple naive Bayesian structure.</p>
        <p>Tree augmented naive Bayesian network</p>
        <p>The requirement that each node must be independent renders the naive Bayesian network structure unreasonable, resulting in the poor accuracy of the naive Bayesian classifier. <anchor xml:id="a25"/>Friedman et al . [ 23 ] studied tree augmented naive Bayesian, which extends the naive Bayesian by allowing tree-like structures to be used to represent the dependencies among attributes.<anchor xml:id="a26"/> Figure 2 shows node c and all leaf nodes x 1 , x 2 , x 3 , x 4 with their respective arcs from node c, from a tree [ 24 ]. Tree augmented naive Bayesian makes a good compromise between the general Bayesian network and naive Bayesian. Also, the structure of tree augmented naive Bayesian is simple enough to avoid overfit and strong dependencies can be taken into account.</p>
        <p>A simple tree augmented naive Bayesian structure.</p>
        <p><anchor xml:id="a27"/>Unlike naive Bayesian networks, tree augmented naive requires a learning procedure that constructs the model structure.<anchor xml:id="a28"/> At present, the typical tree augmented naive learning procedure to construct the tree augmented naive classifier uses conditional mutual information.</p>
        <p>The algorithm for learning tree augmented naive models is a variant of the Chow-Liu [ 25 ] algorithm that is used to learn tree-structured Bayesian networks. Let C represent the class variable and { X i } i =1 n be the features (non-class variables). The tree augmented naive learning procedure is as follows:</p>
        <p>(1) Compute the conditional mutual information: I ( X i ; X j | C ) = ∑ x i , x j , c P ( x i , x j , c ) log ⁡ P ( x i , x j | c ) P ( x i | c P ( x j | c ) ) . <anchor xml:id="a29"/>According to probability theory and information theory, the mutual information of two random variables is a quantity that measures the mutual dependence of the two random variables.<anchor xml:id="a30"/> Using the conditional mutual information to test the conditional independence of I ( X, Y, Z ), where P ( · ) is the empirical distribution, computed from the training data. Intuitively, this quantity represents the gain in information by adding X i as a parent of X j given that C is already a parent of X j .</p>
        <p>(2) Build a complete undirected graph on the features { X 1 , …, X n }, where the weight of the edge between X I and X j is I ( X i ; X j | C ).</p>
        <p>(3) Find a maximum weighted spanning tree of the completed undirected graph.</p>
        <p>(4) Pick an arbitrary node of the maximum weighted spanning tree as the root and set the direction of all edges to be outward from the root to build a directed graph.</p>
        <p>(5) Add a class node and an arc between the class node and attribute node to construct tree augmented naive model.</p>
        <p>In the current Bayesian network classifiers, tree augmented naive is considered as a widely accepted Bayesian classifier with wide applicability and good comprehensiveness for performance, efficiency, and space–time complexity.</p>
        <p>Learning style detection model based on tree augmented naive Bayesian network</p>
        <p>Preset learning style</p>
        <p>In order to avoid the inconvenience of filling out lengthy learning style questionnaires, this study suggests that the learning style of students be preset at the beginning of learning. The conclusion drawn from the analysis of adult learning style in Shockley and Russell&#x27;s study [ 3 ] found that students are mostly reflective in the information processing dimension, intuitive in the perception dimension, visual for their input, and more sequential in the understanding dimension. In addition, researchers have also studied students&#x27; learning style characteristics in different disciplines (biology, commerce, chemistry, finance, accounting, and many more). The results generally prove that the students’ learning styles are characterized by disciplines and specialties. Learning style is also affected by culture, background, different countries [ 2 ]. <anchor xml:id="a31"/>Therefore, in order to identify students&#x27; learning style more accurately, this research gathered 46 undergraduates studying bioinformatics.<anchor xml:id="a32"/> They were required to fill out the ILS instrument online. This requirement was only carried out at the early stage of the experimental study. <anchor xml:id="a33"/>Figure 3 shows that students’ learning styles in four dimensions are more inclined to the active, intuitive, visual and sequential learning styles.<anchor xml:id="a34"/> In our study, only the procession dimension is different from Shockley &amp; Russell&#x27;s result [ 3 ], but the other dimensions are the same. In fact, it was discovered that the bioinformatics students required more practical work, while most of the other courses require students to collaborate in a team-based manner. Therefore, the default preset learning styles for these students in the current study are active, intuitive, visual and sequential.</p>
        <p>Distribution of the students’ learning styles.</p>
        <p>Construction of learning style detection model based on tree augmented naive Bayesian network</p>
        <p>Students enter the system with preset learning styles. Their learning styles will be updated individually based on their learning behaviour as they interact with the system. This learning style detection model is constructed based on tree augmented naive Bayesian network to mine data from students&#x27; learning behaviour. The learning behaviours mainly include visiting the forum, sending and receiving e-mail, watching videos, carrying out exercises, communicating, and many more. Based on the literature [ 12 , 26 , 27 ], an FSLSM-based learning style Bayesian network model was built as shown in figure 4 .</p>
        <p>Bayesian network modelling of a student&#x27;s learning style.</p>
        <p>Active students work well in groups; reflective students work better by themselves or at most, with one person. Also, we can assess students from their wiki, forums, online chat and e-mail usage to identify if they are active or reflective.</p>
        <p>Sensing students prefer facts, data and experimentation whereas intuitive students prefer principles and theories. Sensing students are patient with detail but do not like complications, whereas intuitive students are bored with detail and welcome complications. If a student likes specific learning materials, learns through examples and case studies, prefers to review after exams and carefully examine the questions—these characteristics indicate that he/she is a sensing student. On the other hand, he/she is an intuitive student.</p>
        <p>Visual students like to learn using pictures, diagrams, video and animation material. If students like to study using text and audio material, this indicates that they are verbal students.</p>
        <p>Sequential students study in a step-by-step manner and follow linear processes according to the learning contents. On the other hand, global students make intuitive leaps and may struggle to explain how they come up with solutions. Additionally, if a student does not read or learn the relevant learning content, but he/she is able to complete the test and obtain high marks, it could be inferred that he/she is a global student.</p>
        <p>The recommended setting of variables based on literature [ 19 , 28 ] is presented in table 1 . The table describes the different states of the independent variables related to students’ learning behaviour.</p>
        <p>Recommended setting of variables.</p>
        <p>In this paper, we use procession ( Pro ) dimension node to illustrate the model construction and algorithm implementation. There are two classifications of procession ( Pro ) nodes: active ( Pro1 ) and reflective ( Pro2 ). Wiki, forum, online chat and e-mail are leaf nodes. The degree of usage is according to students&#x27; participation as follows:</p>
        <p>(1) Wiki ( W ): very frequently, occasionally, never.</p>
        <p>(2) Forum ( F ): post, reply, read, never.</p>
        <p>(3) Online chat ( C ): very frequently, occasionally, never.</p>
        <p>(4) E-mail ( E ): very frequently, occasionally, never.</p>
        <p>Table 2 shows the training dataset from the learning system. Rows represent all students as training data, and columns represent all relevant features of procession dimension, the values indicate the students&#x27; behaviour and preference, respectively.</p>
        <p>Training dataset of procession dimension.</p>
        <p>We can calculate the CPT of node Pro according to the conditional probability P ( A / B ) = P ( AB )/ P ( B ) (refer to table 3 ). The CPT of node Pro is the prior probability. The prior probabilities of node W and F are shown in tables 4 and 5 , respectively.</p>
        <p>CPT of node Pro .</p>
        <p>CPT of node W .</p>
        <p>CPT of node F .</p>
        <p>Detection algorithm based on tree augmented naive Bayesian network</p>
        <p>The steps of learning style detection by tree augmented naive Bayesian network are:</p>
        <p>(1) Establish the procession node tree augmented naive Bayesian network structure. Step 1. The conditional mutual information between the W, F, C, E and Pro attribute variables is calculated according to the procedure of tree augmented naive calculation as described above. The results are: I p ( W ; F / P r o ) = 0.228918 I p ( W ; C / P r o ) = 0.211235 I p ( W ; E / P r o ) = 0.168211 I p ( F ; C / P r o ) = 0.129722 I p ( F ; E / P r o ) = 0.121512 I p ( C ; E / P r o ) = 0.061324 Step 2. Construct the weighted undirected graph by weighting the conditional mutual information between pairs of attribute variables as shown in figure 5 . Step 3. Sort the weight e i,j in descending order, where e i,j represents weight between the corresponding nodes: e w,f , e f,c , e w,e , e w,c , e f,e , e c,e . Step 4. Build the maximum weighed spanning tree: e w,f , e f,c , e w,e . Step 5. Establish a directed tree using node C as the root node and increase the class variable node, the arcs between a class variable node and attribute node. The tree augmented naive Bayesian network structure is established with the class variable as the parent node of all attribute nodes as shown in figure 6 .</p>
        <p>(2) Establish the tree augmented naive Bayesian network parameters. According to the learning process parameter above, CPTs of nodes C, F, W and E can be calculated separately as shown in tables 6 – 9 .</p>
        <p>Tree augmented naive Bayesian network reasoning. Assume a given student&#x27;s learning behaviour set is frequent access to wiki, reading posts, occasional chatting online, occasional e-mailing ( X = { W 1, F 3, C 2, E 2}). Respectively, P ( X | Y i ) P ( Y i ), i = 1, 2. The prior probability P ( Pro i ) for each class can be calculated from the training data: P(Pro = ‘active’) = 16/36, P ( Pro = ‘reflective’) = 20/36. The prior probability can be derived as follows: P ( X | P r o 1 ) = ∏ i = 1 4 p ( X i | P a ( X i ) = p ( x 0 = W1 F 3 , p r o 1 ) × p ( x 1 = F3 C 1 , p r o 1 ) × p ( x 2 = C1 p r o 1 ) × p ( x 2 = E2 W 1 , p r o 1 ) = 1 2 × 2 9 × 8 16 × 1 7 = 0.07712. Similarly, P ( X | P r o 2 ) = ∏ i = 1 4 p ( X i | P a ( X i ) = p ( x 0 = W1 F 3 , p r o 2 ) × p ( x 1 = F3 C 1 , p r o 2 ) × p ( x 2 = C1 p r o 2 ) × p ( x 2 = E2 W 1 , p r o 2 ) = 1 6 × 3 11 × 4 30 × 1 3 = 0.00371. Therefore, the preliminary result of the tree augmented naive Bayesian network for X is Pro = ‘active’. Then: P ( P r o = P r o 1 ) = P ( X / P r o 1 ) / ( P ( X / P r o 1 ) + P ( X / P r o 2 ) ) = 0.963 = 95.8 % P ( P r o = P r o 2 ) = P ( X / P r o 2 ) / ( P ( X / P r o 1 ) + P ( X / P r o 2 ) ) = 0.037 = 3.8 %</p>
        <p>CPT of node F .</p>
        <p>CPT of node W .</p>
        <p>Weighted undirected graph.</p>
        <p>Tree augmented naive network structure.</p>
        <p>CPT of node C .</p>
        <p>CPT of node E .</p>
        <p>The scales of the index for each dimension&#x27;s learning style of FSLSM are 1,3,5,7,9,11, where 1 and 3 represent learning styles that are fairly well balanced, 5 and 7 indicate a moderate preference, and 9 and 11 indicate a very strong preference. Therefore, 50–100% is divided into three levels, corresponding to the ILS learning style preference levels. <anchor xml:id="a35"/>A probability of 50–66.7% indicates fairly well balanced, 66.8–83.4% indicates a moderate preference, 83.5–100% shows a strong preference.<anchor xml:id="a36"/> According to the above calculation, the results show a strong tendency for the ‘active’ on procession dimension.</p>
        <p>Experiment and result analysis</p>
        <p>Experimental design</p>
        <p><anchor xml:id="a37"/>We assessed 46 undergraduate bioinformatics students for 7 weeks on genomic technology topics via an online course using learning management system called Moodle.<anchor xml:id="a38"/> The students had no prior knowledge of the topics, and they were given same static learning materials. <anchor xml:id="a39"/>Overall, the online course included 396 well-balanced content objects for different learning style dimensions, covered all necessary learning materials, including examples, exercises, images, video tutorials, and many more.<anchor xml:id="a40"/> The students&#x27; learning behaviours were used to detect the individuals’ learning style for comparative analysis between general Bayesian network and tree augmented naive. The learning style of the students was also obtained using the ILS instrument for the comparative analysis and to validate the preset learning styles concept as mentioned before.</p>
        <p>Comparative analysis of experimental results</p>
        <p>The results obtained by the Bayesian network, tree augmented naive and ILS instrument of four dimensions are shown in table 10 .</p>
        <p>Experimental results.</p>
        <p>The precision of Bayesian network and tree augmented naive model learning style detected results can be calculated by using the following formula [ 12 ].</p>
        <p>The precision values obtained are between [0, 1], where 1 means that the learning style obtained by the Bayesian network or tree augmented naive model is the same as that of to the ILS result; and 0 means that the learning style detected by Bayesian network or tree augmented naive model is completely opposite to the ILS result; and 0.5 if one is neutral and the other represents an extreme value; while n is the number of students assessed.</p>
        <p>The detected results for the precision of Bayesian network model and tree augmented naive Bayesian model in four dimensions of learning style are as shown in table 11 .</p>
        <p>Results comparison.</p>
        <p>Discussion</p>
        <p><anchor xml:id="a41"/>The results showed that the tree augmented naive has higher precision than the Bayesian network. This is due to the fact that the tree augmented naive algorithm loosens the conditional independence assumption which is consistent with the reality (the interconnection between variables).<anchor xml:id="a42"/> Comparing with naive Bayesian, tree augmented naive Bayesian allows the additional edges between the attributes of the network in order to capture correlations among them [ 29 ]. Furthermore, each attribute can have augmenting edge which encodes statistical dependencies between attributes; therefore, the joint probability of tree augmented naive Bayesian count on the probabilities conditioned not only on class but also from the attribute of parent node [ 30 ]. <anchor xml:id="a43"/>During students&#x27; online learning process, many internal connections existed between learning objects within the same learning style dimension, such as ‘online chat’ often appeared together with ‘forum’ section; when the correlation of the interconnection is higher, the result of tree augmented naive achieves better.<anchor xml:id="a44"/> <anchor xml:id="a45"/>On the other hand, the tree augmented naive algorithm takes slightly more time than the Bayesian network. This is because the tree augmented naive needs to build the tree on the basis of Bayesian network tree.<anchor xml:id="a46"/></p>
        <p>In this study, 36 students&#x27; data were used for training the classifier. Nevertheless, when looking at the possible variables, for example, in perception dimension, which has 4 different features, 81 (3 4 ) possible different states exist because each feature can have 3 states. <anchor xml:id="a47"/>Using only 36 students as input data might affect the precision of the detected results.<anchor xml:id="a48"/> Meanwhile, from another point of view, the precision of the results using the proposed approach could be further improved when running in big dataset environment. <anchor xml:id="a49"/>Another limitation of the current study is that the results of the experiment were only tested on Moodle platform with a specific subject.<anchor xml:id="a50"/> The consistency of performance needs to be tested when it runs with different learning management platforms or other online courses. Our future work will involve exploring further the performance in different environments.</p>
        <p>Conclusion</p>
        <p>We have evaluated the capability of tree augment naive Bayesian to model and detect students&#x27; learning styles. The results obtained are positive. Since the tree augmented naive Bayesian network retains the structural features of naive Bayes and relaxes its independence assumption, we could make classifications with higher accuracy. Experimental results prove that the proposed method is more accurate than the results obtained using the Bayesian network.</p>
        <p>Although the experiment only assessed restricted numbers of students, the results obtained provide valuable data about students’ learning behaviours with regards to online courses. These data will be used in future to enhance students&#x27; learning style modelling. For future work, the experiment will be carried out on a larger scale in order to validate the results obtained so far and to test the performance consistency.</p>
        <p>In summary, provided that we take into account issues on learning style detection, the proposed tree augmented naive Bayesian model enables us to discover students&#x27; learning styles in a highly precise manner.</p>
        <p>Supplementary Material</p>
        <p>Ethics</p>
        <p>The experimental procedures were approved by the University Committee for the Protection of Human Subjects, and the research was conducted according to the principles expressed in the Declaration of Helsinki. Informed consent was obtained from each participant.</p>
        <p>Data accessibility</p>
        <p>Data are included as the electronic supplementary material.</p>
        <p>Authors&#x27; contributions</p>
        <p>L.L.X and S.S.A.R conceived and design the study; L.L.X performed the experiments, contributed to data acquisition, carried out the data analyses and drafted the manuscript; S.S.A.R supervised the research.</p>
        <p>Competing interests</p>
        <p>The authors declare no conflict of interests.</p>
        <p>Funding</p>
        <p>The authors received no funding for the study.</p>
        <p>References</p>
        <p>Associated Data</p>
        <p>Supplementary Materials</p>
        <p>Data Availability Statement</p>
        <p>Data are included as the electronic supplementary material.<anchor xml:id="a51"/></p>
    </body>
  </text>
</TEI>
