A Pedagogical Framework for Teaching Computer Programming: A Social Constructivist and Cognitive Load Theory Approach

Nicola Looker*

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference proceeding (ISBN)peer-review

2 Citations (Scopus)

Abstract

Computer programming is widely regarded as a complex learning domain with high element interactivity leading to some students experiencing low levels of success due to high cognitive load. Collaborative cognitive load theory may provide a way to optimise cognitive processing by drawing on the collective working memory in situations where task complexity is beyond the capacity of the individual's working memory. The theory suggests that collaboration comes with cognitive overheads due to transactive activities, such as sharing ideas and developing a joint understanding of knowledge, and that transactive activities can be managed by developing collaboration skills. Given this, the efficacy of collaborative cognitive load theory relies on the effective use of sociocultural mediators such as language, tools and scaffolding but the theory does not suggest how this can be achieved. My research draws on Vygotsky's social constructivism to provide a framework to understand these aspects. In doing so, my thesis aims to design a learning framework that describes and provides concrete guidance to computing teachers planning collaborative learning experiences that manage cognitive load and allow students to experience success in programming.

Original languageEnglish
Title of host publicationICER 2021 - Proceedings of the 17th ACM Conference on International Computing Education Research
PublisherAssociation for Computing Machinery, Inc
Pages415-416
Number of pages2
ISBN (Electronic)9781450383264
DOIs
Publication statusPublished - 16 Aug 2021
Event17th ACM Conference on International Computing Education Research, ICER 2021 - Virtual, Online, United States
Duration: 16 Aug 202119 Aug 2021

Publication series

NameICER 2021 - Proceedings of the 17th ACM Conference on International Computing Education Research

Conference

Conference17th ACM Conference on International Computing Education Research, ICER 2021
Country/TerritoryUnited States
CityVirtual, Online
Period16/08/2119/08/21

Keywords

  • cognitive load theory
  • collaborative learning
  • pedagogy
  • social constructivism

Fingerprint

Dive into the research topics of 'A Pedagogical Framework for Teaching Computer Programming: A Social Constructivist and Cognitive Load Theory Approach'. Together they form a unique fingerprint.

Cite this