skip to main content
10.1145/3416465.3416468acmotherconferencesArticle/Chapter ViewAbstractPublication PagesukicerConference Proceedingsconference-collections
research-article

Measuring the Cognitive Load of Learning to Program: A Replication Study

Published: 03 September 2020 Publication History

Abstract

Cognitive load (CL) on a learner’s working memory has emerged as an influential concept in computing education and beyond. CL is commonly divided in at least two components, intrinsic load (IL) and extraneous load (EL). We seek progress on two questions: (1) How can CL components be measured in the programming domain? (2) How should CL measurement deal with the “third component” of germane load (GL)? We replicate two studies: Morrison and colleagues’ [49] evaluation of a questionnaire for self-assessing CL in programming, which is an adaptation of a generic instrument; and Jiang and Kalyuga’s [24] study, which found support for a two-component measure of CL in language learning, with GL redundant. We crowd-sourced CL data using Morrison’s questions at the end of a video tutorial on programming for beginners. A confirmatory factor analysis found strong support for a three-factor model, with factors matching the items intended to capture IL, EL, and GL, respectively. A two-factor model with IL-targeting and GL-targeting items combined gave a poorer fit. Our findings strengthen the claims of discriminant validity and internal reliability for Morrison’s CL questionnaire for programming; construct validity for GL remains open, however. We affirm the need for further research on the two-component theory of CL and the sensitivity of CL self-assessments to contextual factors.

References

