A Personalized Learning Path Problem Based on the Cognitive Theory of Multimedia Learning
Abstract
1. Introduction
- 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.
- 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)
2. Background and Related Work
2.1. The PLP Problem in the Literature
2.2. Common PLP Metrics Used in the Literature
2.3. CTML Overview
- 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.”
3. Materials and Methods
3.1. PLP Problem Design and Complexity Analysis
3.1.1. Multi-Objective LM Selection Decision Problem
- 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
3.1.2. Multi-Objective LM Selection Problem Is in NP
- 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.
3.1.3. Multi-Objective LM Selection Problem Is NP-Complete
- For each integer , create an LM . Set .
- Set .
- Create KN k and ; assign and set .
- , assign .
- , where , and set .
- Set , and .
3.1.4. Deriving the Multi-Objective LM Sequencing Problem
- 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.
3.1.5. Multi-Objective LM Sequencing Problem
- Each LM in a PLP must occupy exactly one index ().
- Each sequence element in a PLP must be occupied by exactly one LM ().
- 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 .
3.1.6. The Multi-Objective LM Sequencing Problem Is in NP
- Return false if .
- Return false if .
- Return false if .
- Return false if .
- Return false if .
- Return true.
3.1.7. The Many-to-Many LM Interleaving Sequencing Problem Is NP-Complete
- ; create an LM . Set the difficulty of all LMs to 1.
- where ; create a KN and assign and .
- Set , , and .
3.1.8. The Many-to-Many Prerequisite Sequencing Problem Is NP-Complete
- 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 .
3.1.9. Many-to-Many LM Difficulty Sequencing Is PTIME
3.1.10. Many-to-One LM Sequencing Problems
3.1.11. Many-to-One Interleaving Problem Is PTIME
| Algorithm 1 LM Sequencing Algorithm for the Many-to-One Interleaving Problem |
Given:
Return: Decision variables satisfying
|
3.1.12. Many-to-One Prerequisite Sequencing Is PTIME
3.1.13. Many-to-One LM Difficulty Sequencing Is PTIME
3.1.14. Implications for the LM Sequencing Problem
3.2. Data Description
3.2.1. Knowledge Graph
3.2.2. Learner Profile
- 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.
3.2.3. Learning Materials
- 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
- 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.
3.3. Algorithm Design
3.3.1. LM Selection Algorithm Design
- 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:
- Solutions per population: 100;
- Number of generations: 500;
- Crossover type: single-point crossover;
- Mutation type: swap;
- Crossover probability: ;
- Mutation probability: .
3.3.2. LM Sequencing Algorithm Design
3.3.3. Algorithm Variance Statistical Test
4. Results
4.1. LM Selection Results
4.2. LM Sequencing Results
5. Discussion
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
Abbreviations
| 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]







