IJMECS Vol. 17, No. 6, 8 Dec. 2025
Cover page and Table of Contents: PDF (size: 709KB)
PDF (709KB), PP.1-17
Views: 0 Downloads: 0
Cognitive Load Theory, Self-Management Effect, Collective Working Memory Effect, Computer Education, Self-Management Skill, Knowledge Transfer
Cognitive Load Theory (CLT) is an instructional design theory that aligns with human cognitive architecture for creating instructional materials, through the design guidelines of its 17 instructional effects. However, the Self-Management effect suggests that students can be instructed to manage their learning. The Collective Working Memory effect highlights how a group of students working together can foster a more effective learning environment than an individual student, resulting in better learning outcomes. This research explored applying the Self-Management effect of CLT alongside the Collective Working Memory effect learning data structures in basic programming and measuring their effectiveness regarding essential knowledge acquisition in declarative knowledge, knowledge transfer (near transfer) in procedural knowledge, and developing self-management skills. Cognitive load was measured to determine the difference between groups and to determine the correlation with learning outcomes. The study was carried out through a quasi-experimental design with homogeneous groups, involving students from the Autonomous University of Aguascalientes. The results suggest positive findings in knowledge transfer as well as the development of self-management skills. The cognitive load between the participating groups does not show any significant statistical difference, nor does it show any correlation with the learning results.
Carlos Sandoval-Medina, Estela L. Muñoz-Andrade, Carlos A. Arévalo-Mercado, Jaime Muñoz-Arteaga, "Eliciting Knowledge Transfer and Self-management Skill through the Effects of Cognitive Load Theory on Programming Learning", International Journal of Modern Education and Computer Science(IJMECS), Vol.17, No.6, pp. 1-17, 2025. DOI:10.5815/ijmecs.2025.06.01
[1]E. C. K. Cheng, “Knowledge transfer strategies and practices for higher education institutions,” VINE Journal of Information and Knowledge Management Systems, vol. 51, no. 2, pp. 288–301, 2020, doi: 10.1108/VJIKMS-11-2019-0184.
[2]H. W. Fennell, J. A. Lyon, A. Madamanchi, and A. J. Magana, “Toward computational apprenticeship: Bringing a constructivist agenda to computational pedagogy,” Apr. 01, 2020, John Wiley and Sons Inc. doi: 10.1002/jee.20316.
[3]C. Izu and C. Mirolo, “Learning Transfer in Novice Programmers: A Preliminary Study,” in Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE, Association for Computing Machinery, Jun. 2021, pp. 178–184. doi: 10.1145/3430665.3456336.
[4]Y. T. Lin, M. K. C. Yeh, and S. R. Tan, “Teaching Programming by Revealing Thinking Process: Watching Experts’ Live Coding Videos With Reflection Annotations,” IEEE Transactions on Education, vol. 65, no. 4, pp. 617–627, Nov. 2022, doi: 10.1109/TE.2022.3155884.
[5]J. Sweller, J. J. G. van Merriënboer, and F. Paas, “Cognitive Architecture and Instructional Design: 20 Years Later,” Educ Psychol Rev, vol. 31, no. 2, pp. 261–292, 2019, doi: 10.1007/s10648-019-09465-5.
[6]A. B. H. de Bruin et al., “Synthesizing Cognitive Load and Self-regulation Theory: a Theoretical Framework and Research Agenda,” Educ Psychol Rev, vol. 32, no. 4, pp. 903–915, 2020, doi: 10.1007/s10648-020-09576-4.
[7]A. Eitel, T. Endres, and A. Renkl, “Self-management as a Bridge Between Cognitive Load and Self-regulated Learning: the Illustrative Case of Seductive Details,” Educ Psychol Rev, vol. 32, no. 4, pp. 1073–1087, 2020, doi: 10.1007/s10648-020-09559-5.
[8]S. Zhang, B. B. de Koning, and F. Paas, “Finger pointing to self-manage cognitive load in learning from split-attention examples,” Appl Cogn Psychol, vol. 36, no. 4, pp. 767–779, 2022, doi: 10.1002/acp.3961
[9]J. Janssen and P. A. Kirschner, “Applying collaborative cognitive load theory to computer-supported collaborative learning: towards a research agenda,” Educational Technology Research and Development, vol. 68, no. 2, pp. 783–805, 2020, doi: 10.1007/s11423-019-09729-5.
[10]J. Sweller, J. J. G. van Merriënboer, and F. Paas, “Cognitive Architecture and Instructional Design,” Educ Psychol Rev, vol. 10, no. 3, pp. 251–295, 1998.
[11]J. Sweller, P. Ayres, and K. S., Cognitive Load Theory. 2011. [Online]. Available: http://www.springer.com/series/8640.
[12]D. C. Geary, “Evolutionary educational psychology.,” in APA educational psychology handbook, Vol 1: Theories, constructs, and critical issues., in APA handbooks in psychology®. , Washington, DC, US: American Psychological Association, 2012, pp. 597–621. doi: 10.1037/13273-020.
[13]R. C. Atkinson and R. M. Shiffrin, “Human Memory: A Proposed System and its Control Processes11This research was supported by the National Aeronautics and Space Administration, Grant No. NGR-05-020-036. The authors are indebted to W. K. Estes and G. H. Bower who provided many valuable sugge,” vol. 2, K. W. Spence and J. T. B. T.-P. of L. and M. Spence, Eds., Academic Press, 1968, pp. 89–195. doi: https://doi.org/10.1016/S0079-7421(08)60422-3.
[14]C.-C. Carbon and S. Albrecht, “Bartlett’s schema theory: The unreplicated ‘portrait d’homme’ series from 1932,” Quarterly Journal of Experimental Psychology, vol. 65, no. 11, pp. 2258–2270, Nov. 2012, doi: 10.1080/17470218.2012.696121.
[15]R. Duran, A. Zavgorodniaia, and J. Sorva, “Cognitive Load Theory in Computing Education Research: A Review,” ACM Transactions on Computing Education, vol. 22, no. 4, 2022, doi: 10.1145/3483843.
[16]J. H. Berssanette and A. C. de Francisco, “Cognitive Load Theory in the Context of Teaching and Learning Computer Programming: A Systematic Literature Review,” IEEE Transactions on Education, vol. 65, no. 3, pp. 440–449, 2022, doi: 10.1109/TE.2021.3127215.
[17]F. Paas and J. J. G. van Merriënboer, “Cognitive-Load Theory: Methods to Manage Working Memory Load in the Learning of Complex Tasks,” Curr Dir Psychol Sci, vol. 29, no. 4, pp. 394–398, 2020, doi: 10.1177/0963721420922183.
[18]S. T. M. Sithole, P. Chandler, I. Abeysekera, and F. Paas, “Benefits of guided self-management of attention on learning accounting,” J Educ Psychol, vol. 109, no. 2, pp. 220–232, 2017, doi: 10.1037/edu0000127.
[19]J. C. Castro-Alonso, B. B. de Koning, L. Fiorella, and F. Paas, “Five Strategies for Optimizing Instructional Materials: Instructor- and Learner-Managed Cognitive Load,” Educ Psychol Rev, vol. 33, no. 4, pp. 1379–1407, 2021, doi: 10.1007/s10648-021-09606-9.
[20]B. B. de Koning, G. Rop, and F. Paas, “Learning from split-attention materials: Effects of teaching physical and mental learning strategies,” Contemp Educ Psychol, vol. 61, no. April, p. 101873, 2020, doi: 10.1016/j.cedpsych.2020.101873.
[21]B. B. de Koning, G. Rop, and F. Paas, “Effects of spatial distance on the effectiveness of mental and physical integration strategies in learning from split-attention examples,” Comput Human Behav, vol. 110, no. April, 2020, doi: 10.1016/j.chb.2020.106379.
[22]K. Roodenrys, S. Agostinho, S. Roodenrys, and P. Chandler, “Managing one’s own cognitive load when evidence of split attention is present,” Appl Cogn Psychol, vol. 26, no. 6, pp. 878–886, 2012, doi: 10.1002/acp.2889.
[23]M. Beege, S. Schneider, S. Nebel, J. Zimm, S. Windisch, and G. D. Rey, “Learning programming from erroneous worked-examples. Which type of error is beneficial for learning?,” Learn Instr, vol. 75, p. 101497, 2021, doi: 10.1016/j.learninstruc.2021.101497.
[24]P. Sands, “Addressing cognitive load in the computer science classroom,” ACM Inroads, vol. 10, no. 1, pp. 44–51, 2019, doi: 10.1145/3210577.
[25]R. Zhi, M. Chi, T. Barnes, and T. W. Price, “Evaluating the effectiveness of parsons problems for Block-based programming,” ICER 2019 - Proceedings of the 2019 ACM Conference on International Computing Education Research, pp. 51–59, 2019, doi: 10.1145/3291279.3339419.
[26]C. Arevalo-Mercado, E. Muñoz-Andrade, H. Cardona Reyes, and M. Romero-Juárez, “Applying Cognitive Load Theory and The Split Attention Effect to Learning Data Structures,” IEEE Revista Iberoamericana de Tecnologias del Aprendizaje, vol. 18(1), pp. 107–113, 2023, doi: 10.1109/RITA.2023.3250580.
[27]J. Sweller, “Cognitive load theory and educational technology,” Educational Technology Research and Development, vol. 68, no. 1, pp. 1–16, 2020, doi: 10.1007/s11423-019-09701-3.
[28]R. E. Vieira, C., Magana, A. J., Falk, M. L., and Garcia, “Writing in-code comments to self-explain in computational science and engineering education.,” ACM Transactions on Computing Education (TOCE), vol. 17, no. 4, pp. 1–21, 2017, doi: 10.1145/3058751.
[29]Geela Venise Firmalo Fabic, Antonija Mitrovic and Kourosh Neshatian “Investigating the Effectiveness of Menu-Based Self-explanation Prompts in a Mobile Python Tutor,” Aied 2017, vol. 1, no. August 2018, pp. 498–501, 2017, doi: 10.1007/978-3-319-61425-0_49.
[30]C. W. Yen and T. I. Wang, “Using Self-Explanation and Ontology for Providing Proper Feedbacks in a Programming Environment,” In 2017 6th IIAI International Congress on Advanced Applied Informatics (IIAI-AAI), pp. 585–590, 2017, doi: 10.1109/IIAI-AAI.2017.136.
[31]T. W. Price, J. J. Williams, J. Solyst, and S. Marwan, “Engaging Students with Instructor Solutions in Online Programming Homework,” In Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems, pp. 1–7, 2020, doi: 10.1145/3313831.3376857.
[32]V. Winter, M. Friend, M. Matthews, B. Love, and S. Vasireddy, “Using Visualization to Reduce the Cognitive Load of Threshold Concepts in Computer Programming,” Proceedings - Frontiers in Education Conference, FIE, vol. 2019-Octob, pp. 1–9, 2019, doi: 10.1109/FIE43999.2019.9028612.
[33]M. Y. P. Peng, Y. Feng, X. Zhao, and W. L. Chong, “Use of Knowledge Transfer Theory to Improve Learning Outcomes of Cognitive and Non-cognitive Skills of University Students: Evidence From Taiwan,” Front Psychol, vol. 12, Mar. 2021, doi: 10.3389/fpsyg.2021.583722.
[34]O. Chen, E. Retnowati, B. B. K. Y. Chan, and S. Kalyuga, “The effect of worked examples on learning solution steps and knowledge transfer,” Educ Psychol (Lond), vol. 43, no. 8, pp. 914–928, 2023, doi: 10.1080/01443410.2023.2273762.
[35]B. B. Morrison, B. Dorn, and M. Guzdial, “Measuring cognitive load in introductory CS,” pp. 131–138, 2014, doi: 10.1145/2632320.2632348.
[36]A. Zavgorodniaia, R. Duran, A. Hellas, O. Seppala, and J. Sorva, “Measuring the Cognitive Load of Learning to Program: A Replication Study,” pp. 3–9, 2020, doi: 10.1145/3416465.3416468.
[37]L. Zhang, S. Kalyuga, C. Lee, and C. Lei, “Effectiveness of collaborative learning of computer programming under different learning group formations according to students’ prior knowledge: A cognitive load perspective.,” 2016, Assn for the Advancement of Computing in Education, Zhang, Liming: lmzhang@umac.mo.