Abstract
Educators increasingly rely on e-learning to supplement traditional classroom learning. Personalized learning paths (PLPs) have emerged as one type of supplement. A PLP is a sequence of learning materials (LMs) and activities that are selected according to LM fitness for the learner’s preferences and ordered according to prerequisite relationships. A problem that consistently emerges in PLP research is the use of pseudo-scientific learning theories to inform PLP design. This research presents LM and PLP rubrics, derived from the Cognitive Theory of Multimedia Learning (an experimentally validated learning theory) as a foundation that informs the PLP design process. The LM and PLP rubrics are decomposed into two problem domains, which include selecting and sequencing LMs to create PLPs. These problem domains are supported by proofs of NP-completeness. Next, real-world data are presented and used to derive instances of these multi-objective problems, which are then solved using the Non-Dominated Sorting Genetic Algorithm, a simulated annealing algorithm, and a Random Hill Climber algorithm. These metaheuristics produce satisfactory results, with the rubric scores of 12 student profiles ranging from to on a four-point scale. The rubrics, data, and algorithms used in this paper are publicly available.
1. Introduction
E-learning is increasingly used to complement traditional classroom instruction and to meet the evolving needs of diverse learners. In the fall of 2022, approximately 10 million students took online classes in the United States, and close to 100% of universities offered some kind of online instruction (Genevieve et al., 2024). Furthermore, the value of the e-learning market was USD 399.3 billion in 2022 and is expected to increase by 14% between 2023 and 2032 (Wadhwani, 2023), demonstrating the continued importance of using e-learning to reach students. One common e-learning tool that provides education to both students and working professionals is learning paths (LPs). LPs are sequences of learning activities and learning materials (LMs) (media content that provides education) that are designed by subject matter experts to meet a set of learning objectives. Common LP providers include Coursera (Coursera Investor Relations, 2025), the Khan Learning Academy (Khan Academy, 2025), and the Digital University of the United States Department of the Air Force (Department of the Air Force, 2024). Such LP providers often make available a portfolio of LMs that is too large for students to navigate or review without the assistance of prepackaging or specialized tool support.
Unfortunately, LPs are often “one size fits all”, implying that they do not change based on individual learner characteristics (A. Li et al., 2026; Nabizadeh et al., 2020). This lack of personalization impacts learners with unique time constraints or learning objectives. Such learners may not be able to find LPs that meet their specific needs. Researchers sometimes address this limitation of LPs by turning to personalized learning paths (PLPs) to provide tailored education to learners. PLPs are LPs that are designed specifically for a learner’s unique characteristics and constraints and are created on-demand using algorithmic techniques and associated data structures. Researchers are sometimes interested in tying their PLPs to learning science principles to improve the likelihood that their PLPs improve student learning outcomes. To this end, prior PLP researchers have tended to use learning styles in an attempt to provide a solid learning science foundation to PLPs (A. Li et al., 2026; Muhammad et al., 2016; Nabizadeh et al., 2020; Niknam & Thulasiraman, 2020; Raj & Renumol, 2022a, 2022b). Unfortunately, learning styles lack empirical evidence and are largely regarded as a myth in the education and psychology communities (Hattie & O’Leary, 2025; Kirschner, 2017; Nacekivell, 2019; Nancekivell et al., 2020; Yan & Fralick, 2022). The prevalence of the use of learning styles in PLP research indicates the need for a more established learning theory to be used as a foundation. This article leverages Cognitive Theory of Multimedia Learning (CTML) (Mayer, 2024; Mayer & Fiorella, 2022) as an appropriate choice for this foundational learning theory.
CTML offers a set of science-based principles with a clear learning theory lineage, validated by numerous studies that offer information about which specific LMs are more likely to be effective for specific learners (Mayer & Fiorella, 2022). Furthermore, CTML provides a universal framework for evaluating the quality of LMs based on how the human mind processes information. Rather than matching LMs to a learner’s supposed style, this approach focuses on selecting and sequencing LMs that are inherently effective for most learners due to their cognitive design and that have metadata characteristics that make them more likely to help specific learners to meet their learning objectives. As such, CTML is a strong candidate for guiding the development of PLPs by ensuring that each LM included adheres to evidence-based design principles that support learning.
As a first step towards developing and measuring PLPs according to established learning theory principles, rubrics based primarily on CTML principles and PLP use cases are proposed that quantify the quality of LMs and PLPs. These rubrics are then used to inform the following actions.
- Define the PLP problem domains. The multi-objective LM selection and sequencing problem domains are presented, which are designed to satisfy the LM and PLP rubrics.
- Prove the computational complexity of the multi-objective LM selection and sequencing problem domains. Both problems are supported by proofs of NP-completeness.
- Use real-world LM, learner profile, and knowledge graph data to specify instances of the LM selection and sequencing problem domains.
- Present algorithms and fitness functions that solve instances of the multi-objective LM selection and sequencing problem domains.
- Analyze the quality of the returned PLPs based on the LM and PLP rubrics.
These actions support the objective of presenting an example of translating a scientifically validated learning theory into a multi-objective PLP problem (a call to arms for future best practice). Additionally, these actions satisfy the following research questions:
- How can the PLP problem be defined in general, what are its relevant metrics, and which characteristics of CTML make it uniquely suited to the PLP problem? (Section 2)
- What are the formal definitions of the LM selection and sequencing problems, what can be proven about their computational complexities, which algorithms can be designed to solve multi-objective instantiations of these problems, and what are the experiments that can exercise these algorithms? (Section 3)
- What are the results of these experiments and what do they tell us about PLP design and the paradigms of the LM selection and sequencing problems? (Section 4)
- What are the implications of these experiments for the educational field and their limitations? (Section 5)
Finally, Section 6 is the conclusion and summarizes the results of this paper.
2. Background and Related Work
This section synthesizes the state of the art in PLP research to provide context for the proposed approach. Section 2.1 analyzes how the PLP problem is formally defined and structured in the literature. Section 2.2 evaluates the metrics commonly used with PLP approaches. Finally, Section 2.3 provides a foundational overview of CTML to facilitate the construction of the novel problems and metrics that are formally defined in Section 3.1.
2.1. The PLP Problem in the Literature
The PLP problem generally refers to the task of selecting and sequencing a subset of LMs to assist each learner in achieving their individual learning objectives. Figure 1 shows our outline of how PLPs are typically constructed. The use of a learning theory to inform the PLP design process is notably missing from Figure 1.
Figure 1.
This PLP overview shows the basic elements when creating a PLP for a learner based on the LMs, learner profile, and knowledge graph. The learning theory component may inform every step of this process. The learning materials, learner profile, and knowledge graph in this overview are kept deliberately general, as researchers take many approaches in their design and integration. The knowledge graph is generally composed of knowledge nodes (KNs) (“topics” to be studied) and their relationships, which assist in sequencing these KNs and the learning materials that cover them. The learner profile is critical, as it captures data describing the learner’s specific attributes, such as time constraints, cognitive levels, learning goals, and preferences. As an example of the importance of the learner profile, if a learning material had difficulty and covered a KN for which the student had a matching cognitive level (e.g., an introductory LM for a topic where the student was weaker), this learning material would have greater design value in the PLP problem instance, implying that it would be more likely to be included in the student’s PLP. Without the learner profile, the PLP would not be personalized and therefore would be “one size fits all”.
The first task of implementing the PLP problem framework is to define the computational PLP problems that need to be solved and the underlying LM metadata, learner profile, and knowledge graph that are used to populate these problem instances. Researchers take many approaches to this problem (Machado et al., 2021; Martins et al., 2021; Muhammad et al., 2016; Nabizadeh et al., 2020), but they generally use some kind of knowledge graph that describes the prerequisite relationships among KNs (“knowledge node” is synonymous with “topic”), along with a learner profile that includes a description of the learning objectives, preferred LM media content, learner cognitive levels for the KNs in the knowledge structure, and a metadata description of a corpus of LMs.
The PLP design variables are used to populate the specific PLP problem instances. Once a PLP problem instance is created, an algorithm is used to solve it. Prior examples of algorithmic approaches to PLP problems include exhaustive depth-first search, enumerating possible PLPs and returning the PLP that is the best fit for the student (Nabizadeh et al., 2020; Shi et al., 2020), and evolutionary algorithms or other metaheuristics, coupled with fitness functions exploring the search space for near-optimal PLPs (Benmesbah et al., 2023; C.-L. Bian et al., 2019; Pushpa, 2012; Vanitha & Krishnan, 2019; Zheng et al., 2025).
The appropriateness of the algorithmic approach varies based on the specific PLP problem variation. Depth-first search approaches have the advantage of being guaranteed to return a globally optimal solution. The approaches used in the two cited papers enumerate the entire search space without using any specific search heuristics, which may not scale depending on the structure of the knowledge graph and the relationship of the LMs and KNs (the authors did not report an excessive amount of time required in solving the PLP problem for the students in their studies) (Nabizadeh et al., 2020; Shi et al., 2020). Approaches using evolutionary algorithms or other metaheuristics have the advantage of superior scaling as NP-complete PLP problems become large, but they have a disadvantage in that they are not guaranteed to return globally optimal solutions. In these cases, the authors include metrics to argue that their approaches return satisfactory answers consistently based on their available data (Benmesbah et al., 2023; C.-L. Bian et al., 2019; Pushpa, 2012; Vanitha & Krishnan, 2019).
Finally, researchers might decompose the PLP problem into the separate problems of selecting and sequencing LMs, rather than both selecting and sequencing LMs in a single step (Kozierkiewicz-Hetmańska & Nguyen, 2011; Zhao et al., 2016; Zheng et al., 2023). This approach of dividing PLP problems into selection and sequencing has the advantage that these two problems are more tractable individually than in their combined form (although each sub-problem may still be NP-complete).
2.2. Common PLP Metrics Used in the Literature
The problem of defining which LMs help students to meet their learning objectives (and which LMs do not) is an important concept when discussing PLP metrics. This problem is equivalent to modeling the “real world” and reducing it to a problem domain that an algorithm can solve. This section reviews some of the most common metrics that are used to model learning path instructional design in the context of PLP problem instances. In PLP problems, researchers often assign LMs to “cover” KNs as a way to identify a subset of LMs that help students to meet their learning objectives (Chang & Ke, 2013; Gomez-Gonzalez & Jurado, 2012; H. Li et al., 2023; Machado et al., 2021; Mochocki et al., 2025; Nabizadeh et al., 2020; Son et al., 2021; Wang & Fu, 2021). In the context of LMs and KNs, when LM A covers KN B, this implies that LM A satisfies the learning objective captured by KN B.
This idea of coverage allows for additional metrics that attempt to discriminate between LMs on the basis of how well they help students to meet their learning objectives. Two common PLP problem metrics that rely on coverage are the average topic coverage and topic balance (Chang & Ke, 2013; Gomez-Gonzalez & Jurado, 2012; Machado et al., 2021; Wang & Fu, 2021). These metrics assume a many-to-many relationship between LMs and KNs, where one LM has the capacity to cover multiple KNs and one KN can be covered by multiple LMs. The average topic coverage rewards LMs for covering as many KNs as possible that are learner goals and not covering KNs that are not learner goals. Topic balance incentivizes LMs to cover learner goal KNs evenly (i.e., avoiding the situation wherein multiple LMs cover one KN and only one LM covers another).
PLP problems can also be many-to-one, where each LM covers only one KN but each KN can be covered by multiple LMs (Benmesbah et al., 2021, 2023; Mochocki et al., 2025; Nabizadeh et al., 2020). Finally, PLP problems can be one-to-one, where there is a one-to-one correspondence between LMs and KNs (Abu-Rasheed et al., 2023; Mochocki et al., 2025; Nabizadeh et al., 2017). The choice of many-to-many, many-to-one, or one-to-one models has significant implications for PLP design, as this choice can impact the appropriateness and utility of various PLP metrics and the algorithmic approach to solving PLP problem instances. For instance, the average topic coverage metric is not useful in many-to-one or one-to-one PLP problems as it does not discriminate between LMs that cover the learner’s target topics.
The many-to-many relationship between LMs and KNs implies greater computational difficulty and is often enough to take a PTIME problem and make it NP-complete (Mochocki et al., 2025). In a general many-to-many PLP problem, LMs may exist that cover one or more goal KNs and also cover one or more non-goal KNs, and some KNs may be covered by many LMs while some KNs may be covered by very few LMs. In these cases, researchers may have the aims of including LMs that cover the goal KNs, not including LMs that cover non-goal KNs, and including an even distribution of LMs across all goal KNs. In contrast, in many-to-one PLPs problems, each LM will only cover one KN, so an algorithm could easily prune LMs covering non-goal KNs from the search space before solving the problem. Additionally, algorithms could independently consider situations where one LM is allowed per KN or two LMs are allowed per KN, etc., such that perfect topic balance is guaranteed. Therefore, the average topic coverage and topic balance are metrics that are specifically introduced in many-to-many PLP problems to address the added complexity of the many-to-many relationship, and they are not necessary in many-to-one or one-to-one PLP problems (as simpler heuristics are available that accomplish the same goals).
While many-to-many PLP problems introduce increased difficulty computationally, in terms of both selecting and sequencing LMs, they have the advantage that they are easier to identify and curate. For instance, let us consider a university lecture that covers multiple topics. Unless effort is devoted to breaking the video down into segments that correspond to specific KNs, such a video is likely to be many-to-many as it will cover a range of KNs. Therefore, if a PLP approach is to take a large set of open-source LMs, the problem is likely to be many-to-many unless they are broken down into smaller pieces (a many-to-one construction). So, the tradeoff is that many-to-many PLP problems are more difficult computationally but require less preprocessing, while many-to-one PLP problems are easier computationally but require more preprocessing. Additionally, according to the segmenting principle from CTML, there may also be an advantage in breaking LMs into smaller components that are easier for students to understand. Table 1 describes some of the characteristics of each approach in more detail.
Table 1.
This table provides common examples of many-to-many, many-to-one, and one-to-one PLP problems, along with advantages and disadvantages of each. A recent publication detailing an integrated PLP framework assumes a many-to-many relationship (Zheng et al., 2025).
Along with those related to KN coverage, PLP researchers use additional metrics to measure the quality of a PLP for a given learner. Two of the most common metrics used by researchers are the difficulty of the LM in comparison to the learner’s cognitive level and the sum of LM durations in comparison to the learner’s time constraints (Machado et al., 2021; Mochocki et al., 2025; Muhammad et al., 2016; Nabizadeh et al., 2020). Furthermore, many researchers attempt to match LMs to learners on the basis of learning styles (Machado et al., 2021; Muhammad et al., 2016; Nabizadeh et al., 2020), media preference matching (Mochocki et al., 2025; Muhammad et al., 2016; Nabizadeh et al., 2020), or the “distance” between LMs and the KNs that they cover (Acampora et al., 2011) (where a greater distance implies that an LM covers a topic less adequately). Meanwhile, other PLP approaches include maximizing LM “cohesiveness” (Hnida et al., 2018) (how well they work together to provide education) or minimizing the lack of LM cohesiveness (the degree to which LMs negatively impact learning when they appear together in a PLP) (C. Bian et al., 2017; C.-L. Bian et al., 2019; Wan & Niu, 2016).
Some of these metrics are justifiable by learning science principles or by realistic use cases. For instance, the matching of LMs to learners based on difficulty and KN cognitive levels aligns with the assumption of the limited nature of working memory in CTML (Mayer & Fiorella, 2022). Examples of common PLP use cases are when a learner has a tight time constraint for their learning path (necessitating the time constraint metric), when they prefer LMs that are audio-only due to aligning PLP completion with their daily exercise routines, and when they prefer them to be silent so as not to be disruptive in a work environment.
2.3. CTML Overview
CTML offers scientifically supported principles that are suitable as a foundation for PLP design. These principles are based on the goals of minimizing extraneous cognitive processing (i.e., not requiring students to use limited capacity for unessential information), managing essential processing (assisting with schema development in working memory), and fostering generative processing (assisting with understanding information) (Mayer & Fiorella, 2022). Additionally, CTML has the assumptions that humans have dual channels (their ears and eyes) and a limited capacity for information processing in their working memory and that active processing is necessary to develop schemata in long-term memory (Mayer, 2024). Figure 2 illustrates the Cognitive Theory of Multimedia Learning.
Figure 2.
Cognitive Theory of Multimedia Learning (Mayer, 2024; Mayer & Fiorella, 2022). CTML assumes that students observe multimedia using theirs ears and eyes and select a subset of images and words to manage in their working memory. Their working memory is then integrated with their prior knowledge to develop and update their long-term memory. The principles of CTML provide valuable guidance in the development of LMs and PLPs to improve the likelihood that students will be able to develop proper scaffolding while completing their PLPs.
CTML leans heavily on Cognitive Load Theory (Mutlu-Bayraktar et al., 2019) when stressing the importance of managing a student’s cognitive load (Mayer & Fiorella, 2022). Management of this load can be traced to providing students LMs at an appropriate difficulty level and to ranking LMs more highly when they are compliant with CTML principle best practices. To this end, two rubrics (the LM rubric and the PLP rubric) are used to assist in personalizing PLPs for students. The LM rubric quantitatively measures LM compliance with CTML principles. The data package accompanying this article includes an assessment of 365 LMs (labeled using the LM rubric) on a scale of 1–4, where 4 indicates compliance, 1 indicates a lack of compliance, and 2 and 3 indicate varying degrees of compliance. The four-point scale both avoids a neutral value and allows users to estimate LM compliance with CTML principles without suggesting the artificial precision that larger scales might. Human researchers used this scale to rate the 365 LMs used in Section 3.
The LM rubric describes the 12 CTML principles and how LMs are measured based on these principles according to the Likert-style compliance categories. These principles include the following (with definitions provided from the Cambridge Handbook of Multimedia Learning (Mayer & Fiorella, 2022)):
- Multimedia Principle: “People learn better from words and pictures than from words alone.”
- Coherence Principle: “People learn better when extraneous material is excluded rather than included.”
- Worked Example Principle: “Learners gain deep understanding in multimedia learning environments when they receive worked examples in initial cognitive skills acquisition.”
- Segmenting Principle: “People learn better when a multimedia lesson is presented in user-paced segments rather than as a continuous unit.”
- Signaling Principle: “People learn better when cues are added that highlight the organization of the essential material.”
- Spatial Contiguity Principle: “People learn better when corresponding words and pictures are presented near rather than far from each other on the page or screen.”
- Temporal Contiguity Principle: “People learn better when corresponding words and pictures are presented simultaneously rather than successively.”
- Modality Principle: “People learn better from graphics and narration than from graphics and on-screen text.”
- Redundancy Principle: “People do not learn better when printed text is added to graphics and narration; people learn better from graphics and narration than from graphics, narration, and printed text, when the lesson is fast paced.”
- Personalization Principle: “People learn better from multimedia lessons when words are in conversational style rather than formal style.”
- Voice Principle: “People learn better when the narration in multimedia lessons is spoken in a friendly human voice rather than a machine voice.”
- Sourcing Principle: “Taking the source of a document into account contributes to a learner’s deep understanding of the document.”
These principles have been validated through scientific testing with numerous studies and varying effect sizes (Mayer, 2024). For instance, a study from 2020 demonstrated that, when videos are reduced to smaller sizes, students’ cognitive load was reduced and learning improved (Altinpulluk et al., 2020), further validating the segmenting principle. A subset of these principles was also used to inform the PLP rubric design, which is the foundation of the PLP design process. For the theoretical background and descriptions of these principles, review the rubrics and Mayer’s seminal work on CTML (Mayer & Fiorella, 2022).
3. Materials and Methods
This section introduces the formal definitions of the PLP problems and their computational complexity, explains how data are used to create instances of these problems, and describes the algorithms used to solve these problem instances. The overall methodology is generally based on the Design Science Research Process for Information Systems (Peffers et al., 2007). The specific methodological steps are mapped against the Design Science Research steps in Table 2. Figure 3 shows the overall methodology of this approach, including the specific algorithms used to solve the LM selection and sequencing problems.
Table 2.
This table maps the Design Science Research stages to the PLP research methodology employed in this paper (Peffers et al., 2007). The central idea is to start with the scientifically validated learning theory and use this to inform the remainder of the work. Human experiments are missing from this table and should be included in the evaluation stage in future work.
Figure 3.
This figure illustrates how LM selection and sequencing are combined. The multi-objective LM selection and sequencing problems are solved using the Non-Dominated Sorting Genetic Algorithm II (NSGA-II) (Gad, 2023) for selection, followed by using a Random Hill Climber (RHC) algorithm for sequencing. The final PLPs for the 12 learner profiles are graded based on the PLP rubric.
3.1. PLP Problem Design and Complexity Analysis
The two-part PLP problem domain is derived from the PLP and LM rubrics. This problem is decomposed into two activities: LM selection and LM sequencing. The LM selection problem uses principles that are derived from CTML. These problems are designed so that solutions that satisfy the decision problems would also score well according to the PLP rubric. In this section, we provide an overview of the rubrics and their design, before formally defining the multi-objective selection and sequencing problems.
The relevant PLP rubric categories are presented, before formally defining the multi-objective LM selection problem. Table 3 justifies the LM selection objectives on the basis of a foundational learning theory or the PLP literature. Table 4 informs the LM selection decision problem (e.g., does a PLP exist such that it scores 3 in all categories?).
Table 3.
Justification for objectives in the LM selection problem based on CTML theory and PLP research.
Table 4.
A summary of the variables and rubric categories that are used in the multi-objective LM selection problem to score a candidate solution p.
3.1.1. Multi-Objective LM Selection Decision Problem
In the multi-objective LM selection decision problem, we are given a set of LMs . With each , four parameters are associated with the LM , namely the difficulty matching value , the CTML value , the learner preference value , and the duration . Also given are the sets of KNs and the function that describes the many-to-many relationship between the KNs and the LMs, where exactly when ℓ covers k, and the cohesiveness function . Also given is the learner difficulty matching goal ; the learner CTML goal ; the learner preference goal ; the time interval goals and , where ; the balance goal B; the multiple-document integration goal M; the coherence goal C; the segmenting goal S; and the cohesiveness goal E.
We define the subset of KNs as the set of KNs to be covered (thereby modeling the learner’s goals). The PLP has the decision variables by if , while otherwise.
Such a PLP has the following values.
- Learner CTML Value:
- Learner Difficulty Matching Value:
- Learner Preference Value:
- Duration: .
- LM Cohesiveness Value:
- Coherence Principle Value:
- Segmenting Principle Value:
- Multiple-Document Integration Principle Value:
- Balance Cover Value: Relative Standard Deviation
The question to be answered is whether there exists a PLP such that , , , , , , , , and .
3.1.2. Multi-Objective LM Selection Problem Is in NP
Consider the following polynomial-time algorithm that verifies that a solution to the multi-objective LM selection problem satisfies its constraints. Consider a candidate PLP p and a knowledge set g.
- Return false if .
- Return false if .
- Return false if .
- Return false if or .
- Return false if .
- Return false if .
- Return false if .
- Return false if .
- Return false if .
- Return true.
This reduction runs in , meaning that the multi-objective LM selection problem is in NP.
3.1.3. Multi-Objective LM Selection Problem Is NP-Complete
The following is a polynomial-time (PTIME) reduction of the Subset Sum problem (Karp, 1972) to the multi-objective LM selection problem using only the time interval objective. In the Subset Sum problem, we are given the set of non-negative integers , each with decision variable and the goal value W. The question to be answered is whether a subset of integers exists such that . Given an arbitrary instance of the Subset Sum problem, consider the following algorithm that reduces it to the multi-objective LM selection problem in polynomial time.
- For each integer , create an LM . Set .
- Set .
- Create KN k and ; assign and set .
- , assign .
- , where , and set .
- Set , and .
This algorithm takes place in time. The main step of this reduction is setting . Therefore, for the LM selection problem to have a ‘yes’ decision, there must be a subset of LMs such that . Recall that the decision problem in the LM selection problem is whether there exists a subset of LMs such that (along with other constraints that are automatically satisfied by the construction above). Therefore, when , the only valid solutions have . A subset of LMs with this property corresponds to a subset of integers in S satisfying the Subset Sum instance. Thus, there exists a solution to the multi-objective LM selection problem instance if and only if there is also a solution to the Subset Sum problem instance. Because the NP-complete Subset Sum problem can be reduced in polynomial time to the multi-objective LM selection problem, the latter is NP-hard. As noted above, it is also in NP, so it is NP-complete.
This proof demonstrates that the multi-objective LM selection problem is NP-complete even when only considering the time interval requirement. Future work includes proving that various other elements of the problem are also sufficient for NP-completeness.
3.1.4. Deriving the Multi-Objective LM Sequencing Problem
After selecting LMs, the next step is to sequence them so that the learner has the best opportunity to understand the content of the underlying KNs. This section presents an analysis of a problem domain that integrates three elements: elaboration, difficulty, and interleaving. These categories are derived from scientifically validated learning theory best practices (Carey, 2015; Morrison et al., 2019). The rubric scores for these three categories are defined based on compliance and indicate the percentage range of possible violations that occurred as follows: 4 (fewer than 25%), 3 (at least 25% and fewer than 50%), 2 (at least 50% and fewer than 75%), and 1 (at least 75%).
- Elaboration: When LMs are organized according to elaboration, LMs that cover more general KNs are placed before LMs that cover more specific KNs. This allows learners to develop an understanding of general topics before being exposed to specific topics (Morrison et al., 2019). The prerequisites in the multi-objective LM sequencing problem are derived from these elaboration relationships.
- Difficulty: When LMs are organized according to difficulty, easier LMs are placed before more difficult LMs (Morrison et al., 2019). This helps learners to develop basic scaffolding for less difficult LMs before being exposed to more difficult LMs.
- Interleaving: When LMs are interleaved, consecutive LMs do not cover the same KNs (Carey, 2015). This objective models interleaved practice, where learners alternate in practicing related skills in order to achieve deeper comprehension of how they relate.
This section proposes an NP-complete multi-objective problem for which the task is to sequence a set of LMs satisfying the multi-objective LM selection decision problem (Section 3.1.1) according to these three sequencing approaches. As with the LM selection problem, the LMs are assumed to have a many-to-many relationship with the KNs. As will be shown, this many-to-many relationship is by itself sufficient for the sequencing problem to be NP-complete in the cases of either interleaving or prerequisite sequencing. A summary of the proofs in this section is provided in Table 5 and Table 6.
Table 5.
Summary of computational complexity for the multi-objective PLP sequencing problem. The objectives are interleaving (I), prerequisite sequencing (P), and difficulty sequencing (D). Complexities marked with an * indicate original proofs in this paper. All graphs are assumed to be directed acyclic graphs (DAGs), and the LMs have a many-to-many coverage relationship with the KNs.
Table 6.
Summary of computational complexity for the many-to-one PLP sequencing problem. The objectives are interleaving (I), prerequisite sequencing (P), and difficulty sequencing (D). Computational complexities marked with an * indicate original proofs in this paper. All graphs are assumed to be DAGs.
3.1.5. Multi-Objective LM Sequencing Problem
In the multi-objective LM sequencing problem, we are given a set of LMs . Each is associated with difficulty of the LM . Also given is the directed acyclic graph , where the set of KNs is and , where indicates that is a prerequisite of .
We also have a set of decision variables that describes the sequence of LMs where, for , exactly when LM is located in position j. A candidate PLP is a valid assignment of these decision variables according to the following constraints:
- Each LM in a PLP must occupy exactly one index ().
- Each sequence element in a PLP must be occupied by exactly one LM ().
We also define the following functions to support discriminating between PLPs:
- The function that describes the many-to-many coverage of the KNs by the LMs, where when ℓ covers k and otherwise.
- The difficulty scoring function , where when and when .
A candidate PLP, p, has three scores. These are difficulty sequencing , prerequisite sequencing , and interleaving . The multi-objective goal is to minimize each score.
The first score is , which is calculated by counting the number of times that a more difficult LM is at a lower index than a lower-difficulty LM. This difficulty sequence score is calculated for p as follows:
In calculating , the summations iterate across all pairs of LMs and pairs of indices and checks for the conditions where is at a lower index than ( is in index j, while is in index y) and that , or that is at a lower index than ( is in index j, while is in index y) and that . For the first pair of decision variables , their values are both 1 exactly when proceeds in the sequence; for the second pair of decision variables , their values are both 1 exactly when proceeds in the sequence.
The second score is the prerequisite sequencing score, . This score is calculated by considering all edges and pairs of LMs in the sequence. We count those for which one LM covers the prerequisite KN, one LM covers the target KN, and the LM covering the target KN precedes the LM covering the prerequisite KN (the prerequisite constraint is violated). This score, , is calculated for p as follows:
In calculating , we consider each edge and sum across all pairs of LMs and pairs of indices to identify the cases for which either (1) precedes and , or (2) precedes and . Since , case (1) means that covers a KN that is a prerequisite for a KN covered by , while case (2) means that covers a KN that is a prerequisite for a KN covered by .
Finally, we have the interleaving score, . This score is calculated by counting the pairs of adjacent LMs that cover the same KN (violating the interleaving constraint):
In calculating , we iterate across all pairs of LMs and all pairs of adjacent positions j and . exactly when is in position j and is in position , while exactly when is in position j and is in position . Whenever the LMs are adjacent in the sequence, we iterate over the set of KNs to check the condition that they both cover the same KN .
We are also given the difficulty sequencing goal H, the prerequisite sequencing goal R, and the interleaving sequencing goal I. The question to be answered is whether a PLP p exists such that , , and .
The next few sections show that, based on this description, the multi-objective LM sequencing problem is in NP. They also show that the problem is NP-complete even when exclusively considering interleaving or prerequisite sequencing (even in the case of a DAG) but in PTIME when only considering difficulty scoring. Following these proofs, the paper explores the consequences of a many-to-one relationship between the LMs and KNs in these sequencing problem versions.
3.1.6. The Multi-Objective LM Sequencing Problem Is in NP
Consider the following polynomial-time algorithm that verifies that a solution to a multi-objective LM sequencing problem instance satisfies the constraints. Consider a candidate LM sequence p.
- Return false if .
- Return false if .
- Return false if .
- Return false if .
- Return false if .
- Return true.
This certifier takes place in , confirming that this problem is in NP.
3.1.7. The Many-to-Many LM Interleaving Sequencing Problem Is NP-Complete
The following proof presents a polynomial-time reduction of the Hamiltonian Path problem Karp (1972) to the multi-objective LM sequencing problem using only the interleaving objective. In an instance of the Hamiltonian Path problem, we are given a graph , where V is a set of vertices and E is a set of edges, where each edge is a pair of vertices . The question to be answered is whether there exists a path in G such that every vertex in V is visited exactly once. Given an arbitrary instance of the Hamiltonian Path problem, consider the following algorithm (graphically represented in Figure 4):
Figure 4.
An example of how an instance of the Hamiltonian Path problem is reduced to an instance of the many-to-many LM interleaving sequencing problem. Despite the knowledge graph being directed and acyclic, the many-to-many relationship of the LMs and the KNs allows the non-edges from the Hamiltonian Path problem instance to be captured in the interleaving problem instance.
- ; create an LM . Set the difficulty of all LMs to 1.
- where ; create a KN and assign and .
- Set , , and .
The runtime of this reduction is . We now have a set of LMs and KNs, where each LM represents a vertex from the Hamiltonian Path problem instance and the KNs complement the edges from the Hamiltonian Path problem instance. In other words, if two vertices are incident in the Hamiltonian Path problem instance, then their respective LMs do not cover any of the same KNs, while, if they are not incident, then their respective LMs both cover some KNs. The construction of the knowledge graph guarantees that it is acyclic, implying that the LM sequencing problem instance created by this polynomial-time algorithm is a valid instance of the multi-objective LM sequencing problem.
In this reduction, every KN is covered by exactly two LMs. The interleaving constraint being set to 0 implies that, given a solution, no LMs appearing consecutively in the sequence cover the same KN. Thus, the corresponding pair of vertices must be incident in the Hamiltonian Path problem instance. It follows that the sequence of LMs corresponds to a sequence of vertices satisfying the Hamiltonian Path problem instance. Therefore, the multi-objective LM sequencing problem is NP-hard, and, because it is in NP, it is NP-complete.
All of the LM difficulties are set to 1, which means that for all sequences. No edges are included between KNs (which would represent prerequisite relationships), so for all sequences. Therefore, this reduction relies exclusively on the interleaving constraint. The next section proves that the prerequisite sequencing problem is also NP-complete in the many-to-many case.
3.1.8. The Many-to-Many Prerequisite Sequencing Problem Is NP-Complete
This section provides a polynomial-time reduction of the Minimum Feedback Arc problem (Karp, 1972) to the multi-objective LM sequencing problem using only the prerequisite objective. In the Minimum Feedback Arc problem, we are given a directed graph , where V is a set of vertices and E is a set of directed edges, where is an edge from u to v. Graphs containing self-edges are excluded. Also given is the edge removal goal z. The question to be answered is whether z or fewer edges can be removed from E such that G becomes acyclic. Given an arbitrary instance of the Minimum Feedback Arc problem, consider the following algorithm (graphically represented in Figure 5) that reduces it to an instance of the many-to-many LM prerequisite sequencing problem in polynomial time.
Figure 5.
This is an example of how an instance of the Minimum Feedback Arc problem is reduced to the many-to-many LM prerequisite sequencing problem. The edges between the vertices in the Minimum Feedback Arc problem are captured by the KNs and edges in the prerequisite sequencing problem. The edges that are removed from a possible solution in the Minimum Feedback Arc problem are penalties against R in a possible solution in the sequencing problem. The colors are included to assist with understanding the mapping between the two problems and have no other significance to the problems.
- For each vertex in V, create an LM in L with difficulty .
- For each edge in E, create KNs and , create edge , and assign and .
- Set , , and .
This reduction takes place in (assuming , which holds for connected graphs) and creates n LMs and KNs. Notice that the directed graph in the LM sequencing problem is acyclic, as it is composed of pairs of KNs, where each pair has only a single directed edge. Furthermore, as two new KNs are created for each edge, no LMs cover the same KN, so the interleaving constraint is satisfied by construction.
More importantly, the many-to-many relationship of the LMs facilitates a representation of the presence of cycles in the Minimum Feedback Arc instance, despite the KN prerequisite relationships being acyclic. Specifically, if is a simple cycle in the Minimum Feedback Arc instance, then the many-to-many LM prerequisite sequencing instance has LMs and pairs of KNs , where each is prerequisite to . Furthermore, for , we have as well as .
Suppose that . Then, we have . Consider the LM sequence , which violates the constraint that LMs covering must precede LMs covering and therefore has . On the other hand, the sequence LM violates the constraint that LMs covering must precede LMs covering , so we again have . This corresponds to the fact that we must remove one edge from the Minimum Feedback Arc instance to break the cycle, and we can choose the edge to remove based on the prerequisite requirement violated by the chosen LM sequence.
More generally, by induction on c, every sequence of s will have . By contraposition, we can conclude that, given a Minimum Feedback Arc instance, if the corresponding many-to-many prerequisite sequencing instance has an LM sequence with , then the Minimum Feedback Arc instance has no cycles.
Finally, by induction on z, the number of edges that must be removed to make a Minimum Feedback Arc instance acyclic, there exists an LM sequence of the corresponding many-to-many LM prerequisite sequencing instance with , and no sequence has . Furthermore, each sequence with determines a set of z edges in the Minimum Feedback Arc instance for which their removal yields an acyclic graph. Thus, we have a polynomial-time algorithm to construct a solution to the Minimum Feedback Arc instance given a solution to the corresponding many-to-many LM prerequisite sequencing instance. This reduction proves that the many-to-many LM sequencing problem is NP-hard in the case of a DAG, and, because it is in NP, it is NP-complete.
3.1.9. Many-to-Many LM Difficulty Sequencing Is PTIME
In the case that the elaboration and interleaving constraints are known to be inactive, the multi-objective LM selection problem (Section 3.1.1) reduces to PTIME (despite the many-to-many relationship between the LMs and the KNs). This is because the optimal solution can easily be found by sorting the LMs in ascending order according to their difficulty and using this ordering as the sequence. In this case, we are guaranteed as there will be no violations of this difficulty sequencing requirement.
3.1.10. Many-to-One LM Sequencing Problems
Some researchers may be interested in using more targeted LMs, so they have a many-to-one relationship with the KNs. This is part of the design choice for researchers as the PLP rubric that the LM selection and sequencing problems are derived from does not inherently indicate whether to use many-to-many or many-to-one. This section is included to assist these researchers with their PLP design choices.
In order to transform the many-to-many LM sequencing problem to many-to-one, simply add the additional restriction (each LM covers exactly one KN). In practice, researchers may identify the main KN covered by each LM and ignore the others for the sake of simplifying the LM selection and sequencing problems or giving students more targeted education. Table 6 summarizes the computational complexity of many-to-one LM sequencing problems. The multi-objective version of the many-to-one LM sequencing problem is left for future work.
3.1.11. Many-to-One Interleaving Problem Is PTIME
This section presents a polynomial-time greedy algorithm to demonstrate that the many-to-one interleaving problem is PTIME (Algorithm 1). This algorithm takes place in , confirming that it is of polynomial time.
Recall that, in LM sequencing problems, the goal is to sequence all LMs, and each LM can only appear once in the sequence. Indeed, because Step 5(a-b) execute exactly times and Steps 6–7 execute exactly once, each is guaranteed to be added to the sequence exactly once.
Moreover, observe that the algorithm guarantees that, while there are multiple KNs from which to choose, no consecutively sequenced LMs will cover the same KN. In particular, when Step 5(c)(i) executes, the KN covered by the LM sequenced in Step (5)(b) is not in the queue, so it cannot be selected as the next LM to be covered.
However, once all LMs covering some KN have been sequenced, this KN never re-enters the queue because of the condition in Step 5(c)(ii). Consequently, a state will eventually be reached in which all remaining LMs cover the same KN. At this point, they will be sequenced consecutively in a “final stretch”. If the final stretch consists of a single LM, it is guaranteed to cover a different KN than the penultimate LM, which is the one for which the LMs were most recently exhausted. Thus, the number of adjacent pairs of LMs covering the same KN is zero, which is clearly optimal.
| Algorithm 1 LM Sequencing Algorithm for the Many-to-One Interleaving Problem |
Given:
Return: Decision variables satisfying
|
If, instead, the final stretch consists of multiple LMs covering a single KN, this KN must be the one with the maximal original coverage count. However, if more than one KN has this property, then the final stretch will consist of a single LM, which contradicts the case under consideration. Hence, we can write that the KN covered by the LMs in the final stretch is , where . The number of LMs covering other KNs is then . These LMs will be sequenced alternating with LMs covering , so the number of pairs of consecutive LMs covering will be . Furthermore, this is optimal, because, given a sequence of other LMs, there are positions in which to insert LMs covering without violating the constraint. Inserting each of the remaining LMs will increase by one the number of pairs of consecutive LMs covering the same KN.
In conclusion, this algorithm is both of polynomial time and guaranteed to return the optimal solution. Therefore, the many-to-one interleaving sequencing problem is PTIME.
3.1.12. Many-to-One Prerequisite Sequencing Is PTIME
Similarly to LM difficulty sorting, the prerequisite sequencing problem is also PTIME in the case of a DAG. To achieve the globally optimal solution, the task is merely to perform a topological sort on the graph to sequence the KNs and then to sequence the LMs according to the KNs that they cover in this sequence. Therefore, the best possible score is . While elaboration implies that the prerequisite graph is directed and acyclic, researchers sometimes use cyclic graphs (Fung et al., 2011; Zheng et al., 2023). In these cases, prerequisite sequencing is NP-complete even in the many-to-one case, as it becomes a variation of the Minimum Feedback Arc problem, where the goal is to sequence the LMs to minimize the number of edges that are directed from a higher-index LM to a lower-index LM.
3.1.13. Many-to-One LM Difficulty Sequencing Is PTIME
As with the many-to-many case, the LM difficulty sequencing problem is PTIME due to the polynomial-time sorting algorithm being guaranteed to return a globally optimal solution (as the KNs are not consulted in sorting LMs or in scoring a candidate sequence of LMs).
3.1.14. Implications for the LM Sequencing Problem
The previous few sections demonstrate that the characteristic of the multi-objective LM sequencing problem that makes it difficult is the many-to-many relationship between the LMs and the KNs when combined with the interleaving objective or the prerequisite requirements. For consistency, Section 3 presents an algorithm that solves the NP-complete version of this problem (as defined in Section 3.1.5). This serves as the second stage in the construction of a PLP. Other researchers may simplify the problem by dropping the interleaving or prerequisite components or by enforcing a many-to-one relationship.
Depending on the student, interleaving LMs rather than grouping them by KN may be confusing, especially if students are unfamiliar with the underlying materials and require blocked practice on each topic. Traditionally, LMs in “one-size-fits-all” learning paths are grouped by topic, and the topics are grouped according to elaboration or other sequencing principles. Therefore, this simpler sequencing problem without interleaving may appeal to some researchers as it might make the materials appear more organized to less advanced learners.
Finally, despite the NP-completeness of the multi-objective LM sequencing problem, in many cases, the size of the problem space may be small. For instance, if a learner requests a PLP of between 30 and 90 min, the set of LMs that satisfy this range will likely only have between 3 and 8 elements. Given that candidate sequences is a small search space, an exhaustive search may be an option if the number of LMs included in the solution to the multi-objective LM selection problem is small. Moreover, in PLPs that satisfy the segmenting objective, the number of LMs covering multiple KNs is likely to be limited. Similarly, PLPs that satisfy the topic balance objective will likely have an even distribution across goal KNs. These conditions imply that a set of LMs that score well on the selection problem may lead to problem instances for which the LM sequencing step is easier. Indeed, as will be shown in Section 4, real-world problem instances are relatively “tractable” despite the NP-completeness of the general many-to-many sequencing problem.
3.2. Data Description
The purpose of the PLP data description is to explain how the knowledge graph, learner profile, and LM metadata can be used to populate the values in the PLP decision problem. As observed in Figure 1, these three data structures are brought together to create a personalized problem instance for the student. The only datum that varies between students is the learner profile, but data such as goal KNs and the fitness of LMs are derived from the learner profile data. Thus, understanding these data is critical for understanding the PLP problem. The data and code used for this project are publicly available (Mochocki & Reith, 2025).
3.2.1. Knowledge Graph
The knowledge graph used in this experiment is derived from a computer science taxonomy (Rowe, 2022). The knowledge graph is composed of 67 KNs derived from taxonomy headings. Prerequisite relationships exist between KNs that are higher in the taxonomy and those KNs that are immediately beneath them. This technique of determining prerequisites is called elaboration (Morrison et al., 2019). Figure 6 shows an example of using this AI taxonomy to derive a knowledge graph with prerequisite relationships.
Figure 6.
An example of using a taxonomy with elaboration to derive prerequisite relationships between knowledge nodes (Rowe, 2022).
3.2.2. Learner Profile
The learner profile is derived from questionnaire responses from 12 graduate students at an institution of higher learning (a large enough sample to examine the validity of algorithmic results). Expanding the questionnaire to a larger group of students is one opportunity for future work. The learners were asked to do the following:
- Report their perceived cognitive levels for each of the 67 KNs in the knowledge graph. Recall that cognitive levels can be 1, 2, 3, or 4, where 1 indicates a low understanding of the topic and 4 indicates an ability to read and understand technical LMs on the topic.
- Identify up to 5 goal KNs from the available 67.
- Report their degrees of preference for each content type on a scale of , where 1 indicates most preferred and 9 indicates least preferred. The content types are research, website, discussion, educational, news article, do it yourself, PowerPoint, lecture, and textbook excerpt.
- Indicate their preferred media type with the choices: video, written, and none.
- Indicate their minimum and maximum preferred times for committing to complete a PLP in minutes.
Table 7 is a summary of some of the learner profile data. These data are included to assist the discussion in Section 4. Students 3 and 7 provided more than 5 KNs, which may complicate the satisfaction of the topic balance and time interval constraints.
Table 7.
Subset of learner profile data for Section 4.
3.2.3. Learning Materials
The LM metadata are available in the data package. These LMs were primarily collected by performing internet searches on the KNs. The LM metadata consist of the following fields.
- Difficulty Level: LMs are assigned difficulty , where 1 is easy, 2 is medium, 3 is hard, and 4 is very hard. An example of 4 is a journal article on a given topic.
- Engagement Type: LMs can be text or video.
- Content Type: LMs can be one of the following content types: research, website, discussion, educational, news article, do it yourself, PowerPoint, lecture, or textbook excerpt.
- Duration: The estimated duration of the LM in minutes and seconds.
- CTML Compliance: LMs have the fields coherence principle, segmenting principle, worked example principle, signaling principle, spatial contiguity principle, temporal contiguity principle, modality principle, redundancy principle, personalization principle, voice principle, and sourcing principle.
- KNs Covered: This piece of metadata describes the KNs covered by each LM.
- Description: Each LM has an English text description. In the case of research articles, the abstract is used for this description.
3.2.4. Specifying the Design Values
Based on the knowledge graph, learner profile, and LMs discussed in the previous section, this section describes the specification of design values for corresponding instances of the multi-objective LM selection and sequencing problems (the general problems are described in Section 3.1.1 and Section 3.1.5, respectively). Figure 7 shows which data from the learner profile, LMs, and knowledge graph are used to derive the various values. The LM selection design values are derived as follows.
Figure 7.
This is a high-level illustration of how design variables are derived for the LMs selection problem. The LM difficulty matching value, LM media matching value, LM content matching value, and the goal and non-goal KNs, each depend on two data sources. The orange arrows indicate data derived from the Learner Profile. The blue arrows indicate data derived from the Learning Materials. The Green arrows indicate data derived from the Knowledge Graph. The black arrows indicate that two separate sources were combined to generate data.
- CTML Value (): The LM rubric grades LMs according to their compliance with the following CTML principles: multimedia, coherence, segmenting, worked example, signaling, spatial contiguity, temporal contiguity, modality, redundancy, personalization, voice, and sourcing. If an LM is not multimedia (text-only, audio-only, etc.), then it receives a 1 in the multimedia category and it is not scored for the remaining CTML categories (as CTML principles only apply for multimedia LMs (Mayer & Fiorella, 2022)). In the data package, the score 0 is indicated when a particular CTML category does not apply to an LM, as is the case when LMs are not multimedia. In measuring CTML compliance, the multimedia score is the most important, as this is an estimate of how consistently multimedia messages are used in the LM. To calculate for LM , we take the average of the non-zero CTML principle scores multiplied by the multimedia principle score divided by 4. An example is as follows: if the CTML average is and the multimedia principle score is 3, the CTML value score is .
- LM Difficulty Matching Value (): The difficulty matching value for the jth LM is calculated by taking the fraction of the KNs covered by LM for which the learner’s cognitive level for the KN matches the LM difficulty level. For instance, if LM covers two KNs, and the LM difficulty matches the learner’s cognitive level for only one of these KNs, then .
- LM Media Preference Value : The media preference value of the jth LM is 1 if the LM media type is the same as the learner’s preferred media type and 0 otherwise.
- LM Content Preference Value : The content preference value of the jth LM is 1 if the LM content type is their most preferred type, if it is their second most preferred type, and so forth to the least preferred of the nine types, which is assigned .
- LM Preference Value (): The preference value of the jth LM is in the case that the learner has a media preference; otherwise, .
- LM Duration (): The duration of the jth learning material is .
- LM to LM Cohesiveness (): LM cohesiveness is measured for each pair of LMs through a three-step process. The first step uses the sentence-BERT model “all-mpnet-base-v2” to transform the LM text descriptions to a 768-dimensional vector (Reimers & Gurevych, 2019). The second calculates the cosine similarity between these embeddings. The final step normalizes the cosine similarity to the interval .
- Goal KNs (g): Take the learner’s goal KNs and, consulting the knowledge graph, include all KNs that are prerequisites for these goals (the root KN is added as a goal for all learners).
- Non-Goal KNs (): All of the KNs in K that are not the learner’s goal KNs or prerequisites to it.
In the case of the LM selection problem, the coherence, segmenting, multiple-document integration, and topic balance values are calculated exclusively using the LM decision variables, the many-to-many function describing how the LMs cover the KNs, and the sets of goal and non-goal KNs. In the case of the LM sequencing problem, the design values are simpler to specify. The LM difficulty values are properties of the LMs, and the prerequisite and interleaving calculations are taken directly from the DAG and the many-to-many relationship between the LMs and the KNs. The learner profile is not consulted for the LM sequencing problem, as shown in Figure 3.
3.3. Algorithm Design
The following is a description of the algorithms used in solving the LM selection and sequencing problems, along with a description of the test of statistical significance used to validate their results.
3.3.1. LM Selection Algorithm Design
Evolutionary algorithms are a common approach to solving NP-hard PLP problems (Machado et al., 2021). Given the NP-completeness of the LM selection problem, the encoding of the LMs as , and the competing objectives, a multi-objective genetic algorithm is a natural fit. Two possible choices for a multi-objective algorithm include the NSGA-II algorithm (Deb et al., 2002) and the Non-Dominated Sorting Genetic Algorithm III (NSGA-III) (Deb & Jain, 2014; Jain & Deb, 2014). The NSGA-II algorithm tends to perform better with three or less objectives, and the NSGA-III algorithm is better at maintaining population diversity when more than three objectives are considered. This work took the approach of combining subsets of the nine objectives to reduce the problem to three objectives, dividing them based on the average rubric score (the desired metric), the combined normalized LM compliance score, and the combined normalized KN compliance score. With three objectives, the NSGA-II algorithm becomes an acceptable approach. The NSGA-II (Deb et al., 2002) algorithm was used as implemented by the PyGAD Python library (Gad, 2023), with each chromosome consisting of the sequence of 365 LM decision variables. The multiple objectives enable the algorithm to identify a well-rounded set of PLPs for learners, such that the PLPs score well in most categories, rather than emphasizing PLPs that achieve excellent scores in a few categories and poor scores in others. Most of the effort in using this NSGA-II implementation was in designing the fitness function and the initial population function.
Initially, attempts were made to directly implement the PLP rubric categories as these objectives, but they were not sufficiently sensitive to small improvements, resulting in the NSGA-II quickly converging on poor solutions. Through experimentation, three combined objectives consistently yielded the strongest results, as indicated by the average rubric score. To create these three combined objectives, the nine objectives described in Section 3.1.1 were first normalized on the interval before using them to calculate the three fitness function objectives. The equations used to calculate the normalized objectives using their values from their decision problem description in Section 3.1.1 are as follows.
- Normalized CTML Value:
- Normalized Difficulty Matching Value:
- Normalized Learner Preference Value:
- Max Time Compliance:
- Min Time Compliance:
- Normalized Time Value: . Without this step, would vary between and 1, as either or would always equal 1.
- Normalized Cohsiveness Value:
- Normalized Coherence Value:
- Normalized Segmenting Value:
- Normalized Multiple-Document Integration Principle Value:
- Normalized Balanced Cover:
The next step is to combine related normalized objectives and map them to the interval (chosen to be consistent with the average PLP rubric score). Consider the normalized values for a given candidate PLP p. Then, LM and KN compliance are defined as follows:
Of these two scores, quantifies the average degree of fitness of the LMs for the learner but ignores the degree to which they satisfy their learning goals. In contrast, gives information about how well the LMs meet the learner’s goals but ignores their degrees of fitness for the learner.
Finally, we have the objective , which is the average of the rubric scores of the candidate PLP according to Table 4. Ultimately, is the score that should be maximized, but including and allows the genetic algorithm to continue to discover better solutions even in cases where marginal improvements to individual rubric categories are insufficient to impact the rubric score.
The fitness function is designed such that all candidate PLPs are feasible solutions and are scored accordingly. The exception to this rule is the case where . The cohesiveness value is undefined when there are fewer than two LMs, so, in this case, the three fitness values are set to 1 (the lowest score).
In addition to the fitness function, an initial population function was implemented. In this function, a random choice is made from the LMs that cover the goal KNs until all goal KNs are covered and time constraints are met (goal KNs are deleted as LMs are identified that cover them). Once all goal KNs are covered, if , the function randomly chooses from the remaining unselected LMs until . Partial solutions are abandoned in the case that no LMs covering the remaining goal KNs are options such that (where includes the time of the partial solution so far summed with the time of any of the remaining LMs). In the case that the algorithm makes 10,000 unsuccessful consecutive attempts to generate a chromosome, the remaining population is generated by ignoring the time constraints and simply randomly selecting LMs until all goal KNs are covered.
Following the design of the fitness and initial population functions, the next step was to choose parameters for the NSGA-II algorithm. The single-point crossover option was chosen as it is likely to preserve the structure of high-value parents in their offspring (Coello et al., 2007). We used the swap mutation option to minimally impact a given candidate solution (but still allow for exploring different possible combinations of LMs). The NSGA-II literature recommends setting the mutation probability to , where n is the number of decision variables ( in this case), and to sweep the crossover probability between and in increments (Deb et al., 2002; Ramesh et al., 2012). After performing this parameter sweep, the crossover probability of returned the highest average rubric score across the student population. Additional parameters recommended in the NSGA-II literature include a population size of 100 and 500 generations (Ramesh et al., 2012). As a result, the following configuration was used in the NSGA-II implementation:
- Solutions per population: 100;
- Number of generations: 500;
- Crossover type: single-point crossover;
- Mutation type: swap;
- Crossover probability: ;
- Mutation probability: .
Finally, the NSGA-II algorithm was run 30 times across the 12 students to observe the means and variances of the rubric scores of the returned PLPs. The returned solutions from these 30 iterations were moved forward to the LM sequencing problem.
3.3.2. LM Sequencing Algorithm Design
When designing the algorithm to solve the multi-objective LM sequencing problem, the first step is to design the fitness function. This fitness function includes the values of (difficulty sequencing), (prerequisite sequencing), and (interleaving). For each value, the maximum number of violations is calculated assuming that every penalty occurs. These are denoted as , , and . Next, we divide the values for candidate solution p by these maximum values. This normalizes the individual objectives within , with the goal being to minimize these objectives. They are then combined into a single fitness function with equal weighting for each objective.
As proven in Section 3.1.5, the LM sequencing problem is NP-complete, so a stochastic approach may be appropriate. To solve the sequencing problem, both the Random Hill Climber (RHC) algorithm and the simulated annealing (SA) algorithm start with a random sequence of the LMs. The RHC algorithm then randomly selects two indices in this random sequence and attempts to swap the positions of the two LMs with these indices, keeping the solution if it has a lower (better) value (each attempt uses two random indices in the sequence) (Russell & Norvig, 2021). The SA algorithm works similarly to the RHC but with a decreasing (cooling) probability of accepting an inferior solution (Russell & Norvig, 2021). In both cases, every time a better solution is found, the algorithm checks for the condition that the rubric score in each category is 4 (a perfect rubric score). If such a solution is found, the loop is broken and the solution returned.
Ten thousand iterations each were run for the RHC algorithm and the SA algorithm (each iteration included a fitness evaluation of the resultant solution). For the latter, a temperature schedule was selected for which the probability of accepting a step to a slightly worse solution began at and ended near 0. Specifically, “slightly worse” was taken to mean higher, which is of the range of the fitness function. As such, we selected an initial temperature of and a final temperature of (since and ). To calculate the cooling rate , we used the formula recommended by Kirkpatrick et al. (1983): , where , , , and therefore . The end result is that, as the SA algorithm comes close to 10,000 iterations, it will behave similarly to the RHC algorithm (only accepting better solutions).
For each student and for each of the 30 independent executions of the LM selection algorithm for each student (Section 3.3.1), we used the resulting LM set as input to the LM sequencing algorithms. We performed 30 independent executions each of the RHC algorithm and the SA algorithm against each LM set, for a total of 900 executions of each sequencing algorithm per student. These data were then used to determine the average mean and average variance for the three sequencing rubric categories and the average rubric score for each student.
3.3.3. Algorithm Variance Statistical Test
Given that the LM selection and sequencing algorithms are stochastic in nature, their returned solutions may be random and therefore not personalized to the student profiles. To test this possibility, the variances of the 30 iterations for the LM selection problem are compared to what would be expected from a discrete uniform random distribution. This distribution would result from randomly choosing among for each PLP rubric category for a sufficient number of iterations. For each student profile, the average of one of the nine PLP rubric score variances would be if taken from a discrete uniform random distribution, and the average of nine such variances would be , whereas the average of three such variances would be in the case of the LM sequencing problem.
The expected variance of the LM selection and sequencing problems can then be used to calculate the critical point of statistical significance to determine whether the 30 iterations of the algorithms are likely to come from the discrete uniform distribution. The one-sided variance test is accomplished using the test of single variance (Sellers, 2023) along with . The alternative hypothesis for each student profile is that the returned rubric average scores do not come from the discrete uniform random distribution, and the null hypothesis is that they do come from the discrete uniform random distribution.
The goal of this statistical test is to show that the variances of the rubric average scores of 30 algorithm samples for each student profile are less than the critical point , the maximum threshold, so that, if the measured variance is greater than , the null hypothesis holds, and, if the measured variance is less than , the alternative hypothesis holds. This experiment is left-tailed, because the alternative hypothesis requires that the measured variance is less than the critical point.
Given that 30 samples implies 29 degrees of freedom ( samples), a lookup table yields . The formula to calculate the critical value is , where is the measured variance of the samples, is the predicted variance of the population, and n is the number of samples. Solving for and using the previously discussed numbers yields in the case of LM selection and in the case of LM sequencing.
Therefore, given 30 samples of the NSGA-II algorithm for a student profile, if the measured variance of the selection rubric average is less than , the alternative hypothesis is accepted (otherwise, the null hypothesis is accepted). Likewise, given 30 samples of the RHC or SA algorithms for a student profile, if the measured variance of the sequence rubric average is less than , the alternative hypothesis is accepted.
4. Results
This section reviews the results of the multi-objective LM selection and sequencing problem experiments discussed in Section 3. The lowest combined rubric average score was for Student 11, and the highest combined rubric average score was 3.54 for Student 9. In all cases, the NSGA-II, RHC, and SA algorithms passed the tests of the hypotheses. In the case of the NSGA-II algorithm, a tension is observed between the topic balance and time interval objectives in cases where students had relatively low time restrictions and a relatively large number of goals. This tension led to high variances in these objectives as the NSGA-II algorithm either sought to optimize the topic balance objective at the expense of the time interval objective or vice versa. Furthermore, a relatively large number of unique decision variable assignments was observed, which resulted in weaker scores in the Pareto front, in comparison to a relatively small number that resulted in the stronger scores.
4.1. LM Selection Results
Table 8 shows the average PLP rubric scores obtained by the NSGA-II-based LM selection algorithm for each student along with the average overall scores; whereas Table 9 shows the variances of the PLP rubric scores along with the averages of the individual rubric score variances. For each student profile, the average of the PLP rubric score variances is substantially below , which would be the expected value if each individual rubric score were drawn from a discrete uniform random distribution over . This suggests that the NSGA-II fitness functions are consistent with the underlying PLP rubric scores. The remainder of this section more closely examines the results for Students 5, 7, and 11, which have the largest average rubric score variances, and Student 1, which is an interesting example of the tradeoffs evident in the LM selection problem.
Table 8.
Mean rubric scores averaged across 30 independent NSGA-II-based LM selection experiments and 900 RHC-based LM sequencing experiments.
Table 9.
Variances of PLP rubric scores across 30 independent executions.
For Students 7 and 11, the variances of the time interval and topic balance scores exceed (in fact, three of them exceed ). These effects are directly attributable to features of the students’ learner profiles. Specifically, Student 7 specified 15 goal KNs, which the selection algorithm apparently struggled to cover without exceeding a maximum preferred time of min (a concrete example of the tension between these two objectives). Similarly, Student 11 specified and five goal KNs. It is likely that both of these students would have obtained better-scoring PLPs had they either reduced the number of goal KNs or increased the upper time limit.
Table 10 shows the scores of the LM selection solutions that were the best-scoring solutions according to the PLP rubric in at least 1 of the 30 independent executions for Student 7. The topic balance and time interval scores are negatively correlated, again resulting in the algorithm exploring a Pareto front and producing large variances for these scores, as shown in Table 9. The best-scoring solution had CTML, difficulty, and learner preference scores of 4, implying that this solution yielded a subset of LMs that matched the learner in these categories and fit within Student 7’s time constraints.
Table 10.
Range of optimal PLP scores for Student 7.
Table 11 shows the scores of the LM selection solutions that were the best-scoring solutions according to the PLP rubric in at least 1 of the 30 independent executions for Student 11. As with Student 7, topic balance and time interval are negatively correlated, which is indicated by their large variances in Table 9.
Table 11.
Range of optimal PLP scores for Student 11.
Interestingly, Student 5 also specified and five goal KNs. In this case, while the LM selection algorithm consistently found PLPs that satisfied the time constraint, it struggled in other areas. Consider the comparatively high variances of the scores for topic balance, CTML matching, difficulty matching, and learner preference matching. Table 12 provides additional insight into the sources of these variance scores. Specifically, the topic balance score is inversely correlated with each of the LM matching scores (CTML, difficulty, and learner preference). In other words, over multiple executions, the selection algorithm explores a Pareto front representing a tradeoff between topic balance and matching, resulting in the observed high variances.
Table 12.
Range of optimal PLP scores for Student 5.
Table 13 shows the top-scoring solutions across 30 iterations for Student 1. None of the solutions have coherence scores of 4, and most have scores of 2 in this category, implying that the NSGA-II algorithm had difficulty finding subsets of LMs that both satisfied the student’s time constraints and covered their goal KNs (as there might not have been enough LMs covering their goal KNs to meet ). Moreover, multiple-document integration and topic balance are negatively correlated and never simultaneously reach 4, implying a potential lack of balance in the LM coverage of Student 1’s subset of goal KNs.
Table 13.
Range of optimal PLP scores for Student 1.
4.2. LM Sequencing Results
For each of the 12 student profiles, each of the 900 executions of the SA-based LM sequencing algorithm (30 executions each on 30 sets of LMs) yielded a rubric average score, as well as for the RHC-based algorithm. The means and variances of these scores are shown for each student in Table 14 (simulated annealing) and Table 15 (Random Hill Climbing). Overall, both algorithms returned acceptable results for the PLP rubric. However, for the Student 1 learner profile, the best LM sequences obtained by the SA-based algorithm had average difficulty and prerequisite scores of and , respectively. The LM sets for Student 1 average approximately 80 elements, compared to roughly 17 for Student 7. This suggests that the SA algorithm’s probabilistic acceptance of inferior neighboring solutions is a disadvantage in the case of larger LM solution sets. In contrast, Students all had LM sets averaging fewer than 10 elements, and, in some cases, the SA algorithm was able to outperform the RHC algorithm in these smaller solution sets. This suggests that the ability to escape locally optimal solutions may be a valuable algorithmic feature in some instances.
Table 14.
Average mean and variance for 30 iterations of the SA algorithm.
Table 15.
Average mean and variance for 30 iterations of the RHC algorithm.
As a general takeaway regarding the RHC algorithm, the variances of the difficulty, prerequisite, and interleaving scores are low across the 12 students, and the mean scores are high (close to ). In the case of interleaving, the algorithm matched all students with solutions that scored . This suggests that, despite interleaving and prerequisite sequencing being sufficient conditions for NP-completeness in the general case of the sequencing problem, the real-world data in this research do not translate into difficult problem instances.
The inclusion of the segmenting and topic balance objectives in the LM selection problem may be the reason that the LMs sequencing problem instances are easier than expected. In the case of the segmenting objective, the NSGA-II algorithm tries to select LMs that cover less than two KNs on average (recall that the many-to-many characteristic of LM sequencing problems was necessary for both proofs of NP-completeness). Some cases of the LM sequencing problem actually reduce to many-to-one, which has objectives that are PTIME in isolation (see Table 6). In the case of the topic balance objective, the NSGA-II algorithm tries to select LMs that cover the goal KNs evenly. Recall that the algorithm proving that the many-to-one LM sequencing problem was PTIME in the case of the interleaving objective relied on a distribution of LMs across at least two KNs to avoid violations of the interleaving objective in the final stretch. Reasonably, a topic balance score of 3 or 4 might imply an easier problem instance in satisfying the interleaving objective, even with larger solution sets (such as was the case with Student 1, who averaged close to 80 LMs in a solution). In the cases of Students 7 and 11, who displayed tension between topic balance and time interval, this was due to tight time constraints, and their LM selection solutions either violated their time constraints, with an even distribution across goal KNs, or satisfied their time constraints, resulting in a smaller search space in the LM sequencing problem. In conclusion, in the case of the twelve student profiles, the LM selection problem in combination with the NSGA-II algorithm generates relatively “easy” LM sequencing problem instances despite the NP-completeness of the general sequencing problem.
5. Discussion
One of the main implications of this study is that CTML and similar educational theory best practices can be meaningfully transformed into problems and their associated design variables, enabling them to be processed by AI algorithms to produce PLPs. Historically, PLP research has not formed a connection between CTML and PLP design, instead focusing on learning styles to assist in matching LMs with students (A. Li et al., 2026; H. Li et al., 2023; Machado et al., 2021; Nabizadeh et al., 2020; Son et al., 2021; Wang & Fu, 2021) or on Bloom’s Taxonomy as a means of quantifying a student’s cognitive levels to facilitate matching with LMs of appropriate difficulty (A. Li et al., 2026; Mochocki et al., 2025). The ability to rank LMs and PLPs according to their compliance with CTML principles has the potential to impact e-learning by providing students with sequences of LMs that are more likely to assist them in managing their cognitive loads as they move towards their specific learning goals (Mayer & Fiorella, 2022; Mutlu-Bayraktar et al., 2019). Despite this important contribution, the rubrics may not adequately rank LMs and PLPs according to CTML (possibly through human error in rubric design or in rating the body of LMs used in this experimental design) and thus warrant additional testing and refinement.
The approach to the sequencing PLP problem outlined in this paper assumes that PLPs that maximize elaboration, difficulty, and interleaving (Carey, 2015) would have superior student outcomes in comparison to approaches that only maximize one. Additionally, the discussion of many-to-many vs. many-to-one PLP problems in this paper primarily focuses on their respective impacts on the complexity of the LM sequencing problem. Beyond algorithmic complexity, these relationships are also likely to impact student learning outcomes for several reasons. First of all, the segmenting principle from CTML states that students learn better when LMs are presented in user-paced small segments rather than a continuous stream of information (Mayer, 2024; Mayer & Fiorella, 2022). We postulate that the segmenting principle implies that many-to-one PLP problems will facilitate enhanced learning as students receive these “chunked” LM segments (as such LMs in a many-to-one construction will be more targeted than in a many-to-many construction). The possible superiority of the many-to-one PLP problem is strengthened by the observation that many-to-one PLP problems will always have a perfect score of 4 in the segmenting category of the PLP rubric, because all LMs included in every possible candidate PLP will only cover one KN (the definition of many-to-one) (Mochocki et al., 2024). Additionally, students might have varying cognitive levels for multiple KNs covered by a single LM in a many-to-many environment (A. Li et al., 2026), which makes the problem of selecting LMs that match their cognitive levels across all goal KNs more challenging. In contrast, in a many-to-one PLP problem, an algorithm can more easily provide students with LMs that reflect their measured cognitive levels for each goal KN (Mochocki et al., 2025). While these theories of PLP best practices to improve student learning outcomes seem reasonable based on the reviewed literature, they warrant further validation via human testing.
Additional limitations include the relatively small sample size of LMs and the choice of the NSGA-II algorithm. Future studies should include more than 365 LMs to validate how the algorithm performs in a much larger search space. In general, having more LMs in the search space (assuming sufficient variety in metadata characteristics) implies that PLPs may exist that are more personalized to students and therefore are higher-scoring according to the rubric. Additionally, researchers should experiment with not combining the objectives in the LM selection problem and using other algorithms, such as the NSGA-III, that are designed to handle a greater number of objectives (Deb & Jain, 2014; Jain & Deb, 2014).
6. Conclusions
This paper addresses the problem of creating a personalized learning path, which is a sequence of LMs selected and sequenced on-demand for a learner using metadata derived from a knowledge graph, a learner profile, and a corpus of LMs. The novelty of this approach is the use of CTML, an empirically validated learning science, to derive a PLP rubric, which was then used to inform the entirety of the remaining PLP design process. This paper defines the LM selection and sequencing problems, describing objectives and constraints derived from this PLP rubric. The selection and sequencing problems are accompanied by proofs of computational complexity and a discussion of the implications of these proofs for various problem variations.
After the design of these problems, the paper demonstrates how real-world data can be reduced to problem instances that can be solved by metaheuristics and then graded according to the PLP rubric. The metaheuristics chosen for this task were the NSGA-II to select the subset of LMs and a Hill Climber and simulated annealing algorithm to sequence them. Finally, the algorithms were used to solve problem instances for 11 students to show that they could achieve adequate scores according to the rubric. The algorithms were also validated via a test of statistical significance, demonstrating that they did not produce results that came from the uniform randomized distribution across 30 iterations, providing evidence that the PLPs were personalized to the students. The final step of the PLP design process (validating the PLP rubric with human testing) is left for future work. The authors theorize that using an empirically tested learning science to inform the PLP design process will result in superior learning outcomes in students. As the rubrics, data, and code are publicly available, other researchers may use them to assist in attempts to validate or refute this central hypothesis by performing their own experiments.
Author Contributions
Conceptualization—S.M. and M.R., Methodology—S.M., M.R., and J.Z., Investigation—S.M., Formal Analysis—S.M., J.J., and L.D.M., Resources—M.R., Software—S.M., Supervision—M.R., Writing—original draft—S.M., Writing—review & editing—M.R., P.J.S., R.G., G.P., B.B., J.J., and L.D.M. All authors have read and agreed to the published version of the manuscript.
Funding
This research was partially funded by the U.S. Department of Veteran Affairs grant number 2022-133, and the Department of Defense.
Institutional Review Board Statement
This study received an Institutional Review Board exemption, approved on 16 January 2024 according to category 32 CFR 219.104 (d) (2). This exemption was awarded because of steps taken to protect the identities of the members of the study. Student information is kept anonymous in the data package associated with this paper.
Informed Consent Statement
Informed consent was obtained from all subjects involved in the study.
Data Availability Statement
The original data and code presented in the study are openly available in AFIT Scholar at https://scholar.afit.edu/facpub/2151, accessed on 20 February 2025.
Acknowledgments
The authors thank Ryan Sands for his work in collecting and curating the Learning Materials used in this research. We also thank Neil C. Rowe from the Naval Postgraduate School for the Taxonomy used in this research. The views expressed are those of the authors and do not reflect the official policy or position of the US Air Force, Department of Defense or the US Government.
Conflicts of Interest
The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of the data; in the writing of the manuscript; or in the decision to publish the results.
Abbreviations
The following abbreviations are used in this manuscript:
| LP | Learning Path |
| PLP | Personalized Learning Path |
| KN | Knowledge Node |
| LM | Learning Material |
| CTML | Cognitive Theory of Multimedia Learning |
| NSGA-II | Non-Dominated Sorting Genetic Algorithm |
| RHC | Random Hill Climber |
| SA | Simulated Annealing |
References
- Abu-Rasheed, H., Weber, C., Dornhöfer, M., & Fathi, M. (2023). Pedagogically-informed implementation of reinforcement learning on knowledge graphs for context-aware learning recommendations. In European conference on technology enhanced learning (Vol. 14200 LNCS, pp. 518–523). Springer. [Google Scholar] [CrossRef] [Scilit]
- Acampora, G., Gaeta, M., & Loia, V. (2011). Hierarchical optimization of personalized experiences for e-Learning systems through evolutionary models. Neural Computing and Applications, 20, 641–657. [Google Scholar]
- Altinpulluk, H., Kilinc, H., Firat, M., & Yumurtaci, O. (2020). The influence of segmented and complete educational videos on the cognitive load, satisfaction, engagement, and academic achievement levels of learners. Journal of Computers in Education, 7(2), 155–182. [Google Scholar] [CrossRef] [Scilit]
- Benmesbah, O., Lamia, M., & Hafidi, M. (2021). A novel genetic algorithm for curriculum sequence optimization. Intelligent Decision Technologies, 15(3), 469–485. [Google Scholar] [CrossRef] [Scilit]
- Benmesbah, O., Lamia, M., & Hafidi, M. (2023). An improved constrained learning path adaptation problem based on genetic algorithm. Interactive Learning Environments, 31(6), 3595–3612. [Google Scholar]
- Bian, C., Dong, S., Li, C., Shi, Z., & Lu, W. (2017). Generation of adaptive learning path based on concept map and immune algorithm. In 2017 12th international conference on computer science and education (ICCSE) (pp. 409–414). IEEE. [Google Scholar]
- Bian, C.-L., Wang, D.-L., Liu, S.-Y., Lu, W.-G., & Dong, J.-Y. (2019). Adaptive learning path recommendation based on graph theory and an improved immune algorithm. KSII Transactions on Internet and Information Systems (TIIS), 13(5), 2277–2298. [Google Scholar] [CrossRef] [Scilit]
- Carey, B. (2015). How we learn: The surprising truth about when, where, and why it happens. Random House Trade Paperbacks. [Google Scholar]
- Chang, T.-Y., & Ke, Y.-R. (2013). A personalized e-course composition based on a genetic algorithm with forcing legality in an adaptive learning system. Journal of Network and Computer Applications, 36(1), 533–542. [Google Scholar] [CrossRef] [Scilit]
- Coello, C. A. C., Lamont, G. B., & Veldhuizen, D. A. V. (2007). Evolutionary algorithms for solving multi-objective problems. Springer. [Google Scholar]
- Coursera Investor Relations. (2025). 2024 corporate impact report: Scaling global reach and technical skill development (Annual Impact Report). Coursera. Available online: https://s27.q4cdn.com/928340662/files/doc_downloads/2025/03/2024-Impact-Report_Coursera.pdf (accessed on 25 May 2026).
- Deb, K., & Jain, H. (2014). An evolutionary many-objective optimization algorithm using reference-point-based nondominated sorting approach, part I: Solving problems with box constraints. IEEE Transactions on Evolutionary Computation, 18(4), 577–601. [Google Scholar] [CrossRef] [Scilit]
- Deb, K., Pratap, A., Agarwal, S., & Meyarivan, T. (2002). A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation, 6(2), 182–197. [Google Scholar] [CrossRef] [Scilit]
- Department of the Air Force. (2024). Digital university (du) platform assessment and privacy impact record (Official Institutional Report). Air Force Privacy Act Office. Available online: https://www.privacy.af.mil/Portals/26/Digital%20University%20(DU).pdf (accessed on 25 May 2026).
- Fung, S., Tam, V., & Lam, E. Y. (2011). Enhancing learning paths with concept clustering and rule-based optimization. In 2011 IEEE 11th international conference on advanced learning technologies (pp. 249–253). IEEE. [Google Scholar] [CrossRef] [Scilit]
- Gad, A. F. (2023). Pygad: An intuitive genetic algorithm python library. Multimedia Tools and Applications, 83, 58029–58042. [Google Scholar] [CrossRef] [Scilit]
- Genevieve, C., Hamilton, L., & Chatterjee, A. (2024). 2024 online learning statistics. Available online: https://www.forbes.com/advisor/education/online-colleges/online-learning-stats/ (accessed on 20 February 2025).
- Gomez-Gonzalez, M., & Jurado, F. (2012). Personalized e-learning using shuffled frog-leaping algorithm. In Proceedings of the 2012 IEEE global engineering education conference (EDUCON) (pp. 1–7). IEEE. [Google Scholar]
- Hattie, J., & O’Leary, T. (2025). Learning styles, preferences, or strategies? An explanation for the resurgence of styles across many meta-analyses. Educational Psychology Review, 37(2), 31. [Google Scholar] [CrossRef] [Scilit]
- Hnida, M., Idrissi, M. K., & Bennani, S. (2018). Automatic composition of instructional units in virtual learning environments. International Journal of Emerging Technologies in Learning, 13(6), 86–100. [Google Scholar] [CrossRef] [Scilit]
- Jain, H., & Deb, K. (2014). An evolutionary many-objective optimization algorithm using reference-point-based nondominated sorting approach, part II: Handling constraints and extending to an adaptive approach. IEEE Transactions on Evolutionary Computation, 18(4), 602–622. [Google Scholar] [CrossRef] [Scilit]
- Karp, R. M. (1972). Reducibility among combinatorial problems. In R. E. Miller, J. W. Thatcher, & J. Bohlinger (Eds.), Complexity of computer computations (pp. 85–103). Plenum. [Google Scholar] [CrossRef] [Scilit]
- Khan Academy. (2025). Khan academy annual impact report: School year 2024–2025 (Annual Impact Report). Khan Academy. Available online: https://annualreport.khanacademy.org/ (accessed on 25 May 2026).
- Kirkpatrick, S., Gelatt, C. D., Jr., & Vecchi, M. P. (1983). Optimization by simulated annealing. Science, 220(4598), 671–680. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Kirschner, P. A. (2017). Stop propagating the learning styles myth. Computers & Education, 106, 166–171. [Google Scholar] [CrossRef] [Scilit]
- Kozierkiewicz-Hetmańska, A., & Nguyen, N. (2011). A method for learning scenario determination and modification in intelligent tutoring systems. International Journal of Applied Mathematics and Computer Science, 21(1), 69–82. [Google Scholar] [CrossRef] [Scilit]
- Li, A., Li, Y., & Gao, X. (2026). Personalized learning path recommendation based on knowledge graphs: A survey. Electronics, 15, 238. [Google Scholar] [CrossRef] [Scilit]
- Li, H., Gong, R., Zhong, Z., Xing, L., Li, X., & Li, H. (2023). Research on personalized learning path planning model based on knowledge network. Neural Computing and Applications, 35(12), 8809–8821. [Google Scholar] [CrossRef] [Scilit]
- Machado, M. d. O. C., Bravo, N. F. S., Martins, A. F., Bernardino, H. S., Barrere, E., & Souza, J. F. d. (2021). Metaheuristic-based adaptive curriculum sequencing approaches: A systematic review and mapping of the literature. Artificial Intelligence Review, 54(1), 711–754. [Google Scholar]
- Martins, A. F., Machado, M., Bernardino, H. S., & de Souza, J. F. (2021). A comparative analysis of metaheuristics applied to adaptive curriculum sequencing. Soft Computing, 25(16), 11019–11034. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Mayer, R. E. (2024). The past, present, and future of the cognitive theory of multimedia learning. Educational Psychology Review, 36(1), 8. [Google Scholar] [CrossRef] [Scilit]
- Mayer, R. E., & Fiorella, L. (Eds.). (2022). The cambridge handbook of multimedia learning (3rd ed.). Cambridge University Press. [Google Scholar]
- Mochocki, S. A., & Reith, M. G. (2025). Data package supporting research on personalized learning path problem derived from the cognitive theory of multimedia learning. Available online: https://scholar.afit.edu/facpub/2151 (accessed on 5 April 2025).
- Mochocki, S. A., Reith, M. G., Borghetti, B. J., Peterson, G. L., Jasper, J. D., & Merkle, L. D. (2025). Personalized learning path problem variations: Computational complexity and AI approaches. IEEE Transactions on Artificial Intelligence, 6(3), 574–588. [Google Scholar] [CrossRef] [Scilit]
- Mochocki, S. A., Reith, M. G., & Zemmer, J. (2024). Rubrics informed by the cognitive theory of multimedia learning that support research on personalized learning paths. Available online: https://scholar.afit.edu/docs/137 (accessed on 20 February 2025).
- Morrison, G. R., Ross, S. J., Morrison, J. R., & Kalman, H. K. (2019). Designing effective instruction. John Wiley & Sons. [Google Scholar]
- Muhammad, A., Zhou, Q., Beydoun, G., Xu, D., & Shen, J. (2016). Learning path adaptation in online learning systems. In 2016 IEEE 20th international conference on computer supported cooperative work in design (CSCWD) (pp. 421–426). IEEE. [Google Scholar]
- Mutlu-Bayraktar, D., Cosgun, V., & Altan, T. (2019). Cognitive load in multimedia learning environments: A systematic review. Computers & Education, 141, 103618. [Google Scholar] [CrossRef] [Scilit]
- Nabizadeh, A. H., Goncalves, D., Gama, S., Jorge, J., & Rafsanjani, H. N. (2020). Adaptive learning path recommender approach using auxiliary learning objects. Computers & Education, 147, 103777. [Google Scholar] [CrossRef] [Scilit]
- Nabizadeh, A. H., Leal, J. P., Rafsanjani, H. N., & Shah, R. R. (2020). Learning path personalization and recommendation methods: A survey of the state-of-the-art. Expert Systems with Applications, 159, 113596. [Google Scholar] [CrossRef] [Scilit]
- Nabizadeh, A. H., Mário Jorge, A., & Paulo Leal, J. (2017). Rutico: Recommending successful learning paths under time constraints. In Adjunct publication of the 25th conference on user modeling, adaptation and personalization (pp. 153–158). Association for Computing Machinery. [Google Scholar]
- Nacekivell, S. (2019, May 30). Belief in learning styles myth may be detrimental. American Psychological Association. Available online: https://www.apa.org/news/press/releases/2019/05/learning-styles-myth (accessed on 20 February 2025).
- Nancekivell, S. E., Shah, P., & Gelman, S. A. (2020). Maybe they’re born with it, or maybe it’s experience: Toward a deeper understanding of the learning style myth. Journal of Educational Psychology, 112(2), 221. [Google Scholar] [CrossRef] [Scilit]
- Niknam, M., & Thulasiraman, P. (2020). LPR: A bio-inspired intelligent learning path recommendation system based on meaningful learning theory. Education and Information Technologies, 25, 3797–3819. [Google Scholar] [CrossRef] [Scilit]
- Peffers, K., Tuunanen, T., Rothenberger, M. A., & Chatterjee, S. (2007). A design science research methodology for information systems research. Journal of Management Information Systems, 24(3), 45–77. [Google Scholar] [CrossRef] [Scilit]
- Pushpa, M. (2012). ACO in e-Learning: Towards an adaptive learning path. International Journal on Computer Science and Engineering, 4(3), 458. [Google Scholar]
- Raj, N. S., & Renumol, V. (2022a). A systematic literature review on adaptive content recommenders in personalized learning environments from 2015 to 2020. Journal of Computers in Education, 9(1), 113–148. [Google Scholar]
- Raj, N. S., & Renumol, V. (2022b). An improved adaptive learning path recommendation model driven by real-time learning analytics. Journal of Computers in Education, 11, 121–148. [Google Scholar] [CrossRef] [Scilit]
- Ramesh, S., Kannan, S., & Baskar, S. (2012). Application of modified NSGA-II algorithm to multi-objective reactive power planning. Applied Soft Computing Journal, 12, 741–753. [Google Scholar] [CrossRef] [Scilit]
- Reimers, N., & Gurevych, I. (2019). Sentence-BERT: Sentence embeddings using siamese BERT-networks. arXiv. [Google Scholar] [CrossRef] [Scilit]
- Rowe, N. (2022). AI knowledge taxonomy (Department of Computer Science Technical Report). Naval Postgraduate School. [Google Scholar]
- Russell, S. J., & Norvig, P. (2021). Artificial intelligence a modern approach (5th ed.). Pearson Education, Inc. [Google Scholar]
- Sellers, B. (2023). Test of a single variance. Available online: https://stats.libretexts.org/Courses/Los_Angeles_City_College/Introductory_Statistics/11%3A_The_Chi-Square_Distribution/11.07%3A_Test_of_a_Single_Variance (accessed on 18 June 2025).
- Shi, D., Wang, T., Xing, H., & Xu, H. (2020). A learning path recommendation model based on a multidimensional knowledge graph framework for e-learning. Knowledge-Based Systems, 195, 105618. [Google Scholar] [CrossRef] [Scilit]
- Son, N. T., Jaafar, J., Aziz, I. A., & Anh, B. N. (2021). Meta-heuristic algorithms for learning path recommender at MOOC. IEEE Access, 9, 59093–59107. [Google Scholar] [CrossRef] [Scilit]
- Vanitha, V., & Krishnan, P. (2019). A modified ant colony algorithm for personalized learning path construction. Journal of Intelligent & Fuzzy Systems, 37(5), 6785–6800. [Google Scholar] [CrossRef] [Scilit]
- Wadhwani, P. (2023, May). E-learning market size—By technology (online e-learning, lms, mobile e-learning, rapid e-learning, virtual classroom, others), provider (service, content), application (corporate, academic, government) & forecast, 2023–2032. GM Insights. Available online: https://www.gminsights.com/industry-analysis/elearning-market-size (accessed on 21 April 2025).
- Wan, S., & Niu, Z. (2016). A learner oriented learning recommendation approach based on mixed concept mapping and immune algorithm. Knowledge-Based Systems, 103, 28–40. [Google Scholar] [CrossRef] [Scilit]
- Wang, H., & Fu, W. (2021). Personalized learning resource recommendation method based on dynamic collaborative filtering. Mobile Networks and Applications, 26, 473–487. [Google Scholar]
- Yan, V. X., & Fralick, C. M. (2022). Consequences of Endorsing the Individual Learning Styles Myth: Helpful, Harmful, or Harmless? In Learning Styles, Classroom Instruction, and Student Achievement (pp. 59–74). Springer. [Google Scholar]
- Zhao, W., Wu, R., & Liu, H. (2016). Paper recommendation based on the knowledge gap between a researcher’s background knowledge and research target. Information Processing & Management, 52(5), 976–988. [Google Scholar] [CrossRef] [Scilit]
- Zheng, Y., Wang, D., Zhang, J., Li, Y., Xu, Y., Zhao, Y., & Zheng, Y. (2025). A unified framework for personalized learning pathway recommendation in e-learning contexts. Education and Information Technologies, 30, 7911–7948. [Google Scholar] [CrossRef] [Scilit]
- Zheng, Y., Xu, Y., Wang, D., Chen, S., Sun, M., Li, Y., & Gao, F. (2023). A novel two-stage personalized learning path recommendation approach for E-learning. In Proceedings of the 15th international conference on education technology and computers (pp. 47–52). Association for Computing Machinery. [Google Scholar] [CrossRef] [Scilit]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.