[1]
Web Appendix. CL questionnaires from [24, 29, 33, 49]. https://osf.io/gk4pe/?view_only=dbbe398c65544ca5aae94e2ced73fc71
[2]
Magdalena Andrzejewska and Agnieszka Skawińska. 2020. Examining students’ cognitive effort during program comprehension – An eye tracking approach. In International Conference on Artificial Intelligence in Education(AIED ’20). 25–30. https://doi.org/10.1007/978-3-030-52240-7
[3]
Pavlo Antonenko, Fred Paas, Roland Grabner, and Tamara van Gog. 2010. Using electroencephalography to measure cognitive load. Educational Psychology Review 22, 4, 425–438. https://doi.org/10.1007/s10648-010-9130-y
[4]
Paul Ayres. 2017. Subjective measures of cognitive load: What can they reliably measure?In Cognitive Load Measurement and Application, Robert Z. Zheng (Ed.). Routledge, 9–28. https://doi.org/10.4324/9781315296258-2
[5]
Esther M. Bergman, Anique B. H. de Bruin, Marc A. T. M. Vorstenbosch, Jan G. M. Kooloos, Ghita C. W. M. Puts, Jimmie Leppink, Albert J. J. A. Scherpbier, and Cees P. M. van der Vleuten. 2015. Effects of learning content in context on knowledge acquisition and recall: A pretest-posttest control group design. BMC Medical Education 15, 133. https://doi.org/10.1186/s12909-015-0416-0
[6]
Roland Brünken, Susan Steinbacher, Jan L. Plass, and Detlev Leutner. 2002. Assessment of cognitive load in multimedia learning using dual-task methodology. Experimental Psychology 49, 2, 109–119. https://doi.org/10.1027//1618-3169.49.2.109
[7]
Sabine Buchholz and Javier Latorre. 2011. Crowdsourcing preference tests, and how to detect cheating. In Twelfth Annual Conference of the International Speech Communication Association(INTERSPEECH ’11).
[8]
Michael E. Caspersen. 2007. Educating Novices in the Skills of Programming. Ph.D. Dissertation. Department of Computer Science, University of Aarhus.
[9]
Raquel Cerdan, Carmen Candel, and Jimmie Leppink. 2018. Cognitive load and learning in the study of multiple documents. Frontiers in Education 3, 59.
[10]
Ouhao Chen and Slava Kalyuga. 2019. Exploring factors influencing the effectiveness of explicit instruction first and problem-solving first approaches. European Journal of Psychology of Education. https://doi.org/10.1007/s10212-019-00445-5
[11]
Igor Crk and Timothy Kluthe. 2016. Assessing the contribution of the individual alpha frequency (IAF) in an EEG-based study of program comprehension. In 2016 38th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC). IEEE. https://doi.org/10.1109/embc.2016.7591752
[12]
Igor Crk, Timothy Kluthe, and Andreas Stefik. 2016. Understanding programming expertise. ACM Transactions on Computer-Human Interaction 23, 1, 1–29. https://doi.org/10.1145/2829945
[13]
Steven C Dang and Kenneth R Koedinger. 2020. The ebb and flow of student engagement: Measuring motivation through temporal pattern of self-regulation. In Proceedings of the 13th International Conference on Educational Data Mining(EDM ’20), Anna N. Rafferty, Jacob Whitehill, Cristobal Romero, and Violetta Cavalli-Sforza (Eds.).
[14]
Rodrigo Duran, Juha Sorva, and Sofia Leite. 2018. Towards an Analysis of Program Complexity From a Cognitive Perspective. 21–30.
[15]
Barbara J. Ericson, Lauren E. Margulieux, and Jochen Rick. 2017. Solving Parsons problems versus fixing and writing code. In Proceedings of the 17th Koli Calling Conference on Computing Education Research(Koli Calling ’17). ACM, 20–29.
[16]
Pascal W. M. Van Gerven, Fred Paas, Jeroen J. G. Van Merrienboer, and Henk G. Schmidt. 2004. Memory load and the cognitive pupillary response in aging. Psychophysiology 41, 2, 167–174. https://doi.org/10.1111/j.1469-8986.2003.00148.x
[17]
Inga Glogger-Frey, Corinna Fleischer, Lisa Grüny, Julian Kappich, and Alexander Renkl. 2015. Inventing a solution and studying a worked solution prepare differently for learning from direct instruction. Learning and Instruction 39, 72–87. https://doi.org/10.1016/j.learninstruc.2015.05.001
[18]
Inga Glogger-Frey, Katharina Gaus, and Alexander Renkl. 2016. Learning from direct instruction: Best prepared by several self-regulated or guided invention activities?Learning and Instruction 51, 26–35. https://doi.org/10.1016/j.learninstruc.2016.11.002
[19]
Qiang Hao, David H. Smith IV, Naitra Iriumi, Michail Tsikerdekis, and Amy J. Ko. 2019. A systematic investigation of replications in computing education research. ACM Transactions on Computing Education 4, 42.
[20]
Kyle J Harms, Jason Chen, and Caitlin Kelleher. 2016. Distractors in Parsons problems decrease learning efficiency for young novice programmers. In The 12th International Computing Education Research Conference(ICER ’16). ACM, 241–250.
[21]
Kenneth Holmqvist, Marcus Nyström, Richard Andersson, Richard Dewhurst, Jarodzka Halszka, and Joost van de Weijer. 2011. Eye tracking: A comprehensive guide to methods and measures. Oxford University Press, Oxford New York.
[22]
Li-Tze Hu and Peter M. Bentler. 1999. Cutoff criteria for fit indexes in covariance structure analysis: Conventional criteria versus new alternatives. Structural Equation Modeling: A Multidisciplinary Journal 6, 1, 1–55.
[23]
Panagiotis G Ipeirotis, Foster Provost, and Jing Wang. 2010. Quality management on Amazon Mechanical Turk. In Proceedings of the ACM SIGKDD workshop on human computation. 64–67.
[24]
Dayu Jiang and Slava Kalyuga. 2020. Confirmatory factor analysis of cognitive load ratings supports a two-factor model. 16, 3, 216–225.
[25]
Slava Kalyuga. 2011. Cognitive load theory: How many types of load does it really need?Educational Psychology Review 23, 1–19.
[26]
Slava Kalyuga and Jan L Plass. 2017. Cognitive load as a local characteristic of cognitive processes: Implications for measurement approaches. In Cognitive Load Measurement and Application, Robert Z. Zheng (Ed.). Routledge, 59–74. https://doi.org/10.4324/9781315296258-5
[27]
Slava Kalyuga and Anne-Marie Singh. 2016. Rethinking the boundaries of cognitive load theory in complex learning. Educational Psychology Review 28, 831–852.
[28]
Manu Kapur. 2008. Productive failure. Cognition and Instruction 26, 3, 379–424.
[29]
Melina Klepsch, Florian Schmitz, and Tina Seufert. 2017. Development and validation of two instruments measuring intrinsic, extraneous, and germane cognitive load. Frontiers in Psychology 8. https://doi.org/10.3389/fpsyg.2017.01997
[30]
Melina Klepsch and Tina Seufert. 2020. Understanding instructional design effects by differentiated measurement of intrinsic, extraneous, and germane cognitive load. Number 48. Springer Netherlands. 45–77 pages. https://doi.org/10.1007/s11251-020-09502-9
[31]
Andreas Korbach, Roland Brünken, and Babette Park. 2018. Differentiating different types of cognitive load: A comparison of different measures. Educational Psychology Review 30, 503–529.
[32]
Jimmie Leppink. 2020. Revisiting cognitive load theory: Second thoughts and unaddressed questions. Scientia Medica 30, 1–8.
[33]
Jimmie Leppink, Fred Paas, Cees P. M. Van der Vleuten, Tamara Van Gog, and Jeroen J. G. Van Merriënboer. 2013. Development of an instrument for measuring different types of cognitive load. Behavior research methods 45, 1058–72.
[34]
Jimmie Leppink, Fred Paas, Tamara van Gog, Cees P. M. van der Vleuten, and Jeroen J. G. van Merriënboer. 2014. Effects of pairs of problems and examples on task performance and different types of cognitive load. Learning and Instruction 30, 32–42.
[35]
Cheng-Hsien Li. 2016. Confirmatory factor analysis with ordinal data: Comparing robust maximum likelihood and diagonally weighted least squares. Behavior research methods 48, 3, 936–949.
[36]
Vicki Likourezos and Slava Kalyuga. 2017. Instruction-first and problem-solving-first approaches: alternative pathways to learning complex tasks. Instructional Science 45, 2, 195–219. https://doi.org/10.1007/s11251-016-9399-4
[37]
Lauri Malmi, Ahmad Taherkhani, Judy Sheard, Roman Bednarik, Juha Helminen, Päivi Kinnunen, Ari Korhonen, Niko Myller, and Juha Sorva. 2014. Theoretical underpinnings of computing education research: What is the evidence?. In Proceedings of the Tenth Annual Conference on International Computing Education Research(ICER ’14). ACM, New York, New York, USA, 27–34. https://doi.org/10.1145/2632320.2632358
[38]
Lauren Margulieux and Richard Catrambone. 2017. Using learners’ self-explanations of subgoals to guide initial problem solving in App Inventor. In The 2017 ACM Conference on International Computing Education Research. 21–29.
[39]
Lauren Margulieux, Tuba Ayer Ketenci, and Adrienne Decker. 2019. Review of measurements used in computing education research and suggestions for increasing standardization. Computer Science Education.
[40]
Lauren E. Margulieux, Briana B. Morrison, and Adrienne Decker. 2020. Reducing withdrawal and failure rates in introductory programming with subgoal labeled worked examples. International Journal of STEM Education 7, 1. https://doi.org/10.1186/s40594-020-00222-7
[41]
Ference Marton and Roger Säljö. 1976. On qualitative differences in learning: I — Outcome and process. British Journal of Educational Psychology 46, 1, 4–11.
[42]
Raina Mason and Graham Cooper. 2012. Why the bottom 10% just can’t do it – Mental effort measures and implication for introductory programming courses. In Proceedings of the 14th Australasian Conference on Computing Education (ACE ’12)(CRPIT, Vol. 123), Michel de Raadt and Angela Carbone (Eds.). Australian Computer Society, 187–196.
[43]
Raina Mason, Graham Cooper, and Michael Raadt. 2012. Trends in introductory programming courses in Australian Universities - Languages, environments and pedagogy. Conferences in Research and Practice in Information Technology Series 123, 33–42.
[44]
Myrto F. Mavilidi and Lijia Zhong. 2019. Exploring the development and research focus of cognitive load theory, as described by its founders: Interviewing John Sweller, Fred Paas, and Jeroen van Merriënboer. Educational Psychology Review 31, 499–508.
[45]
Ritayan Mitra, Karen S. McNeal, and Howard D. Bondell. 2016. Pupillary response to complex interdependent tasks: A cognitive-load theory perspective. Behavior Research Methods 49, 5, 1905–1919. https://doi.org/10.3758/s13428-016-0833-y
[46]
Jan Moons and Carlos De Backer. 2013. The design and pilot evaluation of an interactive learning environment for introductory programming influenced by cognitive load theory and constructivism. Computers & Education 60, 1, 368–384. https://doi.org/10.1016/j.compedu.2012.08.009
[47]
Roxana Moreno. 2010. Cognitive load theory: More food for thought. Instructional Science 38, 2, 135–141. https://doi.org/10.1007/s11251-009-9122-9
[48]
Briana B. Morrison. 2017. Dual modality code explanations for novices: Unexpected results. In The 2017 ACM Conference on International Computing Education Research(ICER ’17). ACM, 226–235.
[49]
Briana B. Morrison, Brian Dorn, and Mark Guzdial. 2014. Measuring cognitive load in introductory CS: Adaptation of an instrument. In Proceedings of the Tenth Annual Conference on International Computing Education Research(ICER ’14). ACM, 131–138.
[50]
Briana B. Morrison, Lauren E. Margulieux, and Mark Guzdial. 2015. Subgoals, context, and worked examples in learning computing problem solving. Proceedings of the eleventh annual International Conference on International Computing Education Research - ICER ’15, 21–29.
[51]
Nargess Nourbakhsh, Yang Wang, and Fang Chen. 2013. GSR and blink features for cognitive load classification. In IFIP Conference on Human-Computer Interaction(INTERACT ’13). Springer, 159–166.
[52]
Nargess Nourbakhsh, Yang Wang, Fang Chen, and Rafael A. Calvo. 2012. Using galvanic skin response for cognitive load measurement in arithmetic and reading tasks. In Proceedings of the 24th Australian Conference on Computer-Human Interaction(OzCHI '12). ACM.
[53]
Fred G. Paas. 1992. Training strategies for attaining transfer of problem-solving skill in statistics: A cognitive-load approach.Journal of Educational Psychology 84, 4, 429–434. https://doi.org/10.1037/0022-0663.84.4.429
[54]
Fred G. W. C. Paas, Jeroen J. G. van Merriënboer, and Jos J. Adam. 1994. Measurement of cognitive load in instructional research. Perceptual and Motor Skills 79, 1, 419–430. https://doi.org/10.2466/pms.1994.79.1.419
[55]
Günter Daniel Rey and Florian Buchwald. 2011. The expertise reversal effect: Cognitive load and motivational explanations. Journal of Experimental Psychology: Applied 17, 1, 33–48.
[56]
Anthony V. Robins, Lauren E. Margulieux, and Briana B. Morrison. 2019. Cognitive sciences for computing education. In The Cambridge Handbook of Computing Education Research, Sally A. Fincherand Anthony V. Robins (Eds.). Cambridge University Press, 231–275.
[57]
Wolfgang Schnotz and Christian Kürschner. 2007. A reconsideration of cognitive load theory. Educational Psychology Review 19, 469–508.
[58]
Yu Shi, Natalie Ruiz, Ronnie Taib, Eric Choi, and Fang Chen. 2007. Galvanic skin response (GSR) as an index of cognitive load. In Extended Abstracts Proceedings of the 2007 Conference on Human Factors in Computing Systems(CHI ’07). ACM Press. https://doi.org/10.1145/1240866.1241057
[59]
Teemu Sirkiä and Juha Sorva. 2015. Tailoring animations of example programs. In Proceedings of the 15th Koli Calling Conference on Computing Education Research(Koli Calling ’15). ACM, 147–151. https://doi.org/10.1145/2828959.2828965
[60]
Ben Skudder and Andrew Luxton-Reilly. 2014. Worked examples in computer science. In Proceedings of the 16th Australasian Conference on Computing Education (ACE ’14)(CRPIT, Vol. 148), Jacqueline Whalley and Daryl D’Souza (Eds.). Australian Computer Society, 59–64.
[61]
Juha Sorva and Otto Seppälä. 2014. Research-based design of the first weeks of CS1. In Proceedings of the 14th Koli Calling International Conference on Computing Education Research(Koli Calling ’14). ACM, 71–80. https://doi.org/10.1145/2674683.2674690
[62]
John Sweller. 2010. Element interactivity and intrinsic, extraneous, and germane cognitive load. Educational Psychology Review 22, 123–138. https://doi.org/10.1007/s10648-010-9128-5
[63]
John Sweller, Jeroen J G Merriënboer, and Fred Paas. 2019. Cognitive architecture and instructional design: 20 years later. Educational Psychology Review.
[64]
John Sweller and Fred Paas. 2017. Should self-regulated learning be integrated with cognitive load theory? A commentary. Learning and Instruction 51, 85–89. https://doi.org/10.1016/j.learninstruc.2017.05.005
[65]
John Sweller, Jeroen J. G. van Merriënboer, and Fred G. W. C. Paas. 1998. Cognitive architecture and instructional design. Educational Psychology Review 10, 251–296.
[66]
Jeroen J. G. van Merriënboer. 1990. Strategies for programming instruction in high school: Program completion vs. program generation. Journal of Educational Computing Research 6, 3, 265–285.
[67]
Robert R. Whelan. 2007. Neuroimaging of cognitive load in instructional multimedia. Educational Research Review 2, 1, 1–12. https://doi.org/10.1016/j.edurev.2006.11.001
[68]
Alexander Seeshing Yeung, Cynthia Fong King Lee, Isabel Maria Pena, and Jeni Ryde. 2000. Toward a subjective mental workload measure. In Paper presented at the International Congress for School Effectiveness and Improvement.
[69]
Robert Z. Zheng (Ed.). 2017. Cognitive Load Measurement and Application. Routledge.
[70]
Rui Zhi, Thomas W Price, Samiha Marwan, Alexandra Milliken, Tiffany Barnes, and Min Chi. 2019. Exploring the impact of worked examples in a novice programming environment. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education(SIGCSE ’19). ACM, 98–104.

Cited By

View all
  • (2024)An Electroencephalography Study on Cognitive Load in Visual and Textual ProgrammingProceedings of the 2024 ACM Conference on International Computing Education Research - Volume 110.1145/3632620.3671124(280-292)Online publication date: 12-Aug-2024
  • (2024) Video‐based modeling examples and comparative self‐explanation prompts for teaching a complex problem‐solving strategy Journal of Computer Assisted Learning10.1111/jcal.1299140:4(1852-1870)Online publication date: 23-Apr-2024
  • (2023)Exploring the Interplay of Achievement Goals, Self-Efficacy, Prior Experience and Course AchievementProceedings of the 2023 Conference on United Kingdom & Ireland Computing Education Research10.1145/3610969.3611178(1-7)Online publication date: 7-Sep-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
UKICER '20: United Kingdom & Ireland Computing Education Research conference.
September 2020
75 pages
ISBN:9781450388498
DOI:10.1145/3416465
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 03 September 2020

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. cognitive load
  2. measurement
  3. programming education
  4. replication

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

UKICER '20

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)91
  • Downloads (Last 6 weeks)3
