| Using visualization to teach novices recursion |
| Full text |
Pdf
(431 KB)
|
| Source
|
Annual Joint Conference Integrating Technology into Computer Science Education
archive
Proceedings of the 6th annual conference on Innovation and technology in computer science education
table of contents
Canterbury, United Kingdom
Pages: 109 - 112
Year of Publication: 2001
ISBN:1-58113-330-8
Also published in ...
|
|
Authors
|
|
Wanda Dann
|
Computer Science Dept., Ithaca College, Ithaca, NY
|
|
Stephen Cooper
|
Computer Science Dept., Saint Joseph's University, Philadelphia, PA
|
|
Randy Pausch
|
Computer Science Dept., Carnegie Mellon University, Pittsburgh, PA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 13, Downloads (12 Months): 53, Citation Count: 8
|
|
|
ABSTRACT
This paper describes an approach for introducing recursion, as part of a course for novice programmers. The course is designed to make use of a 3-D animation world-builder as a visualization tool that allows students to see their own programs in action. One of the pedagogical goals of the course is to enable the student to gain an intuitive sense of and mathematical insight into the recursive process. The software, examples of animation using recursion, and some experiences in using this approach are discussed.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
Bower, R.W. An investigation of a manipulative simulation in the learning of recursive programming. PhD thesis. Iowa State University, 1998.
|
| |
3
|
Brown, M.H., Algorithm Visualization. Cambridge, MA: M.I.T. Press, 1988.
|
| |
4
|
Stephen Cooper , Wanda Dann , Randy Pausch, Alice: a 3-D tool for introductory programming concepts, Proceedings of the fifth annual CCSC northeastern conference on The journal of computing in small colleges, p.107-116, April 2000, Ramapo College of New Jersey, Mahwah, New Jersey, United States
|
 |
5
|
|
 |
6
|
J. R. Davy , K. Audin , M. Barkham , C. Joyner, Student well-being in a computing department, Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education, p.136-139, July 11-13, 2000, Helsinki, Finland
|
 |
7
|
|
| |
8
|
|
 |
9
|
|
 |
10
|
|
 |
11
|
|
 |
12
|
Thomas L. Naps , Brian Swander, An object-oriented approach to algorithm visualization—easy, extensible, and dynamic, Proceedings of the twenty-fifth SIGCSE symposium on Computer science education, p.46-50, March 10-12, 1994, Phoenix, Arizona, United States
|
| |
13
|
|
| |
14
|
Pattis, R., Karel the Robot. New York: Wiley, 1981.
|
| |
15
|
|
| |
16
|
|
 |
17
|
Greg Scragg , Doug Baldwin , Hans Koomen, Computer science needs an insight-based curriculum, Proceedings of the twenty-fifth SIGCSE symposium on Computer science education, p.150-154, March 10-12, 1994, Phoenix, Arizona, United States
|
| |
18
|
Stasko, J.T., Dominque, J., Brown, M. and Price, B., eds. Software Visualization, Programming as a Multimedia Experience. Cambridge: MIT Press, 1998.
|
 |
19
|
Cheng-Chih Wu , Nell B. Dale , Lowell J. Bethel, Conceptual models and cognitive learning styles in teaching recursion, Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education, p.292-296, February 26-March 01, 1998, Atlanta, Georgia, United States
|
| |
20
|
Proceedings of the 5 th Annual Conference on Innovation and Technology in Computer Science Education, Helsinki, Finland, (2000).
|
CITED BY 8
|
|
|
|
|
Thomas L. Naps , Guido Rößling , Vicki Almstrum , Wanda Dann , Rudolf Fleischer , Chris Hundhausen , Ari Korhonen , Lauri Malmi , Myles McNally , Susan Rodger , J. Ángel Velázquez-Iturbide, Exploring the role of visualization and engagement in computer science education, ACM SIGCSE Bulletin, v.35 n.2, June 2003
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|