Abstract
A theoretical exploration of cognitive load to guide the teaching of computer programming by tailoring the use of different programming language types (visual vs textual) to the developmental needs of students relative to the complexity of the cognitive concepts being taught so that the cogitative processing capacity of students is not exceeded.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Chandler, P., & Sweller, J. (1991). Cognitive load theory and the format of instruction. Cognition and Instruction, 8(4), 293–332.
Green, R., Burnett, M., Ko, A., Rothermel, K., Cook, C., & Schonfeld, J. (2000). Using the cognitive walkthrough to improve the design of a visual programming experiment. In Proceeding 2000 IEEE international symposium on visual languages (pp. 172–179). IEEE.
Papadakis, S., Kalogiannakis, M., Orfanakis, V., & Zaranis, N. (2019). The appropriateness of scratch and app inventor as educational environments for teaching introductory programming in primary and secondary education. In Early childhood development: Concepts, methodologies, tools, and applications (pp. 797–819). IGI Global.
Prat, C., Madhyastha, T., Mottarella, M., & Kuo, C. (2020). Relating natural language aptitude to individual differences in learning programming languages. Scientific Reports, 10(1), 1–10.
Rigaux, P. (2020). Diagram and history of programming languages. Retrieved February 24, 2022, from http://rigaux.org/language-study/diagram.html
Sinha, A., & Vessey, I. (1992). Cognitive fit: An empirical study of recursion and iteration. IEEE Transactions on Software Engineering, 18(5), 368.
Sweller, J. (1988). Cognitive load during problem solving: Effects on learning. Cognitive Science, 12(2), 257–285.
Sweller, J. (2010). Element interactivity and intrinsic, extraneous, and germane cognitive load. Educational Psychology Review, 22, 123–138.
Tsarava, K., Moeller, K., Román-González, M., Golle, J., Leifheit, L., Butz, M. V., & Ninaus, M. (2022). A cognitive definition of computational thinking in primary education. Computers & Education, 179, 104425.
Vessey, I. (1991). Cognitive fit: A theory based analysis of the graphs versus tables literature. Decision Sciences, 22(2), 219–240.
White, G. L. (2001). Cognitive characteristics of learning Java, an object-oriented programming language. The University of Texas at Austin.
Zagami, J. (2012). Seeing is understanding: The effect of visualisation in understanding programming concepts. Lulu.com
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Zagami, J. (2023). Cognitive Influences on Learning Programming. In: Keane, T., Fluck, A.E. (eds) Teaching Coding in K-12 Schools. Springer, Cham. https://doi.org/10.1007/978-3-031-21970-2_26
Download citation
DOI: https://doi.org/10.1007/978-3-031-21970-2_26
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-21969-6
Online ISBN: 978-3-031-21970-2
eBook Packages: EducationEducation (R0)