Reflects downloads up to 24 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)An Electroencephalography Study on Cognitive Load in Visual and Textual ProgrammingProceedings of the 2024 ACM Conference on International Computing Education Research - Volume 110.1145/3632620.3671124(280-292)Online publication date: 12-Aug-2024
  • (2024) Video‐based modeling examples and comparative self‐explanation prompts for teaching a complex problem‐solving strategy Journal of Computer Assisted Learning10.1111/jcal.1299140:4(1852-1870)Online publication date: 23-Apr-2024
  • (2023)Exploring the Interplay of Achievement Goals, Self-Efficacy, Prior Experience and Course AchievementProceedings of the 2023 Conference on United Kingdom & Ireland Computing Education Research10.1145/3610969.3611178(1-7)Online publication date: 7-Sep-2023
  • (2022)The Impact of Solving Adaptive Parsons Problems with Common and Uncommon SolutionsProceedings of the 22nd Koli Calling International Conference on Computing Education Research10.1145/3564721.3564736(1-14)Online publication date: 17-Nov-2022
  • (2022)AlgoSolve: Supporting Subgoal Learning in Algorithmic Problem-Solving with Learnersourced MicrotasksProceedings of the 2022 CHI Conference on Human Factors in Computing Systems10.1145/3491102.3501917(1-16)Online publication date: 29-Apr-2022
  • (2022)Cognitive Load Theory in Computing Education Research: A ReviewACM Transactions on Computing Education10.1145/348384322:4(1-27)Online publication date: 15-Sep-2022
  • (2021)Problem-Solving Efficiency and Cognitive Load for Adaptive Parsons Problems vs. Writing the Equivalent CodeProceedings of the 2021 CHI Conference on Human Factors in Computing Systems10.1145/3411764.3445292(1-15)Online publication date: 6-May-2021
  • (2020)Crowdsourcing in Computing Education Research: Case Amazon MTurkProceedings of the 20th Koli Calling International Conference on Computing Education Research10.1145/3428029.3428062(1-5)Online publication date: 19-Nov-2020
  • (2020)Should Explanations of Program Code Use Audio, Text, or Both? A Replication StudyProceedings of the 20th Koli Calling International Conference on Computing Education Research10.1145/3428029.3428050(1-10)Online publication date: 19-Nov-2020

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media