首页> 外文期刊>SIGCSE bulletin >A Multi-National Study of Reading and Tracing Skills in Novice Programmers
【24h】

A Multi-National Study of Reading and Tracing Skills in Novice Programmers

机译:新手程序员的阅读和追踪技能的多民族研究

获取原文
获取原文并翻译 | 示例
           

摘要

A study by a ITiCSE 2001 working group ("the McCracken Group") established that many students do not know how to program at the conclusion of their introductory courses. A popular explanation for this incapacity is that the students lack the ability to problem-solve. That is, they lack the ability to take a problem description, decompose it into sub-problems and implement them, then assemble the pieces into a complete solution. An alternative explanation is that many students have a fragile grasp of both basic programming principles and the ability to systematically carry out routine programming tasks, such as tracing (or "desk checking") through code. This ITiCSE 2004 working group studied the alternative explanation, by testing students from seven countries, in two ways. First, students were tested on their ability to predict the outcome of executing a short piece of code. Second, students were tested on their ability, when given the desired function of short piece of near-complete code, to select the correct completion of the code from a small set of possibilities. Many students were weak at these tasks, especially the latter task, suggesting that such students have a fragile grasp of skills that are a prerequisite for problem-solving.
机译:ITiCSE 2001工作组(“ McCracken Group”)进行的一项研究表明,许多学生在入门课程结束时都不知道如何编程。关于这种能力丧失的一个流行解释是,学生缺乏解决问题的能力。也就是说,他们缺乏采取问题描述,将其分解为子问题并加以实施,然后将各个部分组装成完整解决方案的能力。另一种解释是,许多学生对基本的编程原理和系统地执行例行编程任务(例如通过代码进行跟踪(或“桌面检查”))的能力都很脆弱。这个ITiCSE 2004工作组通过两种方式测试了来自七个国家的学生,研究了替代解释。首先,测试了学生预测短代码执行结果的能力。其次,对学生的能力进行了测试,当他们给出短的接近完整代码的期望功能时,可以从一小部分可能性中选择正确的代码完成能力。许多学生在这些任务上(尤其是后一项任务)无能为力,表明这些学生对技能的掌握很脆弱,这是解决问题的前提。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号