Abstraction ability as an indicator of success for learning object-oriented programming?

Abstraction ability as an indicator of success for learning object-oriented programming?
复制标题

抽象能力作为学习面向对象编程成功的指标?

DOI:
--
复制
发表时间:
2006
期刊:
SGCS
影响因子:
--
通讯作者:
M. Caspersen
M. Caspersen
中科院分区:
--
文献类型:
--
作者:
J. Bennedsen;M. Caspersen

文献摘要

被引文献

相似文献

计算机科学教育者普遍认为抽象思维是学习一般计算机科学,特别是编程的重要组成部分。我们报告了一项研究,以证实一般抽象能力对编程能力有积极影响的假设。抽象能力被操作化为认知发展的阶段(存在经过验证的测试)。编程能力在基于模型的对象优先 CS1 的最终评估中被操作化为等级。讨论了操作化的有效性。令人惊讶的是,我们的研究表明认知发展阶段(抽象能力)与 CS1(编程能力)的最终成绩之间没有相关性。确定了可能的解释。
Computer science educators generally agree that abstract thinking is a crucial component for learning computer science in general and programming in particular. We report on a study to confirm the hypothesis that general abstraction ability has a positive impact on programming ability. Abstraction ability is operationalized as stages of cognitive development (for which validated tests exist). Programming ability is operationalized as grade in the final assessment of a model-based objects-first CS1. The validity of the operationalizations is discussed. Surprisingly, our study shows that there is no correlation between stage of cognitive development (abstraction ability) and final grade in CS1 (programming ability). Possible explanations are identified.