| Many-to-Many | Many-to-One | One-to-One | |
|---|---|---|---|
| LM Mapping | Covers many KNs | Covers exactly 1 KN | Covers exactly 1 KN |
| KN Mapping | Covered by many LMs | Covered by many LMs | Covered by exactly 1 LM |
| Common Example | A knowledge graph is designed on a general topic and open-source LMs are collected that provide education on KNs in this knowledge graph. An example of an LM is a university lecture that covers multiple KNs. | A university professor identifies the relevant KNs in one of their courses and organizes them into a knowledge graph based on prerequisite relationships. The professor curates beginning and advanced LM “chunks” for each KN. | A university professor takes the LMs from their course and organizes them into a graph indicating prerequisite relationships between LMs. |
| Advantages | Less preprocessing. Open-source LMs are likely to be many-to-many and can be pulled directly into PLP problems with minimal effort. | Computationally less expensive. Many-to-one PLP problems are often PTIME, where many-to-many PLP problems would be NP-complete (Mochocki et al., 2025). | Normal approach when university courses are mapped directly to PLP problems. Instructors will take the existing corpus of LMs and organize them into a graph where the edges indicate the sequence of study. |
| Disadvantages | Computationally more expensive. Many-to-many LMs often make PTIME PLP problems NP-complete (Mochocki et al., 2025). | More preprocessing. Open-source LMs may require chunking before inclusion in PLP problems. | One-to-one PLPs do not scale well with a large number of LMs. Some personalization options become harder, such as providing students LMs that are of an appropriate difficulty level. |
| DSR Stage (Peffers et al., 2007) | PLP Research Methodology | Section | Explanation |
|---|---|---|---|
| 1. Problem identification and motivation | Identify a scientifically validated learning theory as a basis for the PLP approach | Section 2.3 | Current PLP approaches tend to not start with scientifically validated learning theories |
| 2. Define the objectives for a solution | Design a way to quantitatively rank PLPs based on the learning theory (LM and PLP rubrics) | Section 3.1 | There is currently no standard for quantitatively measuring the quality of PLPs |
| Formally define the PLP problem | Formally defining the PLP problem facilitates the development of an algorithmic solution | ||
| Prove the computational complexity of the PLP problem and its relevant variations | Proving the computational complexity of a problem assists with choosing algorithms that are a fit for the problem | ||
| 3. Design and development | Use real-world data to create instances of the problem domain | Section 3.2 | Real-world data allow the design of an experiment to exercise the problem definition |
| Design algorithms to solve these real-world instances | Section 3.3 | Algorithms are necessary to return solutions to real-world problem instances | |
| 4. Demonstration | Run experiments and return PLPs quantitatively measured by rubrics | Section 4 | Once designed, the algorithms need to be tested |
| 5. Evaluation | Run statistical tests to validate experiments | Statistical tests ensure that the algorithms are performing within anticipated parameters | |
| Analyze the results of the experiment and compare these results to what was expected based on available data and proofs of computational complexity | The experimental results should be explainable based on the proofs of computational complexity and through the unique characteristics of the data | ||
| 6. Communication | Analyze lessons learned from the methodology | Section 5 and Section 6 | Lessons learned from the methodology should be analyzed so that improvements can be made in the future |
| Discuss limitations of the work and recommend future directions | Best practice for research papers |
| Objective | Var. | Justification and Sources |
|---|---|---|
| Learner CTML Value | Combination of LM CTML compliance categories. (Mayer & Fiorella, 2022) | |
| Learner Difficulty Matching | Limited working memory of learners. (Mayer & Fiorella, 2022; Mutlu-Bayraktar et al., 2019) | |
| Learner Preference Value | Learners may prefer specific LM format. (Mochocki et al., 2025; Muhammad et al., 2016; Nabizadeh et al., 2020) | |
| Time Interval Constraint | Learners may have time constraints. (Machado et al., 2021; Mochocki et al., 2025; Muhammad et al., 2016; Nabizadeh et al., 2020) | |
| LM Cohesiveness | Standardizing terminology between LMs may help beginning learners. (Mayer & Fiorella, 2022) | |
| LM Coherence | Students should not be provided LMs that cover non-goal KNs. (Mayer & Fiorella, 2022) | |
| Segmenting Principle | Providing more targeted LMs may help learners. (Mayer & Fiorella, 2022) | |
| Multi-Doc Integration | Providing multiple LMs on the same topic may help students to learn more deeply. (Mayer & Fiorella, 2022) | |
| Topic Balance | Provides learners with a balanced education across topics. (Chang & Ke, 2013; Gomez-Gonzalez & Jurado, 2012; Machado et al., 2021; Wang & Fu, 2021) |
| Rubric Category | Problem Values (p Indicates Score of Candidate PLP) | (4) Compliant | (3) Mostly Compliant | (2) Partially Compliant | (1) Not Compliant |
|---|---|---|---|---|---|
| CTML Principle Matching | |||||
| LM Difficulty Matching | |||||
| Learner Preference Matching | |||||
| Time Interval Constraint | Lower bound: Upper bound: PLP duration: | ∨ | ∨ | ∨ | |
| LM Cohesiveness | |||||
| Coherence | |||||
| Segmenting | |||||
| Multiple-Document Integration Principle | |||||
| Topic Balance |
| I | P | D | Complexity | Justification |
|---|---|---|---|---|
| X | X | X | NP-complete * | Combined NP-hard problem proven to be in NP |
| X | NP-complete * | Reduction from Hamiltonian Path | ||
| X | NP-complete * | Reduction from Minimum Feedback Arc | ||
| X | PTIME | Sorting algorithm |
| I | P | D | Complexity | Justification |
|---|---|---|---|---|
| X | X | X | Unknown | Future work |
| X | PTIME * | Polynomial-time algorithm proven to be globally optimal solution | ||
| X | PTIME | Topological sort returns globally optimal solution | ||
| X | PTIME | Sorting algorithm |
| Student ID | Num. of Goal KNs | Avg. Cog. Level | Preferred Media | Min. Pref. Time (min) | Max. Pref. Time (min) |
|---|---|---|---|---|---|
| 0 | 4 | 1.88 | Text | 360 | 1200 |
| 1 | 5 | 1.45 | None | 2400 | 4800 |
| 2 | 5 | 2.13 | Video | 30 | 90 |
| 3 | 18 | 1.42 | Text | 15 | 60 |
| 4 | 5 | 1.76 | Video | 20 | 90 |
| 5 | 5 | 1.72 | Video | 5 | 60 |
| 6 | 5 | 2.57 | Video | 10 | 30 |
| 7 | 15 | 2.22 | Video | 30 | 90 |
| 8 | 5 | 1.28 | Video | 30 | 90 |
| 9 | 5 | 1.64 | Video | 30 | 120 |
| 10 | 5 | 2.27 | Video | 30 | 120 |
| 11 | 5 | 2.93 | Video | 10 | 60 |
| LM Selection—NSGA-II | LM Sequencing—RHC | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Student ID | CTML | Difficulty Matching | Learner Preference | Time Interval | Cohesiveness | Coherence | Segmenting | Multiple-Doc. Int. | Topic Balance | Difficulty Seq. | Prerequisite Seq. | Interleaving | Overall Average |
| 0 | 3.03 | 2.43 | 3.63 | 4.00 | 3.00 | 3.90 | 4.00 | 1.00 | 3.90 | 4.00 | 4.00 | 4.00 | 3.41 |
| 1 | 3.00 | 2.27 | 3.00 | 3.97 | 3.00 | 2.13 | 4.00 | 3.67 | 3.17 | 4.00 | 4.00 | 4.00 | 3.35 |
| 2 | 3.80 | 3.00 | 3.40 | 3.93 | 3.00 | 3.83 | 4.00 | 1.00 | 1.63 | 4.00 | 4.00 | 4.00 | 3.30 |
| 3 | 3.07 | 3.90 | 2.97 | 1.00 | 3.00 | 4.00 | 4.00 | 1.00 | 3.93 | 4.00 | 4.00 | 4.00 | 3.24 |
| 4 | 3.93 | 3.83 | 3.93 | 3.97 | 3.00 | 3.10 | 4.00 | 1.00 | 3.50 | 4.00 | 4.00 | 4.00 | 3.52 |
| 5 | 3.37 | 2.47 | 3.37 | 4.00 | 3.10 | 3.37 | 4.00 | 1.00 | 2.90 | 4.00 | 4.00 | 4.00 | 3.30 |
| 6 | 4.00 | 2.90 | 3.00 | 1.00 | 3.00 | 4.00 | 4.00 | 1.00 | 4.00 | 4.00 | 4.00 | 4.00 | 3.24 |
| 7 | 3.53 | 3.10 | 3.20 | 1.83 | 3.00 | 4.00 | 4.00 | 1.00 | 2.87 | 4.00 | 4.00 | 4.00 | 3.21 |
| 8 | 3.03 | 3.00 | 3.03 | 4.00 | 3.00 | 3.60 | 4.00 | 1.00 | 3.33 | 3.98 | 3.82 | 4.00 | 3.32 |
| 9 | 3.97 | 2.90 | 4.00 | 4.00 | 3.43 | 4.00 | 4.00 | 1.00 | 3.73 | 3.94 | 3.50 | 4.00 | 3.54 |
| 10 | 3.77 | 3.37 | 3.43 | 4.00 | 3.00 | 4.00 | 4.00 | 1.00 | 3.90 | 3.97 | 3.84 | 4.00 | 3.52 |
| 11 | 3.63 | 2.37 | 3.00 | 3.00 | 3.00 | 3.90 | 4.00 | 1.00 | 2.37 | 4.00 | 4.00 | 4.00 | 3.19 |
| Student ID | CTML | Difficulty Matching | Learner Pref. Match. | Time Interval | Cohesiveness | Coherence | Segmenting | Multiple-Doc. Int. | Topic Balance | Rubric Average |
|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 0.0333 | 0.2540 | 0.2402 | 0.0000 | 0.0000 | 0.0931 | 0.0000 | 0.0000 | 0.0931 | 0.0020 |
| 1 | 0.0000 | 0.2023 | 0.0000 | 0.0333 | 0.0000 | 0.1195 | 0.0000 | 0.2299 | 0.1437 | 0.0020 |
| 2 | 0.1655 | 0.2759 | 0.2483 | 0.0644 | 0.0000 | 0.1437 | 0.0000 | 0.0000 | 0.6540 | 0.0048 |
| 3 | 0.0644 | 0.0931 | 0.0333 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0644 | 0.0015 |
| 4 | 0.0644 | 0.1437 | 0.0644 | 0.0333 | 0.0000 | 0.0931 | 0.0000 | 0.0000 | 0.2586 | 0.0025 |
| 5 | 0.2402 | 0.4644 | 0.2402 | 0.0000 | 0.0931 | 0.2402 | 0.0000 | 0.0000 | 2.1621 | 0.0082 |
| 6 | 0.0000 | 0.0931 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0011 |
| 7 | 0.2575 | 0.1621 | 0.1655 | 1.4540 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 1.5678 | 0.0125 |
| 8 | 0.0333 | 0.0000 | 0.0333 | 0.0000 | 0.0000 | 0.2483 | 0.0000 | 0.0000 | 0.2989 | 0.0000 |
| 9 | 0.0333 | 0.0931 | 0.0000 | 0.0000 | 0.2540 | 0.0000 | 0.0000 | 0.0000 | 0.3402 | 0.0055 |
| 10 | 0.1851 | 0.3092 | 0.2540 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.1621 | 0.0032 |
| 11 | 0.3092 | 0.3782 | 0.0000 | 1.8621 | 0.0000 | 0.0931 | 0.0000 | 0.0000 | 0.9989 | 0.0119 |
| CTML | Diff. Match | Learner Pref. | Time Int. | Cohesiveness | Coherence | Segmenting | Mult.-Doc. Int. | Topic Balance | Rubric Avg. |
|---|---|---|---|---|---|---|---|---|---|
| 3 | 2 | 3 | 1 | 3 | 4 | 4 | 1 | 4 | 2.78 |
| 4 | 3 | 3 | 1 | 3 | 4 | 4 | 1 | 3 | 2.89 |
| 3 | 3 | 3 | 2 | 3 | 4 | 4 | 1 | 3 | 2.89 |
| 3 | 3 | 3 | 1 | 3 | 4 | 4 | 1 | 4 | 2.89 |
| 4 | 3 | 3 | 2 | 3 | 4 | 4 | 1 | 2 | 2.89 |
| 4 | 4 | 3 | 2 | 3 | 4 | 4 | 1 | 1 | 2.89 |
| 4 | 3 | 3 | 4 | 3 | 4 | 4 | 1 | 1 | 3.00 |
| 3 | 3 | 3 | 2 | 3 | 4 | 4 | 1 | 4 | 3.00 |
| 4 | 3 | 4 | 4 | 3 | 4 | 4 | 1 | 1 | 3.11 |
| 4 | 4 | 4 | 3 | 3 | 4 | 4 | 1 | 1 | 3.11 |
| 4 | 4 | 4 | 4 | 3 | 4 | 4 | 1 | 1 | 3.22 |
| CTML | Diff. Match | Learner Pref. | Time Int. | Cohesiveness | Coherence | Segmenting | Mult.-Doc. Int. | Topic Balance | Rubric Avg. |
|---|---|---|---|---|---|---|---|---|---|
| 3 | 2 | 3 | 1 | 3 | 3 | 4 | 1 | 4 | 2.67 |
| 4 | 2 | 3 | 1 | 3 | 4 | 4 | 1 | 3 | 2.78 |
| 3 | 3 | 3 | 1 | 3 | 3 | 4 | 1 | 4 | 2.78 |
| 3 | 3 | 3 | 1 | 3 | 4 | 4 | 1 | 3 | 2.78 |
| 4 | 3 | 3 | 1 | 3 | 4 | 4 | 1 | 2 | 2.78 |
| 3 | 2 | 3 | 4 | 3 | 4 | 4 | 1 | 2 | 2.89 |
| 2 | 2 | 3 | 4 | 3 | 4 | 4 | 1 | 3 | 2.89 |
| 4 | 3 | 3 | 1 | 3 | 4 | 4 | 1 | 3 | 2.89 |
| 4 | 2 | 3 | 4 | 3 | 4 | 4 | 1 | 1 | 2.89 |
| 4 | 2 | 3 | 4 | 3 | 4 | 4 | 1 | 2 | 3.00 |
| 4 | 2 | 3 | 3 | 3 | 4 | 4 | 1 | 3 | 3.00 |
| 4 | 3 | 3 | 4 | 3 | 4 | 4 | 1 | 1 | 3.00 |
| 4 | 1 | 3 | 4 | 3 | 4 | 4 | 1 | 3 | 3.00 |
| 3 | 2 | 3 | 4 | 3 | 4 | 4 | 1 | 3 | 3.00 |
| 3 | 4 | 3 | 4 | 3 | 4 | 4 | 1 | 1 | 3.00 |
| CTML | Diff. Match | Learner Pref. | Time Int. | Cohesiveness | Coherence | Segmenting | Mult.-Doc. Int. | Topic Balance | Rubric Avg. |
|---|---|---|---|---|---|---|---|---|---|
| 3 | 2 | 3 | 4 | 3 | 3 | 4 | 1 | 4 | 3.00 |
| 4 | 3 | 4 | 4 | 3 | 4 | 4 | 1 | 1 | 3.11 |
| 4 | 3 | 4 | 4 | 4 | 4 | 4 | 1 | 1 | 3.22 |
| 4 | 4 | 4 | 4 | 3 | 4 | 4 | 1 | 1 | 3.22 |
| CTML | Diff. Match | Learner Pref. | Time Int. | Cohesiveness | Coherence | Segmenting | Mult.-Doc. Int. | Topic Balance | Rubric Avg. |
|---|---|---|---|---|---|---|---|---|---|
| 3 | 2 | 3 | 4 | 3 | 2 | 4 | 3 | 4 | 3.11 |
| 3 | 3 | 3 | 4 | 3 | 2 | 4 | 3 | 3 | 3.11 |
| 3 | 2 | 3 | 4 | 3 | 2 | 4 | 4 | 3 | 3.11 |
| 3 | 2 | 3 | 3 | 3 | 3 | 4 | 4 | 3 | 3.11 |
| 3 | 2 | 3 | 4 | 3 | 3 | 4 | 4 | 3 | 3.22 |
| 3 | 3 | 3 | 4 | 3 | 2 | 4 | 3 | 4 | 3.22 |
| 3 | 3 | 3 | 4 | 3 | 2 | 4 | 4 | 3 | 3.22 |
| 3 | 3 | 3 | 4 | 3 | 3 | 4 | 3 | 3 | 3.22 |
| Difficulty | Prerequisite | Interleaving | Rubric Avg. | |||||
|---|---|---|---|---|---|---|---|---|
| ID | Mean | Var | Mean | Var | Mean | Var | Mean | Var |
| 0 | 4.00 | 0.00 | 4.00 | 0.00 | 4.00 | 0.00 | 4.00 | 0.00 |
| 1 | 3.01 | 0.01 | 3.42 | 0.24 | 4.00 | 0.00 | 3.48 | 0.03 |
| 2 | 4.00 | 0.00 | 4.00 | 0.00 | 4.00 | 0.00 | 4.00 | 0.00 |
| 3 | 3.99 | 0.01 | 4.00 | 0.00 | 4.00 | 0.00 | 4.00 | 0.00 |
| 4 | 4.00 | 0.00 | 4.00 | 0.00 | 4.00 | 0.00 | 4.00 | 0.00 |
| 5 | 4.00 | 0.00 | 4.00 | 0.00 | 4.00 | 0.00 | 4.00 | 0.00 |
| 6 | 4.00 | 0.00 | 4.00 | 0.00 | 4.00 | 0.00 | 4.00 | 0.00 |
| 7 | 3.99 | 0.01 | 3.99 | 0.01 | 4.00 | 0.00 | 3.99 | 0.00 |
| 8 | 3.97 | 0.03 | 3.93 | 0.07 | 4.00 | 0.00 | 3.97 | 0.01 |
| 9 | 3.93 | 0.07 | 3.61 | 0.24 | 4.00 | 0.00 | 3.84 | 0.03 |
| 10 | 3.99 | 0.01 | 3.84 | 0.13 | 4.00 | 0.00 | 3.94 | 0.02 |
| 11 | 4.00 | 0.00 | 4.00 | 0.00 | 4.00 | 0.00 | 4.00 | 0.00 |
| Difficulty | Prerequisite | Interleaving | Rubric Avg. | |||||
|---|---|---|---|---|---|---|---|---|
| ID | Mean | Var | Mean | Var | Mean | Var | Mean | Var |
| 0 | 4.00 | 0.00 | 4.00 | 0.00 | 4.00 | 0.00 | 4.00 | 0.00 |
| 1 | 4.00 | 0.00 | 4.00 | 0.00 | 4.00 | 0.00 | 4.00 | 0.00 |
| 2 | 4.00 | 0.00 | 4.00 | 0.00 | 4.00 | 0.00 | 4.00 | 0.00 |
| 3 | 4.00 | 0.00 | 4.00 | 0.00 | 4.00 | 0.00 | 4.00 | 0.00 |
| 4 | 4.00 | 0.00 | 4.00 | 0.00 | 4.00 | 0.00 | 4.00 | 0.00 |
| 5 | 4.00 | 0.00 | 4.00 | 0.00 | 4.00 | 0.00 | 4.00 | 0.00 |
| 6 | 4.00 | 0.00 | 4.00 | 0.00 | 4.00 | 0.00 | 4.00 | 0.00 |
| 7 | 4.00 | 0.00 | 4.00 | 0.00 | 4.00 | 0.00 | 4.00 | 0.00 |
| 8 | 3.98 | 0.02 | 3.82 | 0.15 | 4.00 | 0.00 | 3.93 | 0.02 |
| 9 | 3.94 | 0.06 | 3.50 | 0.25 | 4.00 | 0.00 | 3.81 | 0.03 |
| 10 | 3.97 | 0.03 | 3.84 | 0.13 | 4.00 | 0.00 | 3.94 | 0.02 |
| 11 | 4.00 | 0.00 | 4.00 | 0.00 | 4.00 | 0.00 | 4.00 | 0.00 |
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.
Share and Cite
Mochocki, S.; Reith, M.; Merkle, L.D.; Singh, P.J.; Zemmer, J.; Gera, R.; Peterson, G.; Jasper, J.; Borghetti, B. A Personalized Learning Path Problem Based on the Cognitive Theory of Multimedia Learning. AI Educ. 2026, 2, 25. https://doi.org/10.3390/aieduc2030025
Mochocki S, Reith M, Merkle LD, Singh PJ, Zemmer J, Gera R, Peterson G, Jasper J, Borghetti B. A Personalized Learning Path Problem Based on the Cognitive Theory of Multimedia Learning. AI in Education. 2026; 2(3):25. https://doi.org/10.3390/aieduc2030025
Chicago/Turabian StyleMochocki, Sean, Mark Reith, Laurence D. Merkle, Paolo J. Singh, Jonathan Zemmer, Ralucca Gera, Gilbert Peterson, John Jasper, and Brett Borghetti. 2026. "A Personalized Learning Path Problem Based on the Cognitive Theory of Multimedia Learning" AI in Education 2, no. 3: 25. https://doi.org/10.3390/aieduc2030025
APA StyleMochocki, S., Reith, M., Merkle, L. D., Singh, P. J., Zemmer, J., Gera, R., Peterson, G., Jasper, J., & Borghetti, B. (2026). A Personalized Learning Path Problem Based on the Cognitive Theory of Multimedia Learning. AI in Education, 2(3), 25. https://doi.org/10.3390/aieduc2030025

