首页> 外文期刊>South African Computer Journal >Decoding the underlying cognitive processes and related support strategies utilised by expert instructors during source code comprehension
【24h】

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

机译:在源代码理解期间解码专家教练使用的基础认知过程和相关支持策略

获取原文
       

摘要

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.
机译:许多新手程序员未能以与其教师所做的方式相同的方式理解源代码及其相关概念。正如在解释学科(DTD)框架的那样强调,每个学科(包括计算机科学)都有自己独特的心理操作。但是,教师经常采取某些重要的心理操作,以便在建模问题解决方案时明确解释这些“隐藏”的步骤。清楚地了解源代码理解(SCC)期间专家雇用的潜在认知进程和相关支持策略最终最终可以利用新手程序员更好地执行有效地理解源代码所需的认知过程。在DTDS框架的步骤2中定位,本研究采用了解码访谈和观察,然后进行了叙述数据分析,以识别潜在的认知过程和相关支持(虽然经常“隐藏的”)策略,由Select Compositioning教练中选择了一组经验丰富的编程教练使用SCC任务。然后使用所获得的见解来制定一系列重要的与高效SCC相关的相关支持策略。鼓励编程教师不断强调这样的策略,如在为他们的新手学生更明确地明确地思考其有效的SCC。

著录项

获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号