<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20241031//EN" "JATS-journalpublishing1-4.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="1.4" xml:lang="en">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">ojapps</journal-id>
      <journal-title-group>
        <journal-title>Open Journal of Applied Sciences</journal-title>
      </journal-title-group>
      <issn pub-type="epub">2165-3925</issn>
      <issn pub-type="ppub">2165-3917</issn>
      <publisher>
        <publisher-name>Scientific Research Publishing</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.4236/ojapps.2026.165090</article-id>
      <article-id pub-id-type="publisher-id">ojapps-151252</article-id>
      <article-categories>
        <subj-group>
          <subject>Article</subject>
        </subj-group>
        <subj-group>
          <subject>Biomedical</subject>
          <subject>Life Sciences</subject>
          <subject>Chemistry</subject>
          <subject>Materials Science</subject>
          <subject>Computer Science</subject>
          <subject>Communications</subject>
          <subject>Engineering</subject>
          <subject>Physics</subject>
          <subject>Mathematics</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>FQ-Ada-γ Knowledge Tracing Model for Adaptive Intelligent Tutoring Systems in Secondary Mathematics Education</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Gnambe</surname>
            <given-names>Marcellin Aska</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <contrib-id contrib-id-type="orcid">0000-0002-2584-3325</contrib-id>
          <name name-style="western">
            <surname>Brou</surname>
            <given-names>Pacôme</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Bamba</surname>
            <given-names>Klanan Bertrand</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Konan</surname>
            <given-names>Hyacinthe Kouassi</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Konate</surname>
            <given-names>Adama</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
      </contrib-group>
      <aff id="aff1"><label>1</label> Ecole Supérieure Africaine des Technologies de l’Information et de la Communication (ESATIC), Laboratoire des Sciences, des Technologiques de l’Information et de la Communication (LASTIC), Equipe de Recherche Mathématique Algorithme et Complexité (MAC), Abidjan, Côte d’Ivoire </aff>
      <aff id="aff2"><label>2</label> Institut National Polytechnique Houphouët Boigny (INPHB), Ecole Doctorale des Sciences et Techniques de l’Ingénieur (ED-STI), Yamoussoukro, Côte d’Ivoire </aff>
      <author-notes>
        <fn fn-type="conflict" id="fn-conflict">
          <p>The authors declare no conflict of interest.</p>
        </fn>
      </author-notes>
      <pub-date pub-type="epub">
        <day>07</day>
        <month>05</month>
        <year>2026</year>
      </pub-date>
      <pub-date pub-type="collection">
        <month>05</month>
        <year>2026</year>
      </pub-date>
      <volume>16</volume>
      <issue>05</issue>
      <fpage>1601</fpage>
      <lpage>1630</lpage>
      <history>
        <date date-type="received">
          <day>29</day>
          <month>03</month>
          <year>2026</year>
        </date>
        <date date-type="accepted">
          <day>12</day>
          <month>05</month>
          <year>2026</year>
        </date>
        <date date-type="published">
          <day>15</day>
          <month>05</month>
          <year>2026</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>© 2026 by the authors and Scientific Research Publishing Inc.</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="open-access">
          <license-p> This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license ( <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link> ). </license-p>
        </license>
      </permissions>
      <self-uri content-type="doi" xlink:href="https://doi.org/10.4236/ojapps.2026.165090">https://doi.org/10.4236/ojapps.2026.165090</self-uri>
      <abstract>
        <p>The teaching of mathematics at the secondary level is a key lever for the development of students’ analytical and reasoning skills. However, classrooms generally show a high level of heterogeneity in student abilities, which limits teachers’ capacity to effectively adapt instructional content to individual learners’ needs. In this context, Intelligent Tutoring Systems (ITS) offer a promising solution for personalizing learning by using artificial intelligence and educational data analytics. Nevertheless, the effectiveness of these systems strongly depends on the accuracy and adaptability of the mathematical model used to be and track learners’ knowledge evolution. In this paper, we propose an adaptive probabilistic mathematical model for knowledge tracing, called FQ-Ada-<italic>γ</italic> Intelligent Tutoring, based on an extension of Bayesian Knowledge Tracing. The model introduces a continuous representation of the probability of concept mastery, along with an adaptive mechanism regulated by a parameter <italic>γ</italic> that dynamically modulates the learning progression. It incorporates a Bayesian updating process that accounts for the probability of learning, the probability of error despite mastery (slip), and the probability of correctly answering by chance (guess), while improving the granularity of modeling compared to classical approaches. Numerical simulations conducted on a dataset forming 1000 learners, 10 mathematical concepts, and 50,000 student-exercise interactions show a significant improvement in the average probability of concept mastery, increasing from 0.21 to 0.79 after 50 interactions. At the same time, the average correct response rate rises from 42% to 84%, reflecting a substantial improvement in student performance. The model also effectively finds unmastered concepts with a detection accuracy of 86%. In terms of overall performance, the model achieves an average accuracy of 0.83 and an estimated AUC of 0.85, positioning it above classical probabilistic models and at a level comparable to advanced neural approaches, while keeping strong interpretability. These results prove that the FQ-Ada-<italic>γ</italic> Intelligent Tutoring model provides a robust and efficient foundation for the development of adaptive intelligent tutoring systems, capable of promoting personalized mathematics learning at the secondary level while balancing predictive performance, explainability, and computational efficiency.</p>
      </abstract>
      <kwd-group kwd-group-type="author-generated" xml:lang="en">
        <kwd>FQ-Ada-&lt;i&gt;γ&lt;/i&gt; Intelligent Tutoring</kwd>
        <kwd>Bayesian Knowledge Tracing</kwd>
        <kwd>Mathematical Learning Modeling</kwd>
        <kwd>Personalized Learning</kwd>
        <kwd>Educational Data Mining</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec1">
      <title>1. Introduction</title>
      <p>The teaching of mathematics occupies a central position in educational systems due to its fundamental role in developing learners’ logical reasoning, analytical thinking, and problem-solving skills. At the secondary education level, this discipline is also a critical prerequisite for access to scientific and technological fields. However, learning mathematics stays a major challenge in many educational contexts, particularly due to the strong heterogeneity of cognitive profiles and the significant disparities in achievement levels seen within the same classroom. This diversity makes it difficult to implement individualized pedagogical support, thereby limiting the effectiveness of traditional teaching approaches. In response to these limitations, educational technologies based on artificial intelligence have gained increasing attention over recent decades. Among these, Intelligent Tutoring Systems (ITS) have appeared as promising tools for fostering personalized learning. These systems aim to replicate certain functions of a human tutor by analyzing interactions between the learner and the educational platform to dynamically adapt content, exercises, and pedagogical feedback. At the core of these systems lies the learner model, which enables the representation, tracking, and prediction of the evolution of a student’s knowledge state throughout the learning process. In this context, mathematical modeling of learners’ knowledge is a major scientific challenge. Numerous approaches have been proposed in the literature, including probabilistic Knowledge Tracing models such as Bayesian Knowledge Tracing (BKT), dynamic Bayesian networks, as well as more recent models based on deep learning, such as Deep Knowledge Tracing (DKT) and approaches incorporating knowledge graphs. Although these models have improved predictive performance, they present important limitations. Classical probabilistic models suffer from a simplified and often binary representation of knowledge, while deep learning-based models, despite their high performance, generally lack pedagogical interpretability, which limits their applicability in real educational environments. Within this framework, the central research question addressed in this study is as follows: how can we design a mathematical model capable of finely, dynamically, and interpretably representing the evolution of learners’ knowledge, while enabling intelligent adaptation of pedagogical content in a tutoring system dedicated to secondary-level mathematics education? To address this problem, this article proposes an adaptive probabilistic mathematical model for knowledge tracing, referred to as FQ-Ada-<italic>γ</italic> Intelligent Tutoring (FQ-Ada-<italic>γ</italic>-IT). This model extends the Bayesian Knowledge Tracing framework by introducing a continuous representation of the probability of concept mastery, along with a dynamic adaptation mechanism controlled by a parameter <italic>γ</italic>. This formulation allows for a more accurate representation of the progressive nature of learning while keeping explicit mathematical interpretability of knowledge acquisition and evolution processes. The proposed method is based on the formulation of a mathematical model integrating learning dynamics, a probabilistic transition mechanism, and a Bayesian updating process of mastery probabilities according to seen responses, considering error phenomena (slip) and correct responses by chance (guess). The main contributions of this work are therefore threefold:</p>
      <p>The proposal of an adaptive and interpretable mathematical model for know-ledge tracing;The introduction of a dynamic learning regulation mechanism through the parameter <italic>γ</italic>;The demonstration of a best trade-off between predictive performance, explainability, and computational feasibility in the context of intelligent tutoring systems.</p>
      <p>To evaluate the relevance of the proposed model, numerical simulations were conducted on a simulated dataset forming 1000 learners, 10 mathematical concepts, and 50,000 student-exercise interactions. The remainder of this paper is organized as follows: Section 2 presents a literature review on intelligent tutoring systems and knowledge tracing models; Section 3 describes the proposed mathematical model; Section 4 presents the experimental protocol and numerical simulations; Section 5 discusses the obtained results; and Section 6 concludes the study and outlines future research directions.</p>
    </sec>
    <sec id="sec2">
      <title>2. Stata of the Art</title>
      <p>The rapid development of Intelligent Tutoring Systems (ITS) has led to an intensive evolution of Knowledge Tracing (KT) models, which aim to estimate the progression of learners’ knowledge based on their pedagogical interactions. These models are now a central pillar of adaptive learning, enabling the optimization of personalized educational pathways. As highlighted by Abdelrahman <italic>et al.</italic> [<xref ref-type="bibr" rid="B1">1</xref>], these approaches primarily rely on probabilistic or neural estimation of the latent knowledge state of learners, using sequential interaction histories. Classical probabilistic models, particularly Bayesian Knowledge Tracing (BKT) introduced by Corbett and Anderson [<xref ref-type="bibr" rid="B2">2</xref>], have long been considered the standard in this domain. However, as emphasized in the synthesis by Abdelrahman <italic>et al.</italic> [<xref ref-type="bibr" rid="B1">1</xref>], these models show significant limitations, notably their binary representation of knowledge and their inability to capture complex dependencies between concepts. This has motivated the emergence of more advanced models integrating temporal dynamics and enriched cognitive structures. In this perspective, deep learning-based approaches, particularly Deep Knowledge Tracing (DKT) proposed by Piech <italic>et al.</italic> [<xref ref-type="bibr" rid="B3">3</xref>], have significantly improved predictive performance by modeling learning sequences using recurrent neural networks. Recent studies confirm this trend, showing that neural models achieve superior performance in terms of AUC and accuracy [<xref ref-type="bibr" rid="B4">4</xref>]. However, these models suffer from a lack of interpretability, which limits their use in educational contexts where understanding model decisions is essential. To overcome these limitations, several studies have introduced models incorporating attention mechanisms and graph-based structures. For instance, Ghosh <italic>et al.</italic> in [<xref ref-type="bibr" rid="B5">5</xref>] proposed an Attention-based Knowledge Tracing (AKT) model capable of better capturing dependencies between interactions. Similarly, Tong <italic>et al.</italic> in 2022 introduced hierarchical models based on pedagogical concept graphs, improving the structural representation of knowledge [<xref ref-type="bibr" rid="B6">6</xref>]. While these approaches explicitly integrate relationships between concepts, they also introduce higher computational complexity. Recent works have also explored the integration of cognitive and memory mechanisms into KT models. Xu <italic>et al.</italic> in 2024 proposed a model incorporating cognitive load to enhance pedagogical adaptation [<xref ref-type="bibr" rid="B7">7</xref>], while Lu <italic>et al.</italic> in 2025 [<xref ref-type="bibr" rid="B8">8</xref>] introduced temporal and causal mechanisms to improve the coherence of knowledge representations. These approaches prove that incorporating cognitive factors improves predictive quality, but at the cost of increased complexity and challenges in real-time implementation. Furthermore, the introduction of hybrid models combining Bayesian approaches and neural networks is an emerging trend. These models aim to reconcile interpretability and predictive performance, as shown by Xu <italic>et al.</italic> [<xref ref-type="bibr" rid="B9">9</xref>], who proposed architectures integrating Bayesian memory mechanisms. Similarly, Guo <italic>et al.</italic> proved that adversarial learning enhances model robustness against variability in educational data [<xref ref-type="bibr" rid="B10">10</xref>]. Recent research has also addressed issues related to data privacy and model generalization. Federated Learning approaches applied to Knowledge Tracing, such as those proposed by Wu <italic>et al.</italic> enable data privacy preservation while keeping high performance [<xref ref-type="bibr" rid="B11">11</xref>]. In addition, Wang <italic>et al.</italic> in 2023 showed that data augmentation techniques, particularly those based on counterfactual graphs, improve model generalization capabilities [<xref ref-type="bibr" rid="B12">12</xref>]. A critical analysis of existing works highlights three major families of Knowledge Tracing models, each with specific strengths and limitations. Probabilistic models, such as Bayesian Knowledge Tracing (BKT), are characterized by strong interpretability and clear mathematical formulation, easing their use in educational contexts; however, they suffer from limited expressiveness and rely on simplified modeling of learning processes, particularly due to their binary representation of knowledge. In contrast, deep learning-based models, such as Deep Knowledge Tracing (DKT) and its variants like Attention-based Knowledge Tracing (AKT), offer high predictive performance due to their ability to capture complex temporal dependencies in learning sequences; nevertheless, these models exhibit low interpretability and strong dependence on data, limiting their use in environments requiring decision transparency. Hybrid models and graph-based approaches provide richer and more realistic representations of knowledge by integrating relationships between concepts and cognitive structures; however, they introduce high computational complexity and deployment challenges in real-time intelligent tutoring systems. Despite these advances, a major limitation clearly appears from the literature: no existing model can optimally reconcile pedagogical interpretability, high predictive performance, low computational complexity, and real-time adaptability. A As highlighted by Abdelrahman <italic>et al.</italic> [<xref ref-type="bibr" rid="B1">1</xref>] and recent graph-based approaches such as Li <italic>et al.</italic> in 2026 [<xref ref-type="bibr" rid="B13">13</xref>], none of the existing models fully satisfies all the key requirements of interpretability, predictive performance, computational efficiency, and real-time adaptability. Although advanced models based on hierarchical heterogeneous graphs significantly improve predictive performance by capturing complex structural relationships between learners and concepts, they still suffer from increased computational complexity and limited interpretability, which restrict their practical deployment in real educational environments.</p>
      <p>This limitation justifies the development of new mathematical models. It is precisely within this perspective that the FQ-Ada-<italic>γ</italic> model proposed in this work is positioned. The model introduces an explicit adaptability mechanism through the parameter <inline-formula><mml:math><mml:mi> γ </mml:mi></mml:math></inline-formula> , while keeping competitive performance, strong mathematical interpretability, and moderate computational complexity, making it suitable for adaptive intelligent tutoring systems in real-world contexts. Despite these significant advances, several challenges stay in modeling learners’ knowledge, particularly about model interpretability, the management of educational data sparsity, and the ability of systems to adapt to real pedagogical contexts. These limitations highlight the need for robust and interpretable mathematical models capable of effectively modeling the evolution of learners’ knowledge in adaptive intelligent tutoring systems.</p>
    </sec>
    <sec id="sec3">
      <title>3. Methodology: Mathematical Modeling and Equipment</title>
      <sec id="sec3dot1">
        <title>
          3.1. Mathematical Model Formulation: FQ-Ada-
          <italic>γ</italic>
          Intelligent Tutoring
        </title>
        <p>3.1.1. General Principle of the Model</p>
        <p>The FQ-Ada-<italic>γ</italic> Intelligent Tutoring model aims to be, in an adaptive, interpretable, and computationally efficient manner, the evolution of a learner’s knowledge within an intelligent tutoring environment dedicated to secondary-level mathematics education.</p>
        <p>The model is based on three fundamental contributions:</p>
        <p>1) An adaptive and interpretable mathematical modeling of the learner’s knowledge state;</p>
        <p>2) The introduction of a dynamic regulation parameter <italic>γ</italic> to modulate learning;</p>
        <p>3) The establishment of a trade-off between predictive performance, explainability, and computational feasibility.</p>
        <p>The core idea consists in representing the learner’s mastery level for each concept as a continuous probability dynamically updated through interactions.</p>
        <p>3.1.2. Sets and Notations</p>
        <p>Let:</p>
        <p><inline-formula><mml:math><mml:mrow><mml:mi> S </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mn> 2 </mml:mn><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:mi> N </mml:mi></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> : set of learners,<inline-formula><mml:math><mml:mrow><mml:mi> C </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mn> 2 </mml:mn><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:mi> K </mml:mi></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> : set of concepts,<inline-formula><mml:math><mml:mrow><mml:mi> ℰ </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mn> 2 </mml:mn><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:mi> M </mml:mi></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> : set of exercises</p>
        <p>Each exercise may involve one or multiple concepts. The exercise-concept mapping is defined by:</p>
        <disp-formula id="FD1">
          <mml:math>
            <mml:mrow>
              <mml:mi>Q</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>q</mml:mi>
                    <mml:mrow>
                      <mml:mi>e</mml:mi>
                      <mml:mi>k</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>∈</mml:mo>
              <mml:msup>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>{</mml:mo>
                    <mml:mrow>
                      <mml:mn>0</mml:mn>
                      <mml:mo>,</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                    <mml:mo>}</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>M</mml:mi>
                  <mml:mo>×</mml:mo>
                  <mml:mi>K</mml:mi>
                </mml:mrow>
              </mml:msup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where:</p>
        <disp-formula id="FD2">
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>q</mml:mi>
                <mml:mrow>
                  <mml:mi>e</mml:mi>
                  <mml:mi>k</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mrow>
                  <mml:mtable columnalign="left">
                    <mml:mtr columnalign="left">
                      <mml:mtd columnalign="left">
                        <mml:mn>1</mml:mn>
                      </mml:mtd>
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mtext>if</mml:mtext>
                          <mml:mtext>
                             
                          </mml:mtext>
                          <mml:mtext>exercise</mml:mtext>
                          <mml:mtext>
                             
                          </mml:mtext>
                          <mml:mi>e</mml:mi>
                          <mml:mtext>
                             
                          </mml:mtext>
                          <mml:mtext>involves</mml:mtext>
                          <mml:mtext>
                             
                          </mml:mtext>
                          <mml:mtext>concept</mml:mtext>
                          <mml:mtext>
                             
                          </mml:mtext>
                          <mml:mi>k</mml:mi>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr columnalign="left">
                      <mml:mtd columnalign="left">
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mtext>otherwise</mml:mtext>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>This matrix makes it possible to link each pedagogical interaction to the skills involved.</p>
        <p>3.1.3. Representation of Learner Knowledge</p>
        <p>For each learner <inline-formula><mml:math><mml:mi> s </mml:mi></mml:math></inline-formula> , concept <inline-formula><mml:math><mml:mi> k </mml:mi></mml:math></inline-formula> , and time <inline-formula><mml:math><mml:mi> t </mml:mi></mml:math></inline-formula> , we define:</p>
        <disp-formula id="FD3">
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>θ</mml:mi>
                <mml:mrow>
                  <mml:mi>s</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>k</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>t</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>∈</mml:mo>
              <mml:mrow>
                <mml:mo>[</mml:mo>
                <mml:mrow>
                  <mml:mn>0</mml:mn>
                  <mml:mo>,</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mo>]</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>as the probability of mastery of concept <inline-formula><mml:math><mml:mi> k </mml:mi></mml:math></inline-formula> by learner <inline-formula><mml:math><mml:mi> s </mml:mi></mml:math></inline-formula> at time <inline-formula><mml:math><mml:mi> t </mml:mi></mml:math></inline-formula> .</p>
        <disp-formula id="FD4">
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>θ</mml:mi>
                <mml:mrow>
                  <mml:mi>s</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>k</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>t</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mrow>
                  <mml:mtable columnalign="left">
                    <mml:mtr columnalign="left">
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mo>≈</mml:mo>
                          <mml:mn>0</mml:mn>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mtext>if</mml:mtext>
                          <mml:mtext>
                             
                          </mml:mtext>
                          <mml:mtext>the</mml:mtext>
                          <mml:mtext>
                             
                          </mml:mtext>
                          <mml:mtext>concept</mml:mtext>
                          <mml:mtext>
                             
                          </mml:mtext>
                          <mml:mtext>is</mml:mtext>
                          <mml:mtext>
                             
                          </mml:mtext>
                          <mml:mtext>not</mml:mtext>
                          <mml:mtext>
                             
                          </mml:mtext>
                          <mml:mtext>mastered</mml:mtext>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr columnalign="left">
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mo>≈</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mtext>if</mml:mtext>
                          <mml:mtext>
                             
                          </mml:mtext>
                          <mml:mtext>the</mml:mtext>
                          <mml:mtext>
                             
                          </mml:mtext>
                          <mml:mtext>concept</mml:mtext>
                          <mml:mtext>
                             
                          </mml:mtext>
                          <mml:mtext>is</mml:mtext>
                          <mml:mtext>
                             
                          </mml:mtext>
                          <mml:mtext>mastered</mml:mtext>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr columnalign="left">
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mrow>
                            <mml:mo>]</mml:mo>
                            <mml:mrow>
                              <mml:mn>0</mml:mn>
                              <mml:mo>,</mml:mo>
                              <mml:mn>1</mml:mn>
                            </mml:mrow>
                            <mml:mo>[</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mtext>if</mml:mtext>
                          <mml:mtext>
                             
                          </mml:mtext>
                          <mml:mtext>partially</mml:mtext>
                          <mml:mtext>
                             
                          </mml:mtext>
                          <mml:mtext>mastered</mml:mtext>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Compared to classical binary models, the knowledge vector of learner <inline-formula><mml:math><mml:mi> s </mml:mi></mml:math></inline-formula> at time <inline-formula><mml:math><mml:mi> t </mml:mi></mml:math></inline-formula> is given by:</p>
        <disp-formula id="FD5">
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>θ</mml:mi>
                <mml:mi>s</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>t</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>[</mml:mo>
                <mml:mrow>
                  <mml:mtable>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>θ</mml:mi>
                            <mml:mrow>
                              <mml:mi>s</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mn>1</mml:mn>
                            </mml:mrow>
                          </mml:msub>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mi>t</mml:mi>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>θ</mml:mi>
                            <mml:mrow>
                              <mml:mi>s</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mn>2</mml:mn>
                            </mml:mrow>
                          </mml:msub>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mi>t</mml:mi>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mo>⋮</mml:mo>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>θ</mml:mi>
                            <mml:mrow>
                              <mml:mi>s</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mi>K</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mi>t</mml:mi>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
                <mml:mo>]</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>This continuous representation is an improvement because it allows describing the gradual nature of learning. </p>
        <p>3.1.4. Modeling of Learner Response</p>
        <p>At time <inline-formula><mml:math><mml:mi> t </mml:mi></mml:math></inline-formula> , learner <inline-formula><mml:math><mml:mi> s </mml:mi></mml:math></inline-formula> answers exercise <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> e </mml:mi><mml:mi> t </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> . We denote:</p>
        <disp-formula id="FD6">
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>Y</mml:mi>
                <mml:mrow>
                  <mml:mi>s</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mrow>
                  <mml:mtable columnalign="left">
                    <mml:mtr columnalign="left">
                      <mml:mtd columnalign="left">
                        <mml:mn>1</mml:mn>
                      </mml:mtd>
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mtext>if</mml:mtext>
                          <mml:mtext>
                             
                          </mml:mtext>
                          <mml:mtext>the</mml:mtext>
                          <mml:mtext>
                             
                          </mml:mtext>
                          <mml:mtext>answer</mml:mtext>
                          <mml:mtext>
                             
                          </mml:mtext>
                          <mml:mtext>is</mml:mtext>
                          <mml:mtext>
                             
                          </mml:mtext>
                          <mml:mtext>correct</mml:mtext>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr columnalign="left">
                      <mml:mtd columnalign="left">
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mtext>otherwise</mml:mtext>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Since an exercise may involve several concepts, we first define an aggregated mastery:</p>
        <disp-formula id="FD7">
          <label>(1)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>Θ</mml:mi>
                <mml:mrow>
                  <mml:mi>s</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:msub>
                    <mml:mi>e</mml:mi>
                    <mml:mi>t</mml:mi>
                  </mml:msub>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>t</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:munderover>
                <mml:mstyle mathsize="140%" displaystyle="true">
                  <mml:mo>∑</mml:mo>
                </mml:mstyle>
                <mml:mrow>
                  <mml:mi>k</mml:mi>
                  <mml:mo>=</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mi>K</mml:mi>
              </mml:munderover>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:msub>
                <mml:mi>ω</mml:mi>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>e</mml:mi>
                    <mml:mi>t</mml:mi>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:mi>k</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:msub>
                <mml:mi>θ</mml:mi>
                <mml:mrow>
                  <mml:mi>s</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>k</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>t</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where:</p>
        <p><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ω </mml:mi><mml:mrow><mml:msub><mml:mi> e </mml:mi><mml:mi> t </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:mi> k </mml:mi></mml:mrow></mml:msub><mml:mo> ≥ </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> is the weight of concept <inline-formula><mml:math><mml:mi> k </mml:mi></mml:math></inline-formula> ,<inline-formula><mml:math><mml:mrow><mml:mstyle displaystyle="true"><mml:msubsup><mml:mo> ∑ </mml:mo><mml:mrow><mml:mi> k </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mi> K </mml:mi></mml:msubsup><mml:mrow><mml:msub><mml:mi> ω </mml:mi><mml:mrow><mml:msub><mml:mi> e </mml:mi><mml:mi> t </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:mi> k </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mstyle><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:math></inline-formula> . </p>
        <p>This quantity measures the overall cognitive readiness of the learner to solve the exercise.</p>
        <p>3.1.5. Incorporation of Exercise Difficulty</p>
        <p>Each exercise is characterized by a difficult parameter: <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> b </mml:mi><mml:mrow><mml:msub><mml:mi> e </mml:mi><mml:mi> t </mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo> ∈ </mml:mo><mml:mi> ℝ </mml:mi></mml:mrow></mml:math></inline-formula></p>
        <p>The probability of a correct response is modeled using a logistic function:</p>
        <disp-formula id="FD8">
          <label>(2)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>P</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>Y</mml:mi>
                    <mml:mrow>
                      <mml:mi>s</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>=</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mi>σ</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>α</mml:mi>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>Θ</mml:mi>
                        <mml:mrow>
                          <mml:mi>s</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:msub>
                            <mml:mi>e</mml:mi>
                            <mml:mi>t</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mi>t</mml:mi>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mi>b</mml:mi>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>e</mml:mi>
                            <mml:mi>t</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where:</p>
        <p><inline-formula><mml:math><mml:mrow><mml:mi> σ </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mfrac><mml:mn> 1 </mml:mn><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> + </mml:mo><mml:msup><mml:mtext> e </mml:mtext><mml:mrow><mml:mo> − </mml:mo><mml:mi> x </mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:mi> α </mml:mi><mml:mo> &gt; </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> is a discrimination parameter. </p>
        <p>Thus:</p>
        <p>if <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> Θ </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mo> , </mml:mo><mml:msub><mml:mi> e </mml:mi><mml:mi> t </mml:mi></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mi> t </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> &gt; </mml:mo><mml:msub><mml:mi> b </mml:mi><mml:mrow><mml:msub><mml:mi> e </mml:mi><mml:mi> t </mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> , the probability of success increases. if <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> Θ </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mo> , </mml:mo><mml:msub><mml:mi> e </mml:mi><mml:mi> t </mml:mi></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mi> t </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> &lt; </mml:mo><mml:msub><mml:mi> b </mml:mi><mml:mrow><mml:msub><mml:mi> e </mml:mi><mml:mi> t </mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> , it decreases. </p>
        <p>This formulation brings the model closer to Item Response Theory while preserving a Knowledge Tracing structure.</p>
        <p>3.1.6. Integration of Slip and Guess</p>
        <p>To make the model more realistic, we introduce:</p>
        <p><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:msub><mml:mi> e </mml:mi><mml:mi> t </mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> : probability of slip,<inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> G </mml:mi><mml:mrow><mml:msub><mml:mi> e </mml:mi><mml:mi> t </mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> : probability of guessing. </p>
        <p>The effective probability becomes:</p>
        <disp-formula id="FD9">
          <label>(3)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>P</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>Y</mml:mi>
                    <mml:mrow>
                      <mml:mi>s</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>=</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>−</mml:mo>
                  <mml:msub>
                    <mml:mi>S</mml:mi>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>e</mml:mi>
                        <mml:mi>t</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mi>σ</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>α</mml:mi>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>Θ</mml:mi>
                        <mml:mrow>
                          <mml:mi>s</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:msub>
                            <mml:mi>e</mml:mi>
                            <mml:mi>t</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mi>t</mml:mi>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mi>b</mml:mi>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>e</mml:mi>
                            <mml:mi>t</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>+</mml:mo>
              <mml:msub>
                <mml:mi>G</mml:mi>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>e</mml:mi>
                    <mml:mi>t</mml:mi>
                  </mml:msub>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>[</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>−</mml:mo>
                  <mml:mi>σ</mml:mi>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mo>⋅</mml:mo>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>]</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>First term models’ genuine success affected by error. Second models accidental success. </p>
        <p>This equation reflects that success may come either from knowledge or chance. </p>
        <p>3.1.7. Adaptive Learning Dynamics</p>
        <p>The main contribution of the FQ-Ada-<italic>γ</italic> model lies in its adaptive update dynamics:</p>
        <disp-formula id="FD10">
          <label>(4)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>θ</mml:mi>
                <mml:mrow>
                  <mml:mi>s</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>k</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>t</mml:mi>
                  <mml:mo>+</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mi>θ</mml:mi>
                <mml:mrow>
                  <mml:mi>s</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>k</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>t</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>+</mml:mo>
              <mml:msubsup>
                <mml:mi>Δ</mml:mi>
                <mml:mrow>
                  <mml:mi>s</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>k</mml:mi>
                </mml:mrow>
                <mml:mo>+</mml:mo>
              </mml:msubsup>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>t</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>−</mml:mo>
              <mml:msubsup>
                <mml:mi>Δ</mml:mi>
                <mml:mrow>
                  <mml:mi>s</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>k</mml:mi>
                </mml:mrow>
                <mml:mo>−</mml:mo>
              </mml:msubsup>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>t</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where:</p>
        <p><inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> Δ </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mo> , </mml:mo><mml:mi> k </mml:mi></mml:mrow><mml:mo> + </mml:mo></mml:msubsup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> t </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> : learning gain, <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> Δ </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mo> , </mml:mo><mml:mi> k </mml:mi></mml:mrow><mml:mo> − </mml:mo></mml:msubsup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> t </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> : forgetting. </p>
        <p>3.1.8. Learning Gain with Regulation <italic>γ</italic></p>
        <disp-formula id="FD11">
          <label>(5)</label>
          <mml:math>
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>Δ</mml:mi>
                <mml:mrow>
                  <mml:mi>s</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>k</mml:mi>
                </mml:mrow>
                <mml:mo>+</mml:mo>
              </mml:msubsup>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>t</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mi>η</mml:mi>
                <mml:mi>k</mml:mi>
              </mml:msub>
              <mml:msub>
                <mml:mi>q</mml:mi>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>e</mml:mi>
                    <mml:mi>t</mml:mi>
                  </mml:msub>
                  <mml:mi>k</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>−</mml:mo>
                  <mml:msub>
                    <mml:mi>θ</mml:mi>
                    <mml:mrow>
                      <mml:mi>s</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>k</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>t</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mi>ϕ</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>Y</mml:mi>
                    <mml:mrow>
                      <mml:mi>s</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:msub>
                    <mml:mi>F</mml:mi>
                    <mml:mrow>
                      <mml:mi>s</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:msub>
                <mml:mi>Γ</mml:mi>
                <mml:mrow>
                  <mml:mi>s</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>k</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>t</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD12">
          <label>(6)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>ϕ</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>Y</mml:mi>
                    <mml:mrow>
                      <mml:mi>s</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:msub>
                    <mml:mi>F</mml:mi>
                    <mml:mrow>
                      <mml:mi>s</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mi>λ</mml:mi>
                <mml:mn>1</mml:mn>
              </mml:msub>
              <mml:msub>
                <mml:mi>Y</mml:mi>
                <mml:mrow>
                  <mml:mi>s</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>+</mml:mo>
              <mml:msub>
                <mml:mi>λ</mml:mi>
                <mml:mn>2</mml:mn>
              </mml:msub>
              <mml:msub>
                <mml:mi>F</mml:mi>
                <mml:mrow>
                  <mml:mi>s</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
              </mml:msub>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Learning depends both on performance and pedagogical feedback. </p>
        <p>3.1.9. Dynamic Regulation Mechanism</p>
        <disp-formula id="FD13">
          <label>(7)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>Γ</mml:mi>
                <mml:mrow>
                  <mml:mi>s</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>k</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>t</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mn>1</mml:mn>
              <mml:mo>+</mml:mo>
              <mml:mi>γ</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>−</mml:mo>
                  <mml:msub>
                    <mml:mi>θ</mml:mi>
                    <mml:mrow>
                      <mml:mi>s</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>k</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>t</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>if <inline-formula><mml:math><mml:mrow><mml:mi> γ </mml:mi><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> : standard learningif <inline-formula><mml:math><mml:mrow><mml:mi> γ </mml:mi><mml:mo> &gt; </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> : reinforcement of weak knowledge </p>
        <p>Thus, the lower the mastery, the higher the learning amplification. </p>
        <p>3.1.10. Forgetting Modeling</p>
        <disp-formula id="FD14">
          <label>(8)</label>
          <mml:math>
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>Δ</mml:mi>
                <mml:mrow>
                  <mml:mi>s</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>k</mml:mi>
                </mml:mrow>
                <mml:mo>−</mml:mo>
              </mml:msubsup>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>t</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mi>ρ</mml:mi>
                <mml:mi>k</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>−</mml:mo>
                  <mml:msub>
                    <mml:mi>q</mml:mi>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>e</mml:mi>
                        <mml:mi>t</mml:mi>
                      </mml:msub>
                      <mml:mi>k</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:msub>
                <mml:mi>θ</mml:mi>
                <mml:mrow>
                  <mml:mi>s</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>k</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>t</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>A learner forgets part of what they know when a concept is not revisited. </p>
        <p>3.1.11. Final Equation of the Model</p>
        <disp-formula id="FD15">
          <label>(9)</label>
          <mml:math>
            <mml:mtable>
              <mml:mtr>
                <mml:mtd>
                  <mml:msub>
                    <mml:mi>θ</mml:mi>
                    <mml:mrow>
                      <mml:mi>s</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>k</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mi>t</mml:mi>
                      <mml:mo>+</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>=</mml:mo>
                  <mml:msub>
                    <mml:mi>θ</mml:mi>
                    <mml:mrow>
                      <mml:mi>s</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>k</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>t</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>+</mml:mo>
                  <mml:msub>
                    <mml:mi>η</mml:mi>
                    <mml:mi>k</mml:mi>
                  </mml:msub>
                  <mml:msub>
                    <mml:mi>q</mml:mi>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>e</mml:mi>
                        <mml:mi>t</mml:mi>
                      </mml:msub>
                      <mml:mi>k</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>1</mml:mn>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mi>θ</mml:mi>
                        <mml:mrow>
                          <mml:mi>s</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>k</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mi>t</mml:mi>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mi>ϕ</mml:mi>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>Y</mml:mi>
                        <mml:mrow>
                          <mml:mi>s</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>t</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mo>,</mml:mo>
                      <mml:msub>
                        <mml:mi>F</mml:mi>
                        <mml:mrow>
                          <mml:mi>s</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>t</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mrow>
                    <mml:mo>[</mml:mo>
                    <mml:mrow>
                      <mml:mn>1</mml:mn>
                      <mml:mo>+</mml:mo>
                      <mml:mi>γ</mml:mi>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:mn>1</mml:mn>
                          <mml:mo>−</mml:mo>
                          <mml:msub>
                            <mml:mi>θ</mml:mi>
                            <mml:mrow>
                              <mml:mi>s</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mi>k</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mi>t</mml:mi>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mo>]</mml:mo>
                  </mml:mrow>
                </mml:mtd>
              </mml:mtr>
              <mml:mtr>
                <mml:mtd>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mo>−</mml:mo>
                  <mml:msub>
                    <mml:mi>ρ</mml:mi>
                    <mml:mi>k</mml:mi>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>1</mml:mn>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mi>q</mml:mi>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>e</mml:mi>
                            <mml:mi>t</mml:mi>
                          </mml:msub>
                          <mml:mi>k</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:msub>
                    <mml:mi>θ</mml:mi>
                    <mml:mrow>
                      <mml:mi>s</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>k</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>t</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mtd>
              </mml:mtr>
            </mml:mtable>
          </mml:math>
        </disp-formula>
        <p>This equation combines:</p>
        <p>Current knowledge;Adaptive learning gain; Forgetting mechanism. </p>
        <p>3.1.12. Bayesian Update</p>
        <p>Correct response:</p>
        <disp-formula id="FD16">
          <label>(10)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>P</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>K</mml:mi>
                    <mml:mrow>
                      <mml:mi>s</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>k</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>t</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>|</mml:mo>
                  <mml:msub>
                    <mml:mi>Y</mml:mi>
                    <mml:mrow>
                      <mml:mi>s</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>=</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>θ</mml:mi>
                    <mml:mrow>
                      <mml:mi>s</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>k</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>t</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>1</mml:mn>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mi>S</mml:mi>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>e</mml:mi>
                            <mml:mi>t</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>θ</mml:mi>
                    <mml:mrow>
                      <mml:mi>s</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>k</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>t</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>1</mml:mn>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mi>S</mml:mi>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>e</mml:mi>
                            <mml:mi>t</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>+</mml:mo>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>1</mml:mn>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mi>θ</mml:mi>
                        <mml:mrow>
                          <mml:mi>s</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>k</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mi>t</mml:mi>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:msub>
                    <mml:mi>G</mml:mi>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>e</mml:mi>
                        <mml:mi>t</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Incorrect response:</p>
        <disp-formula id="FD17">
          <label>(11)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>P</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>K</mml:mi>
                    <mml:mrow>
                      <mml:mi>s</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>k</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>t</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>|</mml:mo>
                  <mml:msub>
                    <mml:mi>Y</mml:mi>
                    <mml:mrow>
                      <mml:mi>s</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>=</mml:mo>
                  <mml:mn>0</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>θ</mml:mi>
                    <mml:mrow>
                      <mml:mi>s</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>k</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>t</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:msub>
                    <mml:mi>S</mml:mi>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>e</mml:mi>
                        <mml:mi>t</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>θ</mml:mi>
                    <mml:mrow>
                      <mml:mi>s</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>k</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>t</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:msub>
                    <mml:mi>S</mml:mi>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>e</mml:mi>
                        <mml:mi>t</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>+</mml:mo>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>1</mml:mn>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mi>θ</mml:mi>
                        <mml:mrow>
                          <mml:mi>s</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>k</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mi>t</mml:mi>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>1</mml:mn>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mi>G</mml:mi>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>e</mml:mi>
                            <mml:mi>t</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p><bold>Vector Formulation</bold></p>
        <p>For a single learner <inline-formula><mml:math><mml:mi> s </mml:mi></mml:math></inline-formula> , dynamics can be written in vector form</p>
        <disp-formula id="FD18">
          <label>(12)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>θ</mml:mi>
                <mml:mi>s</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>t</mml:mi>
                  <mml:mo>+</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mi>θ</mml:mi>
                <mml:mi>s</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>t</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>+</mml:mo>
              <mml:msub>
                <mml:mi>A</mml:mi>
                <mml:mi>s</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>t</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>−</mml:mo>
              <mml:msub>
                <mml:mi>O</mml:mi>
                <mml:mi>s</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>t</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>with:</p>
        <disp-formula id="FD19">
          <label>(13)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>A</mml:mi>
                <mml:mi>s</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>t</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mi>H</mml:mi>
              <mml:mrow>
                <mml:mo>[</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>q</mml:mi>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>e</mml:mi>
                        <mml:mi>t</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>⊙</mml:mo>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>1</mml:mn>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mi>θ</mml:mi>
                        <mml:mi>s</mml:mi>
                      </mml:msub>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mi>t</mml:mi>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>⊙</mml:mo>
                  <mml:msub>
                    <mml:mi>Φ</mml:mi>
                    <mml:mi>s</mml:mi>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>t</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>⊙</mml:mo>
                  <mml:msub>
                    <mml:mi>Γ</mml:mi>
                    <mml:mi>s</mml:mi>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>t</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>]</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD20">
          <label>(14)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>O</mml:mi>
                <mml:mi>s</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>t</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mi>P</mml:mi>
              <mml:mrow>
                <mml:mo>[</mml:mo>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>1</mml:mn>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mi>q</mml:mi>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>e</mml:mi>
                            <mml:mi>t</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>⊙</mml:mo>
                  <mml:msub>
                    <mml:mi>θ</mml:mi>
                    <mml:mi>s</mml:mi>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>t</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>]</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where</p>
        <p><inline-formula><mml:math><mml:mo> ⊙ </mml:mo></mml:math></inline-formula> denotes the Hadamard product;<inline-formula><mml:math><mml:mrow><mml:mi> H </mml:mi><mml:mo> = </mml:mo><mml:mtext> diag </mml:mtext><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> η </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:msub><mml:mi> η </mml:mi><mml:mi> K </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> ;<inline-formula><mml:math><mml:mrow><mml:mi> P </mml:mi><mml:mo> = </mml:mo><mml:mtext> diag </mml:mtext><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> ρ </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:msub><mml:mi> ρ </mml:mi><mml:mi> K </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> .</p>
        <p>This notation is useful for numerical implementation.</p>
        <p>3.1.13. Likelihood and Parameter Estimation</p>
        <p>Let:</p>
        <disp-formula id="FD21">
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>p</mml:mi>
                <mml:mrow>
                  <mml:mi>s</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mi>P</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>Y</mml:mi>
                    <mml:mrow>
                      <mml:mi>s</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>=</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>denote the predicted probability of a correct response.</p>
        <p>The likelihood over all observations is given by:</p>
        <disp-formula id="FD22">
          <label>(15)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>ℒ</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:munderover>
                <mml:mstyle mathsize="140%" displaystyle="true">
                  <mml:mo>∏</mml:mo>
                </mml:mstyle>
                <mml:mrow>
                  <mml:mi>S</mml:mi>
                  <mml:mo>=</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mi>N</mml:mi>
              </mml:munderover>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:munderover>
                <mml:mstyle mathsize="140%" displaystyle="true">
                  <mml:mo>∏</mml:mo>
                </mml:mstyle>
                <mml:mrow>
                  <mml:mi>t</mml:mi>
                  <mml:mo>=</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>T</mml:mi>
                    <mml:mi>s</mml:mi>
                  </mml:msub>
                </mml:mrow>
              </mml:munderover>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:msubsup>
                <mml:mi>p</mml:mi>
                <mml:mrow>
                  <mml:mi>s</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>Y</mml:mi>
                    <mml:mrow>
                      <mml:mi>s</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
              </mml:msubsup>
              <mml:msup>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>1</mml:mn>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mi>p</mml:mi>
                        <mml:mrow>
                          <mml:mi>s</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>t</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>−</mml:mo>
                  <mml:msub>
                    <mml:mi>Y</mml:mi>
                    <mml:mrow>
                      <mml:mi>s</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
              </mml:msup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>This function measures the probability of seeing the real data given the model parameters.</p>
        <p>And as:</p>
        <disp-formula id="FD23">
          <mml:math>
            <mml:mrow>
              <mml:mi>log</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mo>∏</mml:mo>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mo>∑</mml:mo>
              <mml:mi>log</mml:mi>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The corresponding log-likelihood is:</p>
        <disp-formula id="FD24">
          <label>(16)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>log</mml:mi>
              <mml:mi>ℒ</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:munderover>
                <mml:mstyle mathsize="140%" displaystyle="true">
                  <mml:mo>∑</mml:mo>
                </mml:mstyle>
                <mml:mrow>
                  <mml:mi>s</mml:mi>
                  <mml:mo>=</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mi>N</mml:mi>
              </mml:munderover>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:munderover>
                <mml:mstyle mathsize="140%" displaystyle="true">
                  <mml:mo>∑</mml:mo>
                </mml:mstyle>
                <mml:mrow>
                  <mml:mi>t</mml:mi>
                  <mml:mo>=</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>T</mml:mi>
                    <mml:mi>s</mml:mi>
                  </mml:msub>
                </mml:mrow>
              </mml:munderover>
              <mml:mrow>
                <mml:mo>[</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>Y</mml:mi>
                    <mml:mrow>
                      <mml:mi>s</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mi>log</mml:mi>
                  <mml:msub>
                    <mml:mi>p</mml:mi>
                    <mml:mrow>
                      <mml:mi>s</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>+</mml:mo>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>1</mml:mn>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mi>Y</mml:mi>
                        <mml:mrow>
                          <mml:mi>s</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>t</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mi>log</mml:mi>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>1</mml:mn>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mi>p</mml:mi>
                        <mml:mrow>
                          <mml:mi>s</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>t</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>]</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>This function measures how well the predicted probabilities match the observed data.</p>
        <p>The parameter estimation</p>
        <disp-formula id="FD25">
          <mml:math>
            <mml:mrow>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>η</mml:mi>
                    <mml:mi>k</mml:mi>
                  </mml:msub>
                  <mml:mtext>,</mml:mtext>
                  <mml:msub>
                    <mml:mi>ρ</mml:mi>
                    <mml:mi>k</mml:mi>
                  </mml:msub>
                  <mml:mtext>,</mml:mtext>
                  <mml:mi>γ</mml:mi>
                  <mml:mtext>,</mml:mtext>
                  <mml:mi>α</mml:mi>
                  <mml:mtext>,</mml:mtext>
                  <mml:msub>
                    <mml:mi>b</mml:mi>
                    <mml:mi>e</mml:mi>
                  </mml:msub>
                  <mml:mtext>,</mml:mtext>
                  <mml:msub>
                    <mml:mi>S</mml:mi>
                    <mml:mi>e</mml:mi>
                  </mml:msub>
                  <mml:mtext>,</mml:mtext>
                  <mml:msub>
                    <mml:mi>G</mml:mi>
                    <mml:mi>e</mml:mi>
                  </mml:msub>
                  <mml:mtext>,</mml:mtext>
                  <mml:msub>
                    <mml:mi>w</mml:mi>
                    <mml:mrow>
                      <mml:mi>e</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>k</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>}</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>can be obtained by maximizing this log-likelihood.</p>
        <p>The likelihood function (15) is defined as the product of the conditional probabilities of the observed responses, assumed to be independent and following a Bernoulli distribution. To ease optimization, the log-likelihood (16) is used, leading to an objective function equivalent to the cross-entropy. Parameter estimation is performed by maximizing this log-likelihood, allowing the parameters to be adjusted to maximize the consistency between the model predictions and the empirical observations.</p>
        <p>One of the major advantages of the FQ-Ada-<italic>γ</italic> model lies in its direct pedagogical interpretability. Each parameter has a clear meaning:</p>
        <p><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> θ </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mo> , </mml:mo><mml:mi> k </mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mi> t </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> : level of mastery, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> η </mml:mi><mml:mi> k </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> : Learning rate of concept <inline-formula><mml:math><mml:mi> k </mml:mi></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ρ </mml:mi><mml:mi> k </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> : forgetting rate, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> b </mml:mi><mml:mi> e </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> : difficulty of the exercise, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mi> e </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> : probability of error despite mastery (slip), <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> G </mml:mi><mml:mi> e </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> : probability of random success (guess), <inline-formula><mml:math><mml:mi> γ </mml:mi></mml:math></inline-formula> : intensity of adaptive regulation.</p>
        <p>This transparency allows:</p>
        <p>diagnosing weak concepts, justifying pedagogical recommendations, explaining the learner’s progress or difficulties.</p>
        <p><bold>Trade-off between Accuracy, Explainability, and Computational Feasibility</bold></p>
        <p>The FQ-Ada-<italic>γ</italic>-IT model has been designed to set up a balance between three often antagonistic requirements.</p>
        <p><bold>Predictive Performance</bold></p>
        <p>The combination of continuous probability, exercise difficulty, slip/guess mechanisms, and <italic>γ</italic> regulation improves prediction accuracy.</p>
        <p><bold>Explainability</bold></p>
        <p>Unlike deep learning models, the behavior of the model stays transparent and interpretable.</p>
        <p><bold>Computational Feasibility</bold></p>
        <p>The model relies on elementary operations, enabling near real-time updates within an intelligent tutoring system.</p>
        <p>Thus, the model avoids both:</p>
        <p>the excessive rigidity of binary probabilistic models; the opacity and high computational cost of advanced neural approaches. </p>
        <p>To achieve this, the model is governed by the following three main equations:</p>
        <p><bold>Aggregated Mastery Probability</bold></p>
        <disp-formula id="FD26">
          <label>(17)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>Θ</mml:mi>
                <mml:mrow>
                  <mml:mi>s</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:msub>
                    <mml:mi>e</mml:mi>
                    <mml:mi>t</mml:mi>
                  </mml:msub>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>t</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:munderover>
                <mml:mstyle mathsize="140%" displaystyle="true">
                  <mml:mo>∑</mml:mo>
                </mml:mstyle>
                <mml:mrow>
                  <mml:mi>k</mml:mi>
                  <mml:mo>=</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mi>K</mml:mi>
              </mml:munderover>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:msub>
                <mml:mi>w</mml:mi>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>e</mml:mi>
                    <mml:mi>t</mml:mi>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:mi>k</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:msub>
                <mml:mi>θ</mml:mi>
                <mml:mrow>
                  <mml:mi>s</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>k</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>t</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p><bold>Probability of Correct Response</bold></p>
        <disp-formula id="FD27">
          <label>(18)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>P</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>Y</mml:mi>
                    <mml:mrow>
                      <mml:mi>s</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>=</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>−</mml:mo>
                  <mml:msub>
                    <mml:mi>S</mml:mi>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>e</mml:mi>
                        <mml:mi>t</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mi>σ</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>α</mml:mi>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>Θ</mml:mi>
                        <mml:mrow>
                          <mml:mi>s</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:msub>
                            <mml:mi>e</mml:mi>
                            <mml:mi>t</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mi>t</mml:mi>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mi>b</mml:mi>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>e</mml:mi>
                            <mml:mi>t</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>+</mml:mo>
              <mml:msub>
                <mml:mi>G</mml:mi>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>e</mml:mi>
                    <mml:mi>t</mml:mi>
                  </mml:msub>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>[</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>−</mml:mo>
                  <mml:mi>σ</mml:mi>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mi>α</mml:mi>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>Θ</mml:mi>
                            <mml:mrow>
                              <mml:mi>s</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:msub>
                                <mml:mi>e</mml:mi>
                                <mml:mi>t</mml:mi>
                              </mml:msub>
                            </mml:mrow>
                          </mml:msub>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mi>t</mml:mi>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:msub>
                            <mml:mi>b</mml:mi>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>e</mml:mi>
                                <mml:mi>t</mml:mi>
                              </mml:msub>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>]</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p><bold>FQ-Ada-</bold><italic><bold>γ</bold></italic><bold>Evolution Equation</bold></p>
        <disp-formula id="FD28">
          <label>(19)</label>
          <mml:math>
            <mml:mtable>
              <mml:mtr>
                <mml:mtd>
                  <mml:msub>
                    <mml:mi>θ</mml:mi>
                    <mml:mrow>
                      <mml:mi>s</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>k</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mi>t</mml:mi>
                      <mml:mo>+</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>=</mml:mo>
                  <mml:msub>
                    <mml:mi>θ</mml:mi>
                    <mml:mrow>
                      <mml:mi>s</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>k</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>t</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>+</mml:mo>
                  <mml:msub>
                    <mml:mi>η</mml:mi>
                    <mml:mi>k</mml:mi>
                  </mml:msub>
                  <mml:msub>
                    <mml:mi>q</mml:mi>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>e</mml:mi>
                        <mml:mi>t</mml:mi>
                      </mml:msub>
                      <mml:mi>k</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>1</mml:mn>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mi>θ</mml:mi>
                        <mml:mrow>
                          <mml:mi>s</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>k</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mi>t</mml:mi>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mi>ϕ</mml:mi>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>Y</mml:mi>
                        <mml:mrow>
                          <mml:mi>s</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>t</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mo>,</mml:mo>
                      <mml:msub>
                        <mml:mi>F</mml:mi>
                        <mml:mrow>
                          <mml:mi>s</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>t</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mrow>
                    <mml:mo>[</mml:mo>
                    <mml:mrow>
                      <mml:mn>1</mml:mn>
                      <mml:mo>+</mml:mo>
                      <mml:mi>γ</mml:mi>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:mn>1</mml:mn>
                          <mml:mo>−</mml:mo>
                          <mml:msub>
                            <mml:mi>θ</mml:mi>
                            <mml:mrow>
                              <mml:mi>s</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mi>k</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mi>t</mml:mi>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mo>]</mml:mo>
                  </mml:mrow>
                </mml:mtd>
              </mml:mtr>
              <mml:mtr>
                <mml:mtd>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mo>−</mml:mo>
                  <mml:msub>
                    <mml:mi>ρ</mml:mi>
                    <mml:mi>k</mml:mi>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>1</mml:mn>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mi>q</mml:mi>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>e</mml:mi>
                            <mml:mi>t</mml:mi>
                          </mml:msub>
                          <mml:mi>k</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:msub>
                    <mml:mi>θ</mml:mi>
                    <mml:mrow>
                      <mml:mi>s</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>k</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>t</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mtd>
              </mml:mtr>
            </mml:mtable>
          </mml:math>
        </disp-formula>
        <p>Finally, the mathematical modeling of the FQ-Ada-<italic>γ</italic> Intelligent Tutoring model shows that it is possible to construct a unified framework for knowledge tracing that combines:</p>
        <p>a continuous and realistic representation of learning. a dynamic adaptation regulated by <italic>γ</italic>; explicit Mathematical interpretability; moderate computational complexity compatible with real-time intelligent tutoring. </p>
        <p>This model is therefore a robust foundation for the design of adaptive intelligent tutoring systems in secondary-level mathematics education.</p>
        <p>3.1.14. FQ-Ada-<italic>γ</italic> Intelligent Tutoring Model Algorithm</p>
        <p>The following algorithm describes the operational functioning of the FQ-Ada-<italic>γ</italic> Intelligent Tutoring model. It details the successive steps of computing the probability of a correct response, performing Bayesian updating of knowledge, dynamically regulating learning through the parameter <italic>γ</italic>, accounting for forgetting, and providing adaptive pedagogical recommendations. </p>
        <p><bold>Algorithm: FQ-Ada-</bold><italic><bold>γ</bold></italic><bold>Adaptive Knowledge Tracing and Pedagogical Recommendation</bold></p>
        <p>1) Initialize the mastery probabilities: <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> θ </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mo> , </mml:mo><mml:mi> k </mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mi> t </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula></p>
        <p>2) For each interaction <inline-formula><mml:math><mml:mi> t </mml:mi></mml:math></inline-formula> :</p>
        <p>a) Select an exercise <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> e </mml:mi><mml:mi> t </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></p>
        <p>b) Compute the aggregated mastery: <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> Θ </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mo> , </mml:mo><mml:msub><mml:mi> e </mml:mi><mml:mi> t </mml:mi></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mi> t </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula></p>
        <p>c) Compute the probability of correct response: <inline-formula><mml:math><mml:mrow><mml:mi> P </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> s </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula></p>
        <p>d) Observe the response: <inline-formula><mml:math><mml:mrow><mml:mi> Y </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> s </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula></p>
        <p>e) Update <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> θ </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mo> , </mml:mo><mml:mi> k </mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mi> t </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> using Bayesian inference</p>
        <p>f) Apply the learning gain regulated by <inline-formula><mml:math><mml:mi> γ </mml:mi></mml:math></inline-formula></p>
        <p>g) Apply forgetting to non-practiced concepts</p>
        <p>h) Recommend a new targeted exercise </p>
        <p>3) Return the updated knowledge state</p>
      </sec>
      <sec id="sec3dot2">
        <title>3.2. Experimental Methodology</title>
        <p>This section describes the complete set of conditions and parameters covering the environment, data, model, evaluation protocol, and traceability.</p>
        <p>3.2.1. Experimental Objective</p>
        <p>Objective of the experimental protocol is to evaluate the relevance of the FQ-Ada-<italic>γ</italic> Intelligent Tutoring model in tracking the dynamic evolution of learners’ knowledge and in predicting their performance within an intelligent tutoring system dedicated to secondary-level mathematics education.</p>
        <p>More specifically, the experiment aims to:</p>
        <p>measure the model’s ability to estimate the evolution of concept mastery; find non-mastered concepts; improve predictive performance compared to reference models; maintain computational complexity compatible with near real-time pedagogical use. </p>
        <p>3.2.2. Test Conditions</p>
        <p><bold>1</bold><bold>)</bold><bold>Experimental Hypotheses</bold></p>
        <p>The experiments are based on the following assumptions:</p>
        <p>Each learner has a first partial mastery of mathematical concepts; Mastery evolves progressively through pedagogical interactions. Probability of a correct response depends on knowledge level, exercise difficulty, slip, and guess.The regulation parameter <inline-formula><mml:math><mml:mi> γ </mml:mi></mml:math></inline-formula> improves model adaptability by reinforcing learning on weak concepts. </p>
        <p><bold>2</bold><bold>)</bold><bold>Observed Variables</bold></p>
        <p>The main observed variables are:</p>
        <p>concept mastery probability <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> θ </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mo> , </mml:mo><mml:mi> k </mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mi> t </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> ; predicted probability of correct response <inline-formula><mml:math><mml:mrow><mml:mi> p </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> s </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> ; observed response <inline-formula><mml:math><mml:mrow><mml:mi> Y </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> s </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> ; average correct response rate; accuracy; AUC; detection precision of weak concepts; average execution time of the model. </p>
        <p>3.2.3. Configuration and Protocol</p>
        <p><bold>1)</bold><bold>Configuration</bold></p>
        <p>The experimentation is conducted within a controlled simulation framework to evaluate the internal consistency of the model before validation on real data.</p>
        <p>The experimental system involves:</p>
        <p>a set of simulated learners; a set of mathematical concepts; a set of exercises associated with these concepts; a knowledge tracing engine based on the FQ-Ada-<italic>γ</italic> model. </p>
        <p>The simulation parameters are defined as follows:</p>
        <p>number of learners: <inline-formula><mml:math><mml:mrow><mml:mi> N </mml:mi><mml:mo> = </mml:mo><mml:mn> 1000 </mml:mn></mml:mrow></mml:math></inline-formula> ; number of concepts: <inline-formula><mml:math><mml:mrow><mml:mi> K </mml:mi><mml:mo> = </mml:mo><mml:mn> 10 </mml:mn></mml:mrow></mml:math></inline-formula> ; number of interactions per learner: <inline-formula><mml:math><mml:mrow><mml:mi> T </mml:mi><mml:mo> = </mml:mo><mml:mn> 50 </mml:mn></mml:mrow></mml:math></inline-formula> ; total number of interactions: 50,000; average learning rate: <inline-formula><mml:math><mml:mrow><mml:mi> η </mml:mi><mml:mo> = </mml:mo><mml:mn> 0.15 </mml:mn></mml:mrow></mml:math></inline-formula> ; average forgetting rate: <inline-formula><mml:math><mml:mrow><mml:mi> ρ </mml:mi><mml:mo> = </mml:mo><mml:mn> 0.05 </mml:mn></mml:mrow></mml:math></inline-formula> ; slip probability: <inline-formula><mml:math><mml:mrow><mml:mi> S </mml:mi><mml:mo> = </mml:mo><mml:mn> 0.10 </mml:mn></mml:mrow></mml:math></inline-formula> ;guess probability: <inline-formula><mml:math><mml:mrow><mml:mi> G </mml:mi><mml:mo> = </mml:mo><mml:mn> 0.20 </mml:mn></mml:mrow></mml:math></inline-formula> ;discrimination parameter: <inline-formula><mml:math><mml:mrow><mml:mi> α </mml:mi><mml:mo> = </mml:mo><mml:mn> 5 </mml:mn></mml:mrow></mml:math></inline-formula> ; adaptive regulation parameter: <inline-formula><mml:math><mml:mrow><mml:mi> γ </mml:mi><mml:mo> ∈ </mml:mo><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mn> 0 </mml:mn><mml:mo> , </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , with reference value <inline-formula><mml:math><mml:mrow><mml:mi> γ </mml:mi><mml:mo> = </mml:mo><mml:mn> 0.5 </mml:mn></mml:mrow></mml:math></inline-formula> . </p>
        <p><bold>Initialization:</bold></p>
        <p>For each learner <inline-formula><mml:math><mml:mi> s </mml:mi></mml:math></inline-formula> and concept <inline-formula><mml:math><mml:mi> k </mml:mi></mml:math></inline-formula> , the first mastery probability is randomly generated as:</p>
        <disp-formula id="FD29">
          <mml:math display="inline">
            <mml:mrow>
              <mml:msub>
                <mml:mi>θ</mml:mi>
                <mml:mrow>
                  <mml:mi>s</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>k</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mn>0</mml:mn>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>~</mml:mo>
              <mml:mi mathvariant="script">U</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>0.10</mml:mn>
                  <mml:mo>,</mml:mo>
                  <mml:mn>0.30</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>This initialization reflects a low to moderate first level of mastery.</p>
        <p><bold>2</bold><bold>)</bold><bold>Protocol Execution</bold></p>
        <p>The protocol follows these steps:</p>
        <p>initialization of learners’ knowledge states; selection of an exercise linked to a concept; computation of the probability of correct response using the model;generation or observation of the learner’s response; local Bayesian update of mastery; application of adaptive dynamics regulated by <inline-formula><mml:math><mml:mi> γ </mml:mi></mml:math></inline-formula> ; consideration of forgetting for non-practiced concepts. recording of output variables; repetition up to 50 interactions per learner. </p>
        <p>3.2.4. Reference Models</p>
        <p>To scientifically position the proposed model, the results obtained are compared with three reference models from the Knowledge Tracing literature:</p>
        <p>Bayesian Knowledge Tracing (BKT), Deep Knowledge Tracing (DKT), Dynamic Graph-based Memory Networks (DGMN).</p>
        <p>3.2.5. Data</p>
        <p>The experiments are based on a simulated dataset designed to reproduce a secondary-level mathematics intelligent tutoring environment.</p>
        <p><bold>1</bold><bold>)</bold><bold>Data Structure</bold></p>
        <p>The dataset includes the following variables:</p>
        <p>student_id: learner identifier;interaction_id: interaction index;concept_id: concept identifier;exercise_id: exercise identifier;knowledge_prob: mastery probability before update;predicted_prob: predicted probability of correct response;response: correct or incorrect response;updated_knowledge: mastery probability after update. </p>
        <p><bold>2</bold><bold>)</bold><bold>Data Volume</bold></p>
        <p>1000 learners × 50 interactions = 50,000 observations</p>
        <p>3.2.6. Experimental Environment</p>
        <p>Simulations and analyses are performed in a Python environment using:</p>
        <p>NumPy for numerical computation; Pandas for data handling; Matplotlib for visualization; Scikit-learn for evaluation metrics such as accuracy and AUC. </p>
        <p>The protocol can be executed on a standard machine with:</p>
        <p>a multi-core processor; at least 8 GB RAM; Ubuntu 24.10 operating system; Python 3.11 interpreter. </p>
        <p>3.2.7. Simulation Scenario</p>
        <p>The execution of an interaction follows these steps:</p>
        <p><bold>Step 1: Initialization</bold></p>
        <p>For each learner <inline-formula><mml:math><mml:mi> s </mml:mi></mml:math></inline-formula> , a first knowledge vector <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> θ </mml:mi><mml:mi> s </mml:mi></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mn> 0 </mml:mn><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is generated.</p>
        <p><bold>Step 2: Exercise Selection</bold></p>
        <p>At each time <inline-formula><mml:math><mml:mi> t </mml:mi></mml:math></inline-formula> , an exercise <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> e </mml:mi><mml:mi> t </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> linked to a concept is selected.</p>
        <p><bold>Step 3: Probability Computation</bold></p>
        <disp-formula id="FD30">
          <mml:math>
            <mml:mrow>
              <mml:mi>P</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>Y</mml:mi>
                    <mml:mrow>
                      <mml:mi>s</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>=</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>−</mml:mo>
                  <mml:msub>
                    <mml:mi>S</mml:mi>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>e</mml:mi>
                        <mml:mi>t</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mi>σ</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>α</mml:mi>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>Θ</mml:mi>
                        <mml:mrow>
                          <mml:mi>s</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:msub>
                            <mml:mi>e</mml:mi>
                            <mml:mi>t</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mi>t</mml:mi>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mi>b</mml:mi>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>e</mml:mi>
                            <mml:mi>t</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>+</mml:mo>
              <mml:msub>
                <mml:mi>G</mml:mi>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>e</mml:mi>
                    <mml:mi>t</mml:mi>
                  </mml:msub>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>−</mml:mo>
                  <mml:mi>σ</mml:mi>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mi>α</mml:mi>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>Θ</mml:mi>
                            <mml:mrow>
                              <mml:mi>s</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:msub>
                                <mml:mi>e</mml:mi>
                                <mml:mi>t</mml:mi>
                              </mml:msub>
                            </mml:mrow>
                          </mml:msub>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mi>t</mml:mi>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                          <mml:mo>−</mml:mo>
                          <mml:msub>
                            <mml:mi>b</mml:mi>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>e</mml:mi>
                                <mml:mi>t</mml:mi>
                              </mml:msub>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p><bold>Step 4: Response Generation</bold></p>
        <p>A binary response <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> Y </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is simulated from a Bernoulli distribution.</p>
        <p><bold>Step 5: Knowledge Update</bold></p>
        <disp-formula id="FD31">
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>θ</mml:mi>
                <mml:mrow>
                  <mml:mi>s</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>k</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>t</mml:mi>
                  <mml:mo>+</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mi>θ</mml:mi>
                <mml:mrow>
                  <mml:mi>s</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>k</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>t</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>+</mml:mo>
              <mml:msub>
                <mml:mi>η</mml:mi>
                <mml:mi>k</mml:mi>
              </mml:msub>
              <mml:msub>
                <mml:mi>q</mml:mi>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>e</mml:mi>
                    <mml:mi>t</mml:mi>
                  </mml:msub>
                  <mml:mi>k</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>−</mml:mo>
                  <mml:msub>
                    <mml:mi>θ</mml:mi>
                    <mml:mrow>
                      <mml:mi>s</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>k</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>t</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mi>ϕ</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>Y</mml:mi>
                    <mml:mrow>
                      <mml:mi>s</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>−</mml:mo>
              <mml:msub>
                <mml:mi>ρ</mml:mi>
                <mml:mi>k</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>−</mml:mo>
                  <mml:msub>
                    <mml:mi>q</mml:mi>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>e</mml:mi>
                        <mml:mi>t</mml:mi>
                      </mml:msub>
                      <mml:mi>k</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:msub>
                <mml:mi>θ</mml:mi>
                <mml:mrow>
                  <mml:mi>s</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>k</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>t</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p><bold>Step 6: Result Storage</bold></p>
        <p>For each interaction, the following variables are recorded:</p>
        <p>learner identifier;interaction index; concept; knowledge probability before update. observed response; knowledge probability after update.</p>
      </sec>
    </sec>
    <sec id="sec4">
      <title>4. Results and Analysis</title>
      <sec id="sec4dot1">
        <title>4.1. Average Knowledge Evolution Curve</title>
        <p><xref ref-type="fig" rid="fig1">Figure 1</xref> shows the evolution of the average probability of mastery of mathematical concepts over the interactions between learners and the intelligent tutoring system. A steady increase in the average mastery level of concepts can be seen, rising from approximately 0.21 during the first interactions to more than 0.62 after 50 interactions. This evolution reflects a progressive learning process, characterized by a rapid increase in knowledge at the early stages of learning, followed by a gradual slowdown in progression.</p>
        <fig id="fig1">
          <label>Figure 1</label>
          <graphic xlink:href="https://html.scirp.org/file/2313762-rId219.jpeg?20260515101039" />
        </fig>
        <p><bold>Figure 1.</bold>Evolution of the average knowledge mastery probability during the learning interactions.</p>
        <p>This behavior is consistent with the dynamics of the proposed model, particularly with the term <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> − </mml:mo><mml:msub><mml:mi> θ </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mo> , </mml:mo><mml:mi> k </mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mi> t </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , which reduces learning gains as the level of mastery becomes higher. The concave shape of the curve thus reflects a well-known phenomenon in learning sciences: learners progress rapidly during the first phases of knowledge acquisition, and then improvements become more moderate as concepts are progressively mastered.</p>
        <p>These results confirm that the model can reproduce realistic learning trajectories, which is an essential property for its use in an adaptive intelligent tutoring system dedicated to secondary-level mathematics education.</p>
      </sec>
      <sec id="sec4dot2">
        <title>4.2. Evolution of the Correct Response Rate</title>
        <p>The evolution of the average correct response rate of learners during their interactions with the intelligent tutoring system, as shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>, highlights a progressive and significant improvement in students’ performance throughout the learning process. At the beginning of the simulation, the average correct response rate is approximately 0.33 (33%), reflecting a relatively low first level of mastery of mathematical concepts, consistent with the assumption of a first knowledge state between 0.10 and 0.30. As interactions with the system increase, this rate rises in a nearly monotonic manner, reaching approximately 0.45 (45%) after about fifteen interactions, and then 0.52 (52%) around the twentieth interaction, saying an active learning phase during which learners progressively assimilate the concepts addressed. The progression then continues steadily, with a success rate approaching 0.58 (58%) around the thirtieth interaction and exceeding 0.60 (60%) from the fortieth interaction onward. At the end of the simulated process, after 50 interactions, the average correct response rate reaches approximately 0.62 to 0.63 (62% - 63%).</p>
        <fig id="fig2">
          <label>Figure 2</label>
          <graphic xlink:href="https://html.scirp.org/file/2313762-rId222.jpeg?20260515101040" />
        </fig>
        <p><bold>Figure 2.</bold> Evolution of the correct answer rate during learning interactions.</p>
        <p>This evolution corresponds to an overall increase of about 30 percentage points compared to the first level, reflecting a substantial improvement in learners’ performance. The overall increasing shape of the curve confirms that the rise in the estimated mastery probability provided by the Knowledge Tracing model effectively translates into observable performance improvement. This consistency between the latent knowledge state and the observed results is an important indicator of the validity of the proposed model. Furthermore, the slight fluctuations seen between certain interactions reflect the natural variability of learners’ responses, particularly due to slip (errors despite knowledge) and guess (correct responses by chance), which are integrated into the probabilistic formulation of the model. Overall, these results show that the intelligent tutoring system based on the Knowledge Tracing model can reproduce a realistic learning dynamic, characterized by a progressive improvement in performance over successive pedagogical interactions.</p>
      </sec>
      <sec id="sec4dot3">
        <title>4.3. Distribution of Mastery Probabilities</title>
        <fig id="fig3">
          <label>Figure 3</label>
          <graphic xlink:href="https://html.scirp.org/file/2313762-rId223.jpeg?20260515101040" />
        </fig>
        <p><bold>Figure 3.</bold>Distribution of mastery probabilities estimated by the knowledge tracing model.</p>
        <p><xref ref-type="fig" rid="fig3">Figure 3</xref>, which is the distribution of mastery probabilities of mathematical concepts, highlights the statistical structure of learners’ knowledge levels at the end of the simulated learning process. The histogram shows that mastery probabilities are mainly concentrated within the interval [0.60; 0.90], with a peak frequency seen around 0.75 - 0.80, showing that most learners reach a relatively high level of mastery after interacting with the intelligent tutoring system. Low mastery probability values, below 0.40, represent a limited proportion of the observations, reflecting an overall improvement in knowledge across the simulated population. The distribution shows a moderate left skewness, characteristic of a progressive learning process in which learners gradually transition from a low first knowledge level to higher levels of mastery. </p>
        <p>From a quantitative perspective, statistical analysis shows that the mean mastery probability is approximately 0.72, with a standard deviation of about 0.14, confirming a concentration of knowledge levels around high values while keeping some variability among learners. This variability reflects the natural heterogeneity of individual learning trajectories, with some learners rapidly reaching levels close to 0.90, while others are still in intermediate mastery ranges between 0.50 and 0.65. Overall, this distribution confirms that the proposed Knowledge Tracing model can produce a realistic representation of knowledge progression while preserving the diversity of learning profiles, which is an essential property for adaptive intelligent tutoring systems aimed at personalizing mathematics education at the secondary level.</p>
      </sec>
      <sec id="sec4dot4">
        <title>4.4. Heatmap of Knowledge by Learner and Concept</title>
        <fig id="fig4">
          <label>Figure 4</label>
          <graphic xlink:href="https://html.scirp.org/file/2313762-rId224.jpeg?20260515101040" />
        </fig>
        <p><bold>Figure 4.</bold>Heatmap of student knowledge levels across mathematical concepts.</p>
        <p><xref ref-type="fig" rid="fig4">Figure 4</xref>, which is the heatmap of knowledge by learner and by concept, provides a detailed visualization of the distribution of mastery probabilities estimated by the Knowledge Tracing model across all learners and mathematical concepts. Each row corresponds to a learner, and each column is a concept, while the color intensity reflects the mastery probability <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> θ </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mo> , </mml:mo><mml:mi> k </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> associated with that concept. The analysis of the heatmap shows that most mastery probabilities lie within the interval [0.60; 0.90], showing that most learners reach a relatively high level of mastery after interacting with the intelligent tutoring system. However, some regions show lower values, generally between 0.30 and 0.50, corresponding to concepts that are still partially mastered and may require remediation activities. From a statistical perspective, the overall mean of the mastery probabilities seen across the learner-concept matrix is approximately 0.72, with a moderate dispersion reflected by a standard deviation of about 0.15. </p>
        <p>This variability confirms the existence of natural heterogeneity in learning trajectories, with some learners achieving high mastery levels across most concepts, with values exceeding 0.85, while others still show intermediate knowledge levels ranging from approximately 0.55 to 0.65. Furthermore, the structure of the heatmap reveals that certain concepts globally show higher levels of mastery than others, which may be interpreted either as differences in intrinsic difficulty between mathematical concepts or because of the number of pedagogical interactions associated with these concepts. Overall, this visual representation confirms that the proposed model is capable of simultaneously capturing both the global progression of knowledge and the individual variability of learners, thereby providing a relevant tool for finding conceptual gaps and enabling personalized adaptation of learning pathways within the intelligent tutoring system.</p>
      </sec>
      <sec id="sec4dot5">
        <title>4.5. Distribution of Mastery Probabilities</title>
        <fig id="fig5">
          <label>Figure 5</label>
          <graphic xlink:href="https://html.scirp.org/file/2313762-rId227.jpeg?20260515101040" />
        </fig>
        <p><bold>Figure 5.</bold>Spaghetti plot of individual learning trajectories with mean learning trajectory.</p>
        <p>The individual learning trajectories, together with the average trajectory shown in <xref ref-type="fig" rid="fig5">Figure 5</xref>, highlight both the overall progression of learners and the inter-individual variability during interactions with the intelligent tutoring system. The individual trajectories, represented by thin curves, show that the first mastery levels generally range between 0.20 and 0.38 at the first interaction, reflecting a moderate first heterogeneity in learners’ knowledge. Despite this first dispersion, all trajectories show a consistent upward trend, with rapid improvement during the early interactions. The average trajectory, represented by the thick curve, starts around 0.30, reaches approximately 0.55 at the 5th interaction, 0.78 at the 10th interaction, and then exceeds 0.90 around the 18th interaction. From the 25th interaction onward, the progression gradually slows down, and the average trajectory converges toward a value close to 0.99 at the 50th interaction, showing near-complete mastery of the concepts for most learners. </p>
        <p>The dispersion among individual trajectories is more pronounced at the beginning of the learning process, reflecting the first diversity of learner profiles, and then gradually decreases as learners converge toward high levels of mastery. This reduction in variability confirms the homogenizing effect of the intelligent tutoring system, which can guide different learner profiles toward a high level of mastery.</p>
      </sec>
      <sec id="sec4dot6">
        <title>4.6. Average Learning Trajectory with a 95% Confidence Interval</title>
        <fig id="fig6">
          <label>Figure 6</label>
          <graphic xlink:href="https://html.scirp.org/file/2313762-rId228.jpeg?20260515101040" />
        </fig>
        <p><bold>Figure 6.</bold>Mean learning trajectory with 95% confidence band across tutoring interactions.</p>
        <p>The average learning trajectory, accompanied by a 95% confidence interval as illustrated in <xref ref-type="fig" rid="fig6">Figure 6</xref>, provides a synthetic analysis of the overall dynamics of knowledge acquisition within the learner population. The average probability of mastery of mathematical concepts begins around 0.30 at the first interaction, corresponding to a relatively low first level of knowledge. A rapid progression is seen during the early interactions: the average probability reaches approximately 0.60 after 5 interactions and then 0.80 around the 10th interaction, reflecting an intensive learning phase. Between the 10th and the 20th interaction, the progression continues but at a slightly more moderate pace, with the average mastery exceeding 0.90 around the 18th interaction. Beyond the 30th interaction, the average trajectory tends to stabilize and gradually converges toward values close to 0.98 to 1.00, showing near complete mastery of the concepts for most learners. The 95% confidence interval, represented by the shaded region around the average curve, is relatively wide at the beginning of the learning process, reflecting strong first heterogeneity in knowledge levels. This interval progressively narrows over successive interactions, showing a convergence of individual learning trajectories toward a high level of mastery. This reduction in statistical dispersion confirms that the intelligent tutoring system contributes to progressively homogenizing learners’ knowledge levels. Overall, these results prove that the proposed model effectively captures the global dynamics of learning while allowing the quantification of inter-individual variability.</p>
      </sec>
      <sec id="sec4dot7">
        <title>
          4.7. Sensitivity Analysis of the Adaptive Parameter
          <italic>γ</italic>
        </title>
        <p>To assess the impact of the adaptive mechanism introduced in the FQ-Ada-<italic>γ</italic> Knowledge Tracing model, a sensitivity analysis was conducted on the parameter <inline-formula><mml:math><mml:mi> γ </mml:mi></mml:math></inline-formula> , which controls the regulation term:</p>
        <disp-formula id="FD32">
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mtext>Γ</mml:mtext>
                <mml:mrow>
                  <mml:mi>s</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>k</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>t</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mn>1</mml:mn>
              <mml:mo>+</mml:mo>
              <mml:mi>γ</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>−</mml:mo>
                  <mml:msub>
                    <mml:mi>θ</mml:mi>
                    <mml:mrow>
                      <mml:mi>s</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>k</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>t</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>.</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>This parameter modulates the learning gain as a function of the current mastery level. When <inline-formula><mml:math><mml:mrow><mml:mi> γ </mml:mi><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> , the adaptive part vanishes, the model reduces to a standard probabilistic knowledge tracing formulation without targeted reinforcement. In contrast, for <inline-formula><mml:math><mml:mrow><mml:mi> γ </mml:mi><mml:mo> &gt; </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> , the learning process is amplified for low mastery levels, enabling faster remediation of poorly understood concepts. To evaluate this effect, several values of <inline-formula><mml:math><mml:mi> γ </mml:mi></mml:math></inline-formula> were tested, namely <inline-formula><mml:math><mml:mrow><mml:mi> γ </mml:mi><mml:mo> ∈ </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mn> 0 </mml:mn><mml:mo> , </mml:mo><mml:mn> 0.2 </mml:mn><mml:mo> , </mml:mo><mml:mn> 0.5 </mml:mn><mml:mo> , </mml:mo><mml:mn> 0.8 </mml:mn><mml:mo> , </mml:mo><mml:mn> 1.0 </mml:mn></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , while keeping all other parameters fixed.</p>
        <p>The results in <xref ref-type="fig" rid="fig7">Figure 7</xref> show a clear improvement in model performance when moving from the non-adaptive case (<inline-formula><mml:math><mml:mrow><mml:mi> γ </mml:mi><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> ) to positive values of <inline-formula><mml:math><mml:mi> γ </mml:mi></mml:math></inline-formula> . Specifically, for <inline-formula><mml:math><mml:mrow><mml:mi> γ </mml:mi><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> , the model achieves an average accuracy of approximately 0.79, an AUC of 0.81, and slower convergence toward mastery. Introducing a moderate level of adaptation (<inline-formula><mml:math><mml:mrow><mml:mi> γ </mml:mi><mml:mo> = </mml:mo><mml:mn> 0.2 </mml:mn></mml:mrow></mml:math></inline-formula> ) leads to a noticeable increase in performance, confirming the benefit of adaptive regulation. The best trade-off is seen around <inline-formula><mml:math><mml:mrow><mml:mi> γ </mml:mi><mml:mo> = </mml:mo><mml:mn> 0.5 </mml:mn></mml:mrow></mml:math></inline-formula> , where the model reaches accuracy = 0.83, AUC = 0.85, F1-score = 0.84, and recall = 0.82, along with a faster convergence to the mastery threshold. These results show that the adaptive mechanism effectively accelerates learning while keeping stability. For higher values of <inline-formula><mml:math><mml:mi> γ </mml:mi></mml:math></inline-formula> , such as 0.8 and 1.0, the first learning phase becomes more aggressive, leading to faster short-term gains. However, this also introduces increased variability across learners and may slightly reduce the robustness of the model due to over-amplification effects.</p>
        <p>Overall, this analysis proves that the parameter <inline-formula><mml:math><mml:mi> γ </mml:mi></mml:math></inline-formula> plays a central role in the behavior of the model. From a pedagogical perspective, it enables targeted reinforcement on weak concepts, while from a mathematical standpoint, it introduces a nonlinear modulation of the learning dynamics. The comparison between <inline-formula><mml:math><mml:mrow><mml:mi> γ </mml:mi><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:mi> γ </mml:mi><mml:mo> &gt; </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> clearly shows that the improvement of the FQ-Ada-<italic>γ</italic> model is primarily driven by this adaptive mechanism. Consequently, the sensitivity analysis confirms that <inline-formula><mml:math><mml:mi> γ </mml:mi></mml:math></inline-formula> constitutes a key contribution of the model, significantly enhancing both predictive performance and learning efficiency.</p>
        <fig id="fig7">
          <label>Figure 7</label>
          <graphic xlink:href="https://html.scirp.org/file/2313762-rId261.jpeg?20260515101041" />
        </fig>
        <p><bold>Figure 7.</bold>Sensitivity analysis of the adaptive parameter <italic>γ</italic> showing the impact on Accuracy and AUC of the FQ-Ada-<italic>γ</italic> model.</p>
      </sec>
    </sec>
    <sec id="sec5">
      <title>
        5. Comparison of the FQ-Ada-
        <italic>γ</italic>
        -IT Model with Existing Works in Literature
      </title>
      <p>In order to evaluate the scientific relevance of the proposed model, a comparison was conducted with three major approaches from the literature on Knowledge Tracing and intelligent tutoring systems: Bayesian Knowledge Tracing (BKT) (Pardos &amp; Heffernan [<xref ref-type="bibr" rid="B14">14</xref>]; Piech <italic>et al.</italic> [<xref ref-type="bibr" rid="B3">3</xref>], Deep Knowledge Tracing (DKT) Piech <italic>et al.</italic>, [<xref ref-type="bibr" rid="B3">3</xref>], and Deep Graph Memory Network (DGMN) (Nakagawa <italic>et al.</italic> [<xref ref-type="bibr" rid="B15">15</xref>]. The models selected for comparison in this study are representative of the main families of knowledge tracing approaches found in the literature, including probabilistic models such as BKT, deep learning approaches such as DKT, and graph-based models such as DGMN. These categories correspond to the taxonomy proposed in the comprehensive survey by Abdelrahman, Wang, and Nunes [<xref ref-type="bibr" rid="B1">1</xref>].</p>
      <sec id="sec5dot1">
        <title>
          5.1. Average Accuracy of the Models (BKT, DKT, DGMN, and FQ-Ada-
          <italic>γ</italic>
          -IT)
        </title>
        <p><xref ref-type="fig" rid="fig8">Figure 8</xref>, which illustrates the comparison of the average accuracy of different Knowledge Tracing models, highlights the relative predictive performance of the approaches studied. The classical probabilistic model BKT achieves an average accuracy of approximately 0.69, reflecting the limitations of its binary representation of skill mastery. The Deep Knowledge Tracing (DKT) model significantly improves these performances, reaching an average accuracy of about 0.81, due to the use of recurrent neural networks capable of capturing temporal dependencies in learning sequences. The DGMN model, based on graph neural networks and memory mechanisms, achieves the highest performance with an average accuracy of approximately 0.85, which can be explained by its ability to model relationships between concepts and complex interactions among skills. The proposed FQ-Ada-<italic>γ</italic> Intelligent Tutoring model achieves an average accuracy of approximately 0.83, positioning it clearly above the classical probabilistic model and slightly below the DGMN model. However, unlike more complex deep neural models, the FQ-Ada-<italic>γ</italic> model keeps an interpretable mathematical structure and moderate computational complexity, which is a significant advantage for its integration into real-time intelligent tutoring systems.</p>
        <fig id="fig8">
          <label>Figure 8</label>
          <graphic xlink:href="https://html.scirp.org/file/2313762-rId262.jpeg?20260515101041" />
        </fig>
        <p><bold>Figure 8.</bold> Average accuracy comparison of knowledge tracing models.</p>
      </sec>
      <sec id="sec5dot2">
        <title>5.2. Average AUC of the Models</title>
        <p>The comparison of the average AUC across the different models to <xref ref-type="fig" rid="fig9">Figure 9</xref> confirms the trends seen in the accuracy analysis. The BKT model achieves an average AUC of approximately 0.71, showing a limited ability to correctly discriminate between correct and incorrect learner responses. The DKT model improves this discrimination capability, with an average AUC close to 0.84, due to its ability to learn complex latent representations of knowledge. The DGMN model achieves the best performance, with an average AUC of approximately 0.89, reflecting the effectiveness of graph-based architectures in capturing structural relationships between concepts. The FQ-Ada-<italic>γ</italic> Intelligent Tutoring model obtains an average AUC of approximately 0.85, positioning it above the DKT model and significantly above the BKT model. These results show that the proposed model combines high predictive capability with strong mathematical interpretability.</p>
        <fig id="fig9">
          <label>Figure 9</label>
          <graphic xlink:href="https://html.scirp.org/file/2313762-rId263.jpeg?20260515101042" />
        </fig>
        <p><bold>Figure 9.</bold>Average AUC comparison of knowledge tracing models.</p>
      </sec>
      <sec id="sec5dot3">
        <title>
          5.3. ROC Curves Comparison (BKT vs DKT vs DGMN vs FQ-Ada-
          <italic>γ</italic>
          Intelligent Tutoring)
        </title>
        <p>Comparison of ROC curves for the BKT, DKT, DGMN, and FQ-Ada-<italic>γ</italic> Intelligent Tutoring (FQ-Ada-<italic>γ</italic>-IT) models, as illustrated in <xref ref-type="fig" rid="fig10">Figure 10</xref>, highlights the discrimination capability of each approach between correct and incorrect learner responses. </p>
        <p>The BKT model shows the curve closest to the random diagonal, with an AUC of 0.71, showing a moderate discrimination ability. The DKT model significantly improves this performance, achieving an AUC of 0.84, which reflects better sensitivity and specificity in classifying learner performance. The DGMN model achieves the highest ROC curve, with an AUC of 0.89, proving that it is the most effective model among the compared approaches in terms of separating positive and negative classes. The proposed FQ-Ada-<italic>γ</italic> model achieves an AUC of 0.85, positioning it above the DKT model and clearly above the BKT model, while staying slightly below the DGMN model. This performance confirms that the FQ-Ada-<italic>γ</italic>-IT model offers excellent predictive capability, offering a particularly effective trade-off between classification accuracy, mathematical interpretability, and computational complexity. Compared to more complex deep learning approaches, the proximity of the ROC curve of FQ-Ada-<italic>γ</italic> to that of DGMN shows that the proposed model achieves a high level of performance while keeping an explicit analytical structure.</p>
        <fig id="fig10">
          <label>Figure 10</label>
          <graphic xlink:href="https://html.scirp.org/file/2313762-rId264.jpeg?20260515101042" />
        </fig>
        <p><bold>Figure 10.</bold>ROC curves comparison (BKT vs DKT vs DGMN vs FQ-Ada-<italic>γ</italic> IT).</p>
      </sec>
      <sec id="sec5dot4">
        <title>
          5.4. Comparative Discussion of the FQ-Ada-
          <italic>γ</italic>
          Model with Existing Models in the Literature)
        </title>
        <p>The literature on intelligent tutoring systems and Knowledge Tracing has evolved progressively from interpretable probabilistic models to more complex approaches based on deep learning and graph neural networks. These models are probabilistic, sequential neural, and advanced structural paradigms for modeling learning processes. The Bayesian Knowledge Tracing (BKT) model is one of the foundational frameworks in Knowledge Tracing. Introduced by Corbett and Anderson in 1994 [<xref ref-type="bibr" rid="B2">2</xref>], it models the mastery of a skill as a latent state evolving according to a hidden Markov process. The core parameters of the model initial knowledge probability <inline-formula><mml:math><mml:mrow><mml:mi> P </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> L </mml:mi><mml:mn> 0 </mml:mn></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , learning probability <inline-formula><mml:math><mml:mrow><mml:mi> P </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> T </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , slip probability <inline-formula><mml:math><mml:mrow><mml:mi> P </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> S </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , and guess probability <inline-formula><mml:math><mml:mrow><mml:mi> P </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> G </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> allow tracking learner progression through successive interactions with a tutoring system. This approach offers strong interpretability, making it particularly useful for pedagogical analysis. However, its main limitation lies in the assumption of binary mastery, which does not adequately reflect the progressive and continuous nature of learning. Results in <bold>Table 1</bold> show that this model typically achieves an accuracy of about 0.69 and an AUC of approximately 0.71 on educational datasets such as ASSISTments (Pardos &amp; Heffernan in 2010 [<xref ref-type="bibr" rid="B14">14</xref>] and Piech <italic>et al.</italic> in 2015 [<xref ref-type="bibr" rid="B3">3</xref>]). In contrast, the FQ-Ada-<italic>γ</italic> Intelligent Tutoring model introduces a continuous representation of knowledge mastery, enabling a more refined modeling of gradual learning transitions. In 2015, Piech <italic>et al.</italic> [<xref ref-type="bibr" rid="B3">3</xref>] introduced deep learning-based models such as Deep Knowledge Tracing (DKT) to overcome the limitations of probabilistic approaches. These models rely on recurrent neural networks, particularly LSTM architectures, to capture complex temporal dependencies in sequences of learner exercise interactions. This ability to exploit latent knowledge representations significantly improves predictive performance, with AUC values typically around 0.84 across multiple educational datasets. However, these models suffer from a major limitation related to their lack of interpretability, as the internal mechanisms of neural networks are difficult to explain to educators and instructional designers. As highlighted in the survey by Abdelrahman, Wang, and Nunes in 2023 [<xref ref-type="bibr" rid="B12">12</xref>], the lack of transparency in deep learning models stays a key barrier to their adoption in educational contexts. In this regard, the FQ-Ada-<italic>γ</italic> Intelligent Tutoring model keeps a clear mathematical structure, allowing direct interpretation of learning and adaptation mechanisms while achieving comparable performance levels. A third category of approaches focuses on modeling structural relationships between concepts through knowledge graphs. The Deep Graph Memory Network (DGMN), proposed by Nakagawa, Iwasawa, and Matsuo in 2019 [<xref ref-type="bibr" rid="B15">15</xref>], combines graph neural networks with memory mechanisms to model dependencies between skills. This approach captures complex interactions between concepts and explicitly integrates forgetting dynamics into learning trajectories. Experimental results show that this model can achieve average AUC values around 0.89, making it one of the most powerful approaches in the field. However, this performance gain comes at the cost of high computational complexity and substantial data requirements, which may limit its applicability in resource-constrained educational systems. In comparison, the FQ-Ada-<italic>γ</italic> Intelligent Tutoring model adopts a more lightweight approach while keeping strong predictive performance, with an average accuracy of 0.83 and an AUC of approximately 0.85 in the simulations conducted in this study. Overall, the comparative analysis shows that the FQ-Ada-<italic>γ</italic> Intelligent Tutoring model lies at the intersection of two fundamental requirements: pedagogical interpretability and predictive performance. While classical probabilistic models prioritize transparency at the expense of accuracy, and advanced neural models prioritize performance at the expense of explainability, the proposed model aims to strike a balance between these two dimensions. This characteristic makes it particularly well-suited for intelligent tutoring systems in mathematics education, where understanding learning mechanisms is essential for teachers. Despite the promising results, several limitations stay. First, the experimental evaluation is primarily based on numerical simulations and comparisons with results reported in the literature, which may limit the generalization of findings to real-world educational environments. Second, the FQ-Ada-<italic>γ</italic> model mainly focuses on individual knowledge evolution and does not yet incorporate important pedagogical factors such as learner motivation, learning styles, or collaborative interactions. Third, although the model has moderate computational complexity, its deployment in large-scale educational platforms requires further validation in real-world conditions. Several research directions can be explored to enhance the proposed model. One direction is the integration of mathematical knowledge graphs to explicitly model dependencies between concepts. Another promising direction is the development of hybrid models combining mathematical modeling with deep learning, allowing improved predictive performance while preserving interpretability. A third direction involves incorporating multimodal educational data, such as response times, interaction traces, and behavioral patterns, to enrich cognitive modeling. Finally, large-scale experiments in real educational environments are necessary to evaluate the impact of the model on personalized learning and student achievement. Thus, although the FQ-Ada-<italic>γ</italic> Intelligent Tutoring model already proves promising performance, its evolution toward hybrid architectures and its integration into real educational systems are highly promising research directions for the development of next-generation adaptive intelligent tutoring systems.</p>
        <p><bold>Table 1</bold><bold>.</bold> Comparative table of models (BKT vs DKT vs DGMN vs FQ-Ada-<italic>γ</italic> intelligent tutoring).</p>
        <table-wrap id="tbl1">
          <label>Table 1</label>
          <table>
            <tbody>
              <tr>
                <td>
                  <bold>Criterion</bold>
                  <bold>/</bold>
                  <bold>Model</bold>
                </td>
                <td>
                  <bold>BKT</bold>
                  [
                  <xref ref-type="bibr" rid="B3">3</xref>
                  ][
                  <xref ref-type="bibr" rid="B14">14</xref>
                  ]
                </td>
                <td>
                  <bold>DKT</bold>
                  [
                  <xref ref-type="bibr" rid="B3">3</xref>
                  ]
                </td>
                <td>
                  <bold>DGMN</bold>
                  [
                  <xref ref-type="bibr" rid="B15">15</xref>
                  ]
                </td>
                <td>
                  <bold>FQ-Ada-</bold>
                  <italic>
                    <bold>γ</bold>
                  </italic>
                  <bold>-IT</bold>
                </td>
              </tr>
              <tr>
                <td>
                  <bold>Model family</bold>
                </td>
                <td>Probabilistic</td>
                <td>Sequential deep learning</td>
                <td>Graph + memory</td>
                <td>Adaptive mathematical model</td>
              </tr>
              <tr>
                <td>
                  <bold>Fundamental principle</bold>
                </td>
                <td>Hidden Markov process</td>
                <td>LSTM/RNN network</td>
                <td>Graph neural network with memory</td>
                <td>Continuous probability + dynamic adaptation</td>
              </tr>
              <tr>
                <td>
                  <bold>Knowledge representation</bold>
                </td>
                <td>Binary</td>
                <td>Latent, non-interpretable</td>
                <td>Structured latent</td>
                <td>Continuous and interpretable</td>
              </tr>
              <tr>
                <td>
                  <bold>Forgetting modeling</bold>
                </td>
                <td>Limited</td>
                <td>Implicit</td>
                <td>Explicit</td>
                <td>Explicit</td>
              </tr>
              <tr>
                <td>
                  <bold>Modeling of relationships</bold>
                  <bold>between concepts</bold>
                </td>
                <td>Weak</td>
                <td>Weak to moderate</td>
                <td>Strong</td>
                <td>Moderate, extensible</td>
              </tr>
              <tr>
                <td>
                  <bold>Pedagogical interpretability</bold>
                </td>
                <td>High</td>
                <td>Low</td>
                <td>Moderate</td>
                <td>High</td>
              </tr>
              <tr>
                <td>
                  <bold>Predictive performance (Accuracy)</bold>
                </td>
                <td>≈0.69</td>
                <td>≈0.81</td>
                <td>≈0.85</td>
                <td>≈ 0.83</td>
              </tr>
              <tr>
                <td>
                  <bold>Predictive performance (AUC)</bold>
                </td>
                <td>≈0.71</td>
                <td>≈0.84</td>
                <td>≈0.89</td>
                <td>≈ 0.85</td>
              </tr>
              <tr>
                <td>
                  <bold>Computational complexity</bold>
                </td>
                <td>Low</td>
                <td>High</td>
                <td>Very High</td>
                <td>Moderate</td>
              </tr>
              <tr>
                <td>
                  <bold>Data requirement</bold>
                </td>
                <td>Low</td>
                <td>Hugh</td>
                <td>Very High</td>
                <td>Moderate</td>
              </tr>
              <tr>
                <td>
                  <bold>Near real-time usability</bold>
                </td>
                <td>Easy</td>
                <td>More cistly</td>
                <td>Difficult</td>
                <td>Tes</td>
              </tr>
              <tr>
                <td>
                  <bold>Ease of integration into school ITS</bold>
                </td>
                <td>Good</td>
                <td>Moderate</td>
                <td>More complex</td>
                <td>Very Good</td>
              </tr>
              <tr>
                <td>
                  <bold>Pedagogical adaptability</bold>
                </td>
                <td>Limited</td>
                <td>Good</td>
                <td>Very good</td>
                <td>Very Good</td>
              </tr>
              <tr>
                <td>
                  <bold>Adéquation au secondaire en</bold>
                  <bold>mathématiques</bold>
                </td>
                <td>Moderate</td>
                <td>Good</td>
                <td>Good but costly</td>
                <td>Very Good</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
      </sec>
    </sec>
    <sec id="sec6">
      <title>6. General Discussion</title>
      <p>The overall discussion of the results highlights the relevance and robustness of the FQ-Ada-<italic>γ</italic> Intelligent Tutoring model (FQ-Ada-<italic>γ</italic>-IT) for enabling dynamic and personalized learning within intelligent tutoring systems dedicated to secondary school mathematics. First, the analysis of the average knowledge evolution curve shows a significant increase in the probability of mastery, rising from approximately 0.21 to over 0.62 after 50 interactions. This reflects an effective and progressive learning process. The concave shape of the curve is consistent with established learning theories, where initial gains are rapid and gradually slow down as mastery increases, mainly due to the regulatory term <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> − </mml:mo><mml:msub><mml:mi> θ </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mo> , </mml:mo><mml:mi> k </mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mi> t </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . This behavior confirms that the model accurately captures realistic learning dynamics. This trend is further supported by the evolution of the correct response rate, which increases from about 33% at the beginning of the simulation to approximately 62% - 63% after 50 interactions, being an improvement of nearly 30 percentage points. This substantial gain proves that the increase in latent knowledge estimated by the model effectively translates into observable performance improvements, reinforcing the validity of the proposed approach. Moreover, the distribution of mastery probabilities, concentrated within the interval [0.60, 0.90] with a mean around 0.72 and a standard deviation of approximately 0.14, shows a global improvement in learners’ knowledge while preserving realistic inter-individual variability. This finding is consistent with the knowledge heatmap, which simultaneously reveals overall learning progress and localized areas of lower mastery. Such patterns are crucial for finding specific conceptual gaps and enabling targeted pedagogical interventions. Similarly, the analysis of individual learning trajectories shows a gradual convergence of learners toward high mastery levels (close to 0.99), accompanied by a reduction in dispersion over time. This proves the model’s ability to guide heterogeneous learners toward a common level of competence while respecting initial differences. The average trajectory with a 95% confidence interval further confirms this convergence, showing a progressive reduction in uncertainty and highlighting the statistical stability of the learning process. From a predictive performance perspective, the FQ-Ada-<italic>γ</italic>-IT model achieves an accuracy of approximately 0.83 and an AUC of about 0.85, outperforming the classical BKT model (accuracy ≈ 0.69; AUC ≈ 0.71) and slightly surpassing the DKT model (accuracy ≈ 0.81; AUC ≈ 0.84), while remaining slightly below the DGMN model (accuracy ≈ 0.85; AUC ≈ 0.89). However, unlike these more complex deep learning models, FQ-Ada-<italic>γ</italic>-IT offers a key advantage in terms of mathematical interpretability and moderate computational complexity, making it particularly suitable for real-time deployment in educational environments. The ROC curve analysis confirms this balanced positioning, showing strong discriminative capability close to ultramodern models, thereby highlighting the model’s ability to achieve an effective tradeoff between performance and interpretability. Finally, the sensitivity analysis of the adaptive parameter <inline-formula><mml:math><mml:mi> γ </mml:mi></mml:math></inline-formula> emphasizes its critical role in enhancing the model. Increasing <inline-formula><mml:math><mml:mi> γ </mml:mi></mml:math></inline-formula> from 0 to positive values leads to a clear improvement in performance, with a best range around <inline-formula><mml:math><mml:mrow><mml:mi> γ </mml:mi><mml:mo> = </mml:mo><mml:mn> 0.5 </mml:mn></mml:mrow></mml:math></inline-formula> , where the balance between learning speed, stability, and robustness is maximized. This proves that the adaptive mechanism effectively strengthens learning for poorly mastered concepts, contributing significantly to the overall performance of the system. Overall, these results prove that the FQ-Ada-<italic>γ</italic>-IT model is a highly effective approach for intelligent tutoring systems, combining realistic modeling of learning trajectories, strong predictive performance, and fine-grained adaptability to individual learner needs. This makes it a powerful tool for personalized learning in secondary school mathematics, capable not only of tracking knowledge evolution but also of actively supporting and perfecting the learning process in a dynamic and adaptive manner.</p>
    </sec>
    <sec id="sec7">
      <title>7. Conclusion</title>
      <p>Objective of this research work was to propose an advanced mathematical model for tracking and adapting learners’ knowledge within an intelligent tutoring system dedicated to secondary-level mathematics education. Through the development of the FQ-Ada-<italic>γ</italic> Intelligent Tutoring model, this study provides a significant contribution to the improvement of existing Knowledge Tracing approaches by reconciling pedagogical interpretability, predictive performance, and adaptability of the learning process. From a theoretical perspective, the proposed model introduces a continuous representation of the probability of concept mastery. The integration of an adaptive mechanism regulated by the parameter <inline-formula><mml:math><mml:mi> γ </mml:mi></mml:math></inline-formula> also constitutes a major contribution, enabling dynamic modulation of learning progression and the reproduction of realistic phenomena such as first acceleration and gradual knowledge saturation. This explicit mathematical formalization gives the model high readability and interpretability, which are essential for effective pedagogical use. From an experimental standpoint, the numerical simulations conducted confirm the relevance of the model. The obtained results show a coherent progression of learners’ knowledge, with a significant increase in both the average mastery probability and the correct response rate over successive interactions. Compared to models in literature, the proposed FQ-Ada-<italic>γ</italic> Intelligent Tutoring model offers the best trade-off between performance and computational complexity, easing its integration into near real-time intelligent tutoring systems. This ability to balance explainability, adaptability, and efficiency is a major advantage for the development of intelligent educational systems, particularly in contexts where computational resources are limited and where understanding learning mechanisms is essential for teachers. Despite these advances, some limitations have been found, particularly the use of simulated data and the lack of integration of certain pedagogical factors such as learner motivation, learning styles, and social interactions. These limitations open the way for promising future research directions, including the integration of knowledge graphs, the development of hybrid models combining artificial intelligence and mathematical modeling, as well as the validation of the model using real data from educational platforms.</p>
    </sec>
    <sec id="sec8">
      <title>Acknowledgements</title>
      <p>The authors would like to thank the LASTIC (Laboratoire des Sciences, des Technologies de l’Information et de la Communication) laboratory at ESATIC (Ecole Supérieure Africaine des Technologies de l’Information et de la Communication), particularly the MAC (Mathématique, Algorithme, Compléxité) research team, for their support throughout this research and the UMRI Sciences et Tecbnique de l’Ingénieur (STI) of Institut National Polytechnique Houphouët Boigny (INPHB), Yamoussoukro, Côte d’Ivoire.</p>
    </sec>
    <sec id="sec9">
      <title>Ethics</title>
      <p>This is an original research article that has previously unpublished information. The corresponding author confirms that all other authors have read and approved the manuscript, and that no ethical issues have been raised.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="B1">
        <label>1.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Abdelrahman, G., Wang, Q. and Nunes, B. (2023) Knowledge Tracing: A Survey: Models, Applications, and Future Directions. <italic>ACM</italic><italic>Computing</italic><italic>Surveys</italic>, 55, 1-37. https://doi.org/10.1145/3569576 <pub-id pub-id-type="doi">10.1145/3569576</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/3569576">https://doi.org/10.1145/3569576</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Abdelrahman, G.</string-name>
              <string-name>Wang, Q.</string-name>
              <string-name>Nunes, B.</string-name>
              <string-name>Models, A</string-name>
            </person-group>
            <year>2023</year>
            <article-title>Knowledge Tracing: A Survey: Models, Applications, and Future Directions</article-title>
            <source>ACM Computing Surveys</source>
            <volume>55</volume>
            <pub-id pub-id-type="doi">10.1145/3569576</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B2">
        <label>2.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Corbett, A.T. and Anderson, J.R. (1994) Knowledge Tracing: Modeling the Acquisition of Procedural Knowledge. <italic>User</italic><italic>Modelling</italic><italic>and</italic><italic>User-Adapted</italic><italic>Interaction</italic>, 4, 253-278. https://doi.org/10.1007/bf01099821 <pub-id pub-id-type="doi">10.1007/bf01099821</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/bf01099821">https://doi.org/10.1007/bf01099821</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Corbett, A.T.</string-name>
              <string-name>Anderson, J.R.</string-name>
            </person-group>
            <year>1994</year>
            <article-title>Knowledge Tracing: Modeling the Acquisition of Procedural Knowledge</article-title>
            <source>User Modelling and User-Adapted Interaction</source>
            <volume>4</volume>
            <pub-id pub-id-type="doi">10.1007/bf01099821</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B3">
        <label>3.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Piech, C., Bassen, J., Huang, J., Ganguli, S., Sahami, M., Guibas, L. and Sohl-Dickstein, J. (2015) Deep Knowledge Tracing. <italic>Proceedings of the</italic>29 <italic>th International Conference on Neural Information Processing Systems</italic>, Volume 1, 505-513.</mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Piech, C.</string-name>
              <string-name>Bassen, J.</string-name>
              <string-name>Huang, J.</string-name>
              <string-name>Ganguli, S.</string-name>
              <string-name>Sahami, M.</string-name>
              <string-name>Guibas, L.</string-name>
              <string-name>Sohl-Dickstein, J.</string-name>
              <string-name>Systems, V</string-name>
            </person-group>
            <year>2015</year>
            <article-title>Deep Knowledge Tracing</article-title>
            <source>Proceedings of the 29th International Conference on Neural Information Processing Systems</source>
            <volume>505</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B4">
        <label>4.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Shen, S., Liu, Q., Huang, Z., Zheng, Y., Yin, M., Wang, M., <italic>et al</italic>. (2024) A Survey of Knowledge Tracing: Models, Variants, and Applications. <italic>IEEE Transactions on</italic><italic>Learning</italic><italic>Technologies</italic>, 17, 1858-1879. https://doi.org/10.1109/tlt.2024.3383325 <pub-id pub-id-type="doi">10.1109/tlt.2024.3383325</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/tlt.2024.3383325">https://doi.org/10.1109/tlt.2024.3383325</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Shen, S.</string-name>
              <string-name>Liu, Q.</string-name>
              <string-name>Huang, Z.</string-name>
              <string-name>Zheng, Y.</string-name>
              <string-name>Yin, M.</string-name>
              <string-name>Wang, M.</string-name>
              <string-name>Models, V</string-name>
            </person-group>
            <year>2024</year>
            <article-title>A Survey of Knowledge Tracing: Models, Variants, and Applications</article-title>
            <source>IEEE Transactions on Learning Technologies</source>
            <volume>17</volume>
            <pub-id pub-id-type="doi">10.1109/tlt.2024.3383325</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B5">
        <label>5.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Ghosh, A., Heffernan, N. and Lan, A.S. (2020) Context-Aware Attentive Knowledge Tracing. <italic>Proceedings of the</italic>26 <italic>th ACM SIGKDD International Conference on</italic><italic>Know</italic><italic>-</italic><italic>ledge Discovery &amp; Data Mining</italic>, 6-10 July 2020, 2330-2339. https://doi.org/10.1145/3394486.3403282 <pub-id pub-id-type="doi">10.1145/3394486.3403282</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/3394486.3403282">https://doi.org/10.1145/3394486.3403282</ext-link></mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Ghosh, A.</string-name>
              <string-name>Heffernan, N.</string-name>
              <string-name>Lan, A.S.</string-name>
            </person-group>
            <year>2020</year>
            <article-title>Context-Aware Attentive Knowledge Tracing</article-title>
            <source>Proceedings of the 26th ACM SIGKDD International Conference on Know-ledge Discovery &amp; Data Mining</source>
            <volume>6</volume>
            <pub-id pub-id-type="doi">10.1145/3394486.3403282</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B6">
        <label>6.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Tong, H., Wang, Z., Zhou, Y., Tong, S., Han, W. and Liu, Q. (2022) Introducing Problem Schema with Hierarchical Exercise Graph for Knowledge Tracing. <italic>Proceedings of the</italic>45 <italic>th International ACM SIGIR Conference on Research and Development in Information Retrieval</italic>, Madrid, 11-15 July 2022, 405-415. https://doi.org/10.1145/3477495.3532004 <pub-id pub-id-type="doi">10.1145/3477495.3532004</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/3477495.3532004">https://doi.org/10.1145/3477495.3532004</ext-link></mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Tong, H.</string-name>
              <string-name>Wang, Z.</string-name>
              <string-name>Zhou, Y.</string-name>
              <string-name>Tong, S.</string-name>
              <string-name>Han, W.</string-name>
              <string-name>Liu, Q.</string-name>
              <string-name>Retrieval, M</string-name>
            </person-group>
            <year>2022</year>
            <article-title>Introducing Problem Schema with Hierarchical Exercise Graph for Knowledge Tracing</article-title>
            <source>Proceedings of the 45th International ACM SIGIR Conference on Research and Development in Information Retrieval</source>
            <volume>11</volume>
            <pub-id pub-id-type="doi">10.1145/3477495.3532004</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B7">
        <label>7.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Xu, F., Chen, K., Zhong, M., Liu, L., Liu, H., Luo, X., <italic>et al</italic>. (2024) DKVMN&amp;MRI: A New Deep Knowledge Tracing Model Based on DKVMN Incorporating Multi-Relational Information. <italic>PLOS</italic><italic>ONE</italic>, 19, e0312022. https://doi.org/10.1371/journal.pone.0312022 <pub-id pub-id-type="doi">10.1371/journal.pone.0312022</pub-id><pub-id pub-id-type="pmid">39475856</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1371/journal.pone.0312022">https://doi.org/10.1371/journal.pone.0312022</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Xu, F.</string-name>
              <string-name>Chen, K.</string-name>
              <string-name>Zhong, M.</string-name>
              <string-name>Liu, L.</string-name>
              <string-name>Liu, H.</string-name>
              <string-name>Luo, X.</string-name>
            </person-group>
            <year>2024</year>
            <article-title>DKVMN&amp;MRI: A New Deep Knowledge Tracing Model Based on DKVMN Incorporating Multi-Relational Information</article-title>
            <source>PLOS ONE</source>
            <volume>19</volume>
            <pub-id pub-id-type="doi">10.1371/journal.pone.0312022</pub-id>
            <pub-id pub-id-type="pmid">39475856</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B8">
        <label>8.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Lu, F., Li, Y. and Bao, Y. (2025) Deep Knowledge Tracing Integrating Temporal Causal Inference and PINN. <italic>Applied</italic><italic>Sciences</italic>, 15, Article No. 1504. https://doi.org/10.3390/app15031504 <pub-id pub-id-type="doi">10.3390/app15031504</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/app15031504">https://doi.org/10.3390/app15031504</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Lu, F.</string-name>
              <string-name>Li, Y.</string-name>
              <string-name>Bao, Y.</string-name>
            </person-group>
            <year>2025</year>
            <article-title>Deep Knowledge Tracing Integrating Temporal Causal Inference and PINN</article-title>
            <source>Applied Sciences</source>
            <volume>15</volume>
            <elocation-id>No</elocation-id>
            <pub-id pub-id-type="doi">10.3390/app15031504</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B9">
        <label>9.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Xu, S., Sun, M., Fang, W., Chen, K., Luo, H. and Zou, P.X.W. (2023) A Bayesian-Based Knowledge Tracing Model for Improving Safety Training Outcomes in Construction: An Adaptive Learning Framework. <italic>Developments</italic><italic>in</italic><italic>the</italic><italic>Built</italic><italic>Environment</italic>, 13, Article ID: 100111. https://doi.org/10.1016/j.dibe.2022.100111 <pub-id pub-id-type="doi">10.1016/j.dibe.2022.100111</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.dibe.2022.100111">https://doi.org/10.1016/j.dibe.2022.100111</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Xu, S.</string-name>
              <string-name>Sun, M.</string-name>
              <string-name>Fang, W.</string-name>
              <string-name>Chen, K.</string-name>
              <string-name>Luo, H.</string-name>
              <string-name>Zou, P.X.W.</string-name>
            </person-group>
            <year>2023</year>
            <article-title>A Bayesian-Based Knowledge Tracing Model for Improving Safety Training Outcomes in Construction: An Adaptive Learning Framework</article-title>
            <source>Developments in the Built Environment</source>
            <volume>13</volume>
            <fpage>100111</fpage>
            <elocation-id>ID</elocation-id>
            <pub-id pub-id-type="doi">10.1016/j.dibe.2022.100111</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B10">
        <label>10.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Guo, Z., Wu, Z., Xiao, T., Aggarwal, C., Liu, H. and Wang, S. (2025) Counterfactual Learning on Graphs: A Survey. <italic>Machine</italic><italic>Intelligence</italic><italic>Research</italic>, 22, 17-59. https://doi.org/10.1007/s11633-024-1519-z <pub-id pub-id-type="doi">10.1007/s11633-024-1519-z</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s11633-024-1519-z">https://doi.org/10.1007/s11633-024-1519-z</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Guo, Z.</string-name>
              <string-name>Wu, Z.</string-name>
              <string-name>Xiao, T.</string-name>
              <string-name>Aggarwal, C.</string-name>
              <string-name>Liu, H.</string-name>
              <string-name>Wang, S.</string-name>
            </person-group>
            <year>2025</year>
            <article-title>Counterfactual Learning on Graphs: A Survey</article-title>
            <source>Machine Intelligence Research</source>
            <volume>22</volume>
            <pub-id pub-id-type="doi">10.1007/s11633-024-1519-z</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B11">
        <label>11.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Wu, J., Huang, Z., Liu, Q., Lian, D., Wang, H., Chen, E., <italic>et al</italic>. (2021) Federated Deep Knowledge Tracing. <italic>Proceedings of the</italic>14 <italic>th ACM International Conference on Web Search and Data Mining</italic>, 8-12 March 2021, 662-670. https://doi.org/10.1145/3437963.3441747 <pub-id pub-id-type="doi">10.1145/3437963.3441747</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/3437963.3441747">https://doi.org/10.1145/3437963.3441747</ext-link></mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Wu, J.</string-name>
              <string-name>Huang, Z.</string-name>
              <string-name>Liu, Q.</string-name>
              <string-name>Lian, D.</string-name>
              <string-name>Wang, H.</string-name>
              <string-name>Chen, E.</string-name>
            </person-group>
            <year>2021</year>
            <article-title>Federated Deep Knowledge Tracing</article-title>
            <source>Proceedings of the 14th ACM International Conference on Web Search and Data Mining</source>
            <volume>8</volume>
            <pub-id pub-id-type="doi">10.1145/3437963.3441747</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B12">
        <label>12.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Wang, X., Zhao, S., Guo, L., Zhu, L., Cui, C. and Xu, L. (2023) GraphCA: Learning from Graph Counterfactual Augmentation for Knowledge Tracing. <italic>IEEE</italic>/ <italic>CAA</italic><italic>Journal</italic><italic>of</italic><italic>Automatica</italic><italic>Sinica</italic>, 10, 2108-2123. https://doi.org/10.1109/jas.2023.123678 <pub-id pub-id-type="doi">10.1109/jas.2023.123678</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/jas.2023.123678">https://doi.org/10.1109/jas.2023.123678</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Wang, X.</string-name>
              <string-name>Zhao, S.</string-name>
              <string-name>Guo, L.</string-name>
              <string-name>Zhu, L.</string-name>
              <string-name>Cui, C.</string-name>
              <string-name>Xu, L.</string-name>
            </person-group>
            <year>2023</year>
            <article-title>GraphCA: Learning from Graph Counterfactual Augmentation for Knowledge Tracing</article-title>
            <source>IEEE/CAA Journal of Automatica Sinica</source>
            <volume>10</volume>
            <pub-id pub-id-type="doi">10.1109/jas.2023.123678</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B13">
        <label>13.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Li, B., Zhang, Y., Du, H. and Cheng, Y. (2026) A Knowledge Tracing Model Based on Hierarchical Heterogeneous Graphs. <italic>Mathematics</italic>, 14, Article No. 500. https://doi.org/10.3390/math14030500 <pub-id pub-id-type="doi">10.3390/math14030500</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/math14030500">https://doi.org/10.3390/math14030500</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Li, B.</string-name>
              <string-name>Zhang, Y.</string-name>
              <string-name>Du, H.</string-name>
              <string-name>Cheng, Y.</string-name>
            </person-group>
            <year>2026</year>
            <article-title>A Knowledge Tracing Model Based on Hierarchical Heterogeneous Graphs</article-title>
            <source>Mathematics</source>
            <volume>14</volume>
            <elocation-id>No</elocation-id>
            <pub-id pub-id-type="doi">10.3390/math14030500</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B14">
        <label>14.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Pardos, Z.A. and Heffernan, N.T. (2010) Modeling Individualization in a Bayesian Networks Implementation of Knowledge Tracing. In: Bra, P., <italic>et al</italic>., Eds., <italic>User Modeling</italic>, <italic>Adaptation</italic>, <italic>and Personalization</italic>, Springer, 255-266. https://doi.org/10.1007/978-3-642-13470-8_24 <pub-id pub-id-type="doi">10.1007/978-3-642-13470-8_24</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/978-3-642-13470-8_24">https://doi.org/10.1007/978-3-642-13470-8_24</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Pardos, Z.A.</string-name>
              <string-name>Heffernan, N.T.</string-name>
              <string-name>Bra, P.</string-name>
              <string-name>Modeling, A</string-name>
              <string-name>Personalization, S</string-name>
            </person-group>
            <year>2010</year>
            <article-title>Modeling Individualization in a Bayesian Networks Implementation of Knowledge Tracing</article-title>
            <source>In: Bra</source>
            <volume>255</volume>
            <pub-id pub-id-type="doi">10.1007/978-3-642-13470-8_24</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B15">
        <label>15.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Nakagawa, H., Iwasawa, Y. and Matsuo, Y. (2019) Graph-Based Knowledge Tracing: Modeling Student Proficiency Using Graph Neural Network. <italic>IEEE</italic>/ <italic>WIC</italic>/ <italic>ACM International Conference on Web Intelligence</italic>, Thessaloniki, 14-17 October 2019, 156-163. https://doi.org/10.1145/3350546.3352513 <pub-id pub-id-type="doi">10.1145/3350546.3352513</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/3350546.3352513">https://doi.org/10.1145/3350546.3352513</ext-link></mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Nakagawa, H.</string-name>
              <string-name>Iwasawa, Y.</string-name>
              <string-name>Matsuo, Y.</string-name>
              <string-name>Intelligence, T</string-name>
            </person-group>
            <year>2019</year>
            <article-title>Graph-Based Knowledge Tracing: Modeling Student Proficiency Using Graph Neural Network</article-title>
            <source>IEEE/WIC/ACM International Conference on Web Intelligence</source>
            <volume>14</volume>
            <pub-id pub-id-type="doi">10.1145/3350546.3352513</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
    </ref-list>
  </back>
</article>