DocumentCode :
351439
Title :
A progressive approach to recursion
Author :
Velaquez-Iturbide, J.A.
Author_Institution :
Escuela Superior Ciencias Exp. y Tecnologia, Univ. Rey Juan Carlos, Madrid, Spain
Volume :
1
fYear :
1999
fDate :
10-13 Nov. 1999
Abstract :
We propose a progressive approach to simplify teaching recursion. It is introduced by means of three instances of increasing level of difficulty. First, recursion is introduced in a "pure" form as it is found in formal grammars; its accompanying mechanisms are related to rewriting. Later, a functional programming language allows defining recursive functions and recursive data types; its mechanisms are associated to algorithmics and rewriting. Finally, recursion is shown in imperative languages, together with mechanisms about algorithmics and state transformations. The approach has three main advantages. First, the student perceives recursion as a recurrent concept in the discipline of computer science, not only existing in imperative programming. Second, the concept of recursion is isolated and differentiated from other concepts or mechanisms which are associated to particular instances of recursion. Finally, the teaching of recursion is simplified because it is taught in a progressive way.
Keywords :
computer science education; functional languages; functional programming; program control structures; recursive functions; teaching; algorithmics; computer science; formal grammars; functional programming language; imperative languages; progressive approach; recursion teaching simplification; recursive data types; recursive functions; rewriting; state transformations; Application software; Computer science; Concrete; Education; Functional programming; Logic programming; Performance analysis; Programming profession;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Frontiers in Education Conference, 1999. FIE '99. 29th Annual
Conference_Location :
San Juan, Puerto Rico
ISSN :
0190-5848
Print_ISBN :
0-7803-5643-8
Type :
conf
DOI :
10.1109/FIE.1999.839302
Filename :
839302
Link To Document :
بازگشت