Programming without Overload: Optimizing Teaching through Cognitive Load Theory

  • João Henrique Berssanette IFPR

Abstract


This short course presents an approach based on Cognitive Load Theory (CLT) to optimize the teaching and learning process of computer programming, an area often associated with high dropout rates. Structured in four moments that integrate theory and practice, it is intended for teachers who work in programming education at different educational levels. The proposal integrates theoretical aspects of CLT and its practical application in programming teaching, offering evidence-based guidelines and practical strategies for effective cognitive load management during the development of programming content.

References

GIRAFFA, Lucia Maria Martins, e Michael da Costa MORA. (2016). “Evasão na disciplina de algoritmo e programação: um estudo a partir dos fatores intervenientes na perspectiva do aluno”. em Congresos CLABES.

Simon, Andrew Luxton-Reilly, Vangel V. Ajanovski, Eric Fouh, Christabel Gonsalvez, Juho Leinonen, Jack Parkinson, Matthew Poole, e Neena Thota. (2019). “Pass Rates in Introductory Programming and in other STEM Disciplines”. P. 53–71 em Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education. ACM.

Sweller, John. (1988). “Cognitive load during problem solving: Effects on learning”. Cognitive Science 12(2):257–85. DOI: 10.1016/0364-0213(88)90023-7.

Sweller, John, Jeroen J. G. van Merriënboer, e Fred Paas. (2019). “Cognitive Architecture and Instructional Design: 20 Years Later”. Educational Psychology Review 31(2):261–92. DOI: 10.1007/s10648-019-09465-5.

Vihavainen, Arto, Jonne Airaksinen, e Christopher Watson. (2014). “A systematic review of approaches for teaching introductory programming and their influence on success”. P. 19–26 em Proceedings of the tenth annual conference on International computing education research - ICER ’14. ACM Press.

Watson, Christopher, e Frederick W. B. Li. (2014). “Failure rates in introductory programming revisited”. P. 39–44 em Proceedings of the 2014 conference on Innovation & technology in computer science education - ITiCSE ’14. ACM Press.
Published
2025-04-07
BERSSANETTE, João Henrique. Programming without Overload: Optimizing Teaching through Cognitive Load Theory. In: TUTORIAL PROPOSALS - BRAZILIAN SYMPOSIUM ON COMPUTING EDUCATION (EDUCOMP), 5. , 2025, Juiz de Fora/MG. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2025 . p. 120-124. ISSN 3086-0741. DOI: https://doi.org/10.5753/educomp_estendido.2025.6308.