Informatics in Education logo


Login Register

  1. Home
  2. Issues
  3. Volume 13, Issue 1 (2014)
  4. A Survey on Teaching and Learning Recurs ...

Informatics in Education

INFORMATION Submit your article Help
  • Article info
  • Related articles
  • More
    Article info Related articles

A Survey on Teaching and Learning Recursive Programming
Volume 13, Issue 1 (2014), pp. 87–119
Christian RINDERKNECHT  

Authors

 
Placeholder
https://doi.org/10.15388/infedu.2014.06
Pub. online: 15 April 2014      Type: Article     

Published
15 April 2014

Abstract

We survey the literature about the teaching and learning of recursive programming. After a short history of the advent of recursion in programming languages and its adoption by programmers, we present curricular approaches to recursion, including a review of textbooks and some programming methodology, as well as the functional and imperative paradigms and the distinction between control flow vs. data flow. We follow the researchers in stating the problem with base cases, noting the similarity with induction in mathematics, making concrete analogies for recursion, using games, visualizations, animations, multimedia environments, intelligent tutoring systems and visual programming. We cover the usage in schools of the Logo programming language and the associated theoretical didactics, including a brief overview of the constructivist and constructionist theories of learning; we also sketch the learners' mental models which have been identified so far, and non-classical remedial strategies, such as kinesthesis and syntonicity. We append an extensive and carefully collated bibliography, which we hope will facilitate new research.

Related articles PDF XML
Related articles PDF XML

Copyright
No copyright data available.

Keywords
computer science education didactics of programming recursion tail recursion embedded recursion iteration loop mental models

Metrics
since February 2020
1519

Article info
views

0

Full article
views

984

PDF
downloads

283

XML
downloads

Export citation

Copy and paste formatted citation
Placeholder

Download citation in file


Share


RSS

INFORMATICS IN EDUCATION

  • Online ISSN: 2335-8971
  • Print ISSN: 1648-5831
  • Copyright © 2024 Vilnius University
  •  

For contributors

  • Submit
  • OA Policy

Contact us

  • Institute of Data Science and Digital Technologies,
  • Vilnius University, Akademijos St. 4, 08412, Vilnius, Lithuania
  • E-mail: gabriele.stupuriene@mif.vu.lt
Powered by PubliMill  •  Privacy policy