Decoding the underlying cognitive processes and related support strategies utilised by expert instructors during source code comprehension

Q3 Social Sciences South African Computer Journal Pub Date : 2020-12-08 DOI:10.18489/sacj.v32i2.811
Pakiso J. Khomokhoana, Liezel Nel
{"title":"Decoding the underlying cognitive processes and related support strategies utilised by expert instructors during source code comprehension","authors":"Pakiso J. Khomokhoana, Liezel Nel","doi":"10.18489/sacj.v32i2.811","DOIUrl":null,"url":null,"abstract":"Many novice programmers fail to comprehend source code and its related concepts in the same way that their instructors do. As emphasised in the Decoding the Disciplines (DtDs) framework, each discipline (including Computer Science) has its own unique set of mental operations. However, instructors often take certain important mental operations for granted and do not explain these 'hidden' steps explicitly when modelling problem solutions. A clear understanding of the underlying cognitive processes and related support strategies employed by experts during source code comprehension (SCC) could ultimately be utilised to help novice programmers to better execute the cognitive processes necessary to efficiently comprehend source code. Positioned within Step 2 of the DtDs framework, this study employed decoding interviews and observations, followed by narrative data analysis, to identify the underlying cognitive processes and related support (though often 'hidden') strategies utilised by a select group of experienced programming instructors during an SCC task. The insights gained were then used to formulate a set of important cognitive-related support strategies for efficient SCC. Programming instructors are encouraged to continuously emphasise strategies like these when modelling their expert ways of thinking regarding efficient SCC more explicitly to their novice students.","PeriodicalId":55859,"journal":{"name":"South African Computer Journal","volume":" ","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2020-12-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"South African Computer Journal","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.18489/sacj.v32i2.811","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"Social Sciences","Score":null,"Total":0}
引用次数: 2

Abstract

Many novice programmers fail to comprehend source code and its related concepts in the same way that their instructors do. As emphasised in the Decoding the Disciplines (DtDs) framework, each discipline (including Computer Science) has its own unique set of mental operations. However, instructors often take certain important mental operations for granted and do not explain these 'hidden' steps explicitly when modelling problem solutions. A clear understanding of the underlying cognitive processes and related support strategies employed by experts during source code comprehension (SCC) could ultimately be utilised to help novice programmers to better execute the cognitive processes necessary to efficiently comprehend source code. Positioned within Step 2 of the DtDs framework, this study employed decoding interviews and observations, followed by narrative data analysis, to identify the underlying cognitive processes and related support (though often 'hidden') strategies utilised by a select group of experienced programming instructors during an SCC task. The insights gained were then used to formulate a set of important cognitive-related support strategies for efficient SCC. Programming instructors are encouraged to continuously emphasise strategies like these when modelling their expert ways of thinking regarding efficient SCC more explicitly to their novice students.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
解码潜在的认知过程和相关支持策略,由专家导师在源代码理解过程中使用
许多新手程序员不能像他们的导师那样理解源代码及其相关概念。正如在解码学科(dtd)框架中所强调的,每个学科(包括计算机科学)都有自己独特的一套心理操作。然而,教师经常把某些重要的心理操作视为理所当然,并且在建模问题解决方案时不会明确解释这些“隐藏”步骤。对专家在源代码理解(SCC)过程中使用的潜在认知过程和相关支持策略的清晰理解最终可以用来帮助新手程序员更好地执行有效理解源代码所必需的认知过程。本研究定位于dtd框架的第2步,采用解码访谈和观察,然后进行叙事数据分析,以确定在SCC任务中选定的一组经验丰富的编程教师使用的潜在认知过程和相关支持(尽管通常是“隐藏的”)策略。然后利用所获得的见解来制定一套重要的认知相关支持策略,以实现高效的SCC。鼓励编程教师在向新手更明确地建模他们关于高效SCC的专家思维方式时,不断强调这些策略。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
South African Computer Journal
South African Computer Journal Social Sciences-Education
CiteScore
1.30
自引率
0.00%
发文量
10
审稿时长
24 weeks
期刊介绍: The South African Computer Journal is specialist ICT academic journal, accredited by the South African Department of Higher Education and Training SACJ publishes research articles, viewpoints and communications in English in Computer Science and Information Systems.
期刊最新文献
Virtual learner experience (VLX) Editorial: A new era for SACJ Obituary – Conrad Mueller The Influence of Change Management Process on Cloud Transitioning Online Platform Privacy Policies
×
引用
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