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

Nicola Looker
{"title":"A Pedagogical Framework for Teaching Computer Programming: A Social Constructivist and Cognitive Load Theory Approach","authors":"Nicola Looker","doi":"10.1145/3446871.3469778","DOIUrl":null,"url":null,"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.","PeriodicalId":309835,"journal":{"name":"Proceedings of the 17th ACM Conference on International Computing Education Research","volume":"9 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-08-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 17th ACM Conference on International Computing Education Research","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3446871.3469778","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

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.
计算机程序设计的教学框架:一种社会建构主义和认知负荷理论方法
计算机编程被广泛认为是一个复杂的学习领域,具有高元素交互性,导致一些学生由于高认知负荷而经历低水平的成功。协作认知负荷理论可能为在任务复杂性超出个人工作记忆能力的情况下,利用集体工作记忆来优化认知加工提供了一种方法。该理论认为,由于互动活动(如分享想法和发展对知识的共同理解),协作带来了认知开销,而互动活动可以通过发展协作技能来管理。鉴于此,协作认知负荷理论的有效性依赖于语言、工具和脚手架等社会文化中介的有效使用,但该理论并没有提出如何实现这一目标。我的研究借鉴了维果茨基的社会建构主义,为理解这些方面提供了一个框架。在此过程中,我的论文旨在设计一个学习框架,描述并为计算机教师规划协作学习体验提供具体指导,以管理认知负荷,并让学生体验编程的成功。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信