2001
DOI: 10.1145/507758.377507
|View full text |Cite
|
Sign up to set email alerts
|

Using visualization to teach novices recursion

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… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2011
2011
2023
2023

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 12 publications
(1 citation statement)
references
References 13 publications
0
1
0
Order By: Relevance
“…It is also object based by writing simple scripts Improving teaching and learning through Second Life 625 in which its users can control 3D object appearance and behaviour. The benefit of using it is that it allows students to be involved and at the same time have the ability to develop an intuitive understanding of basic concepts in a visual feedback environment (Dann, Cooper & Pausch, 2001). Thus, students using ALICE are immediately able to see how their animated programs run because the highly visual feedback allows them to relate the program 'piece' to the animation action, and this leads to an understanding of the actual functioning of different programming language constructs (Dann, Cooper & Pausch, 2001).…”
Section: Introductionmentioning
confidence: 99%
“…It is also object based by writing simple scripts Improving teaching and learning through Second Life 625 in which its users can control 3D object appearance and behaviour. The benefit of using it is that it allows students to be involved and at the same time have the ability to develop an intuitive understanding of basic concepts in a visual feedback environment (Dann, Cooper & Pausch, 2001). Thus, students using ALICE are immediately able to see how their animated programs run because the highly visual feedback allows them to relate the program 'piece' to the animation action, and this leads to an understanding of the actual functioning of different programming language constructs (Dann, Cooper & Pausch, 2001).…”
Section: Introductionmentioning
confidence: 99%