首页> 外文会议>7th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education Jun 24-28, 2002 Aarhus, Denmark >The Case of Base Cases: Why are They so Difficult to Recognize? Student Difficulties with Recursion
【24h】

The Case of Base Cases: Why are They so Difficult to Recognize? Student Difficulties with Recursion

机译:基本案例:为什么它们如此难以识别?递归的学生困难

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

摘要

Recursion is a central concept in computer science, yet it is a very difficult concept for beginners to learn. In this paper we focus on a specific aspect of comprehending recursion - the conception of the base case as an integral component of a recursive algorithm. We found that students have difficulties in identifying base cases: they handle redundant base cases; ignore boundary values and degenerated cases; avoid out-of-range values; and may even not define any base cases when formulating recursive algorithms. We also found that students have difficulties in evaluating recursive algorithms that deal with imperceptible base cases. We suggest that teachers should make a special effort to discuss different aspects of the base case concept. Emphasis should be put on both declarative and procedural aspects of categorizing and handling base cases as part of recursion formulation.
机译:递归是计算机科学中的核心概念,但是对于初学者来说,这是一个非常困难的概念。在本文中,我们专注于理解递归的特定方面-基本案例作为递归算法不可分割的组成部分的概念。我们发现学生很难确定基本案例:他们处理多余的基本案例;忽略边界值和退化的情况;避免超出范围的值;甚至在制定递归算法时也可能没有定义任何基本情况。我们还发现,学生很难评估处理难以察觉的基本情况的递归算法。我们建议教师应该特别努力讨论基本案例概念的不同方面。应该强调在递归公式化的一部分中,在分类和处理基本案例的声明性和程序性方面。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号