TY - GEN
T1 - A Pedagogical Framework for Teaching Computer Programming
T2 - 17th ACM Conference on International Computing Education Research, ICER 2021
AU - Looker, Nicola
N1 - Publisher Copyright:
© 2021 Owner/Author.
PY - 2021/8/16
Y1 - 2021/8/16
N2 - 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.
AB - 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.
KW - cognitive load theory
KW - collaborative learning
KW - pedagogy
KW - social constructivism
UR - http://www.scopus.com/inward/record.url?scp=85113602193&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85113602193&partnerID=8YFLogxK
U2 - 10.1145/3446871.3469778
DO - 10.1145/3446871.3469778
M3 - Conference proceeding (ISBN)
AN - SCOPUS:85113602193
T3 - ICER 2021 - Proceedings of the 17th ACM Conference on International Computing Education Research
SP - 415
EP - 416
BT - ICER 2021 - Proceedings of the 17th ACM Conference on International Computing Education Research
PB - Association for Computing Machinery, Inc
Y2 - 16 August 2021 through 19 August 2021
ER -