An empirical comparison of techniques for teaching recursion in introductory computer sciences
An empirical comparison of techniques for teaching recursion in introductory computer sciences
Learning recursion as a concept and as a programming technique
SIGCSE '88 Proceedings of the nineteenth SIGCSE technical symposium on Computer science education
Do algorithm animations assist learning?: an empirical study and analysis
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
Teaching recursion in a procedural environment—how much should we emphasize the computing model?
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
EROSI—visualising recursion and discovering new errors
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Recursively speaking: analyzing students' discourse of recursive phenomena
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Problems in comprehending recursion and suggested solutions
Proceedings of the 6th annual conference on Innovation and technology in computer science education
SIGCSE '82 Proceedings of the thirteenth SIGCSE technical symposium on Computer science education
A framework for teaching recursion
ACM SIGCSE Bulletin
Data Structures and Problem Solving Using Java (3rd Edition)
Data Structures and Problem Solving Using Java (3rd Edition)
Exploring recursion with fibonacci numbers
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Teaching and viewing recursion as delegation
Journal of Computing Sciences in Colleges - Papers of the Fourteenth Annual CCSC Midwestern Conference and Papers of the Sixteenth Annual CCSC Rocky Mountain Conference
Teaching recursion using recursion graphs
Journal of Computing Sciences in Colleges
A conceptual approach to teaching induction for computer science
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Introducing recursion by parking cars
ACM SIGCSE Bulletin
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
Experimental evaluation of teaching recursion in a video game
Proceedings of the 2009 ACM SIGGRAPH Symposium on Video Games
Animating recursion as an aid to instruction
Computers & Education
Mental models of recursion: investigating students' understanding of recursion
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
Hi-index | 0.00 |
This paper presents a new method of teaching recursion in which students first play a video game to contextualize recursive operations. Results from a controlled experiment with 47 high school students taking AP Computer Science A indicate that this instructional strategy produces significant improvements in students' understanding of recursion. Additionally, survey results show that nearly every student enjoys the learning activity and is confident in his or her ability to accomplish the recursive exercises.