Journal of Information Systems Education (JISE)

Volume 35

Volume 35, Issue 3, Pages 303-312

Summer 2024


Self-Explanation Effect of Cognitive Load Theory in Teaching Basic Programming


Carlos Sandoval-Medina
Carlos Argelio Arévalo-Mercado

Autonomous University of Aguascalientes
Aguascalientes, México

Estela Lizbeth Muñoz-Andrade
Autonomous University of Aguascalientes
Aguascalientes, México

Jaime Muñoz-Arteaga
Autonomous University of Aguascalientes
Aguascalientes, México

Abstract: Learning basic programming concepts in computer science-related fields poses a challenge for students, to the extent that it becomes an academic-social problem, resulting in high failure and dropout rates. Proposed solutions to the problem can be found in the literature, such as the development of new programming languages and environments, the inclusion of virtual and augmented reality, gamification, automatic grading tools, and intelligent tutoring systems, among others. However, most of these solutions do not explicitly describe the application of some learning theory, instead, they focus on new technologies. Cognitive Load Theory (CLT) is an instructional design theory that aligns the design of instructional materials with human cognitive architecture using 17 design guidelines to optimize learning. The goal of this research is to design, develop, and test instructional materials to support the teaching and learning of basic programming, measuring their effectiveness compared to traditional materials, based on the self-explanation effect of CLT. To compare the instructional materials, a quasi-experimental design with homogeneous groups was used, involving students from the Autonomous University of Aguascalientes. The results indicate a positive impact of the use of CLT-based instructional materials, either through the application of a single effect or the combination of two effects such as worked example and self-explanation.

Keywords: Cognitive load theory, Self-explanation, Introductory programming, Computing education, Computing skills

Download This Article: JISE2024v35n3pp303-312.pdf


Recommended Citation: Sandoval-Medina, C., Arévalo-Mercado, C. A., Muñoz-Andrade, E. L., & Muñoz-Arteaga, J. (2024). Self-Explanation Effect of Cognitive Load Theory in Teaching Basic Programming. Journal of Information Systems Education, 35(3), 303-312. https://doi.org/10.62273/GMIV1698