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.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
计算机程序设计的教学框架:一种社会建构主义和认知负荷理论方法
计算机编程被广泛认为是一个复杂的学习领域,具有高元素交互性,导致一些学生由于高认知负荷而经历低水平的成功。协作认知负荷理论可能为在任务复杂性超出个人工作记忆能力的情况下,利用集体工作记忆来优化认知加工提供了一种方法。该理论认为,由于互动活动(如分享想法和发展对知识的共同理解),协作带来了认知开销,而互动活动可以通过发展协作技能来管理。鉴于此,协作认知负荷理论的有效性依赖于语言、工具和脚手架等社会文化中介的有效使用,但该理论并没有提出如何实现这一目标。我的研究借鉴了维果茨基的社会建构主义,为理解这些方面提供了一个框架。在此过程中,我的论文旨在设计一个学习框架,描述并为计算机教师规划协作学习体验提供具体指导,以管理认知负荷,并让学生体验编程的成功。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Exploring the Impact of Gender Bias on Pair Programming A Pedagogical Framework for Teaching Computer Programming: A Social Constructivist and Cognitive Load Theory Approach Computing Educational Activities Involving People Rather Than Things Appeal More to Women (Recruitment Perspective) Developing Empathy and Persistence through Professional Development in New to CSA Teachers Promoting Learning Transfer in Computer Science Education by Training Teachers to use Explicit Programming Strategies
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1