2002
DOI: 10.1145/637610.544441
|View full text |Cite
|
Sign up to set email alerts
|

The case of base cases

Abstract: 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 algorith… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2008
2008
2018
2018

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 9 publications
(1 citation statement)
references
References 8 publications
0
1
0
Order By: Relevance
“…In [6,7], it is described that recursion is one of a hard concept for learners. Similarly, in [8], sequence, *Address correspondence to this author at the Department of Computer Science & Information Technology, University of Balochistan, Quetta, Pakistan; E-mail: mshumailn@gmail.com assignment, iteration and recursion are described as complex concepts for beginners.…”
Section: Programmingmentioning
confidence: 99%
“…In [6,7], it is described that recursion is one of a hard concept for learners. Similarly, in [8], sequence, *Address correspondence to this author at the Department of Computer Science & Information Technology, University of Balochistan, Quetta, Pakistan; E-mail: mshumailn@gmail.com assignment, iteration and recursion are described as complex concepts for beginners.…”
Section: Programmingmentioning
confidence: 99%