DocumentCode
1819411
Title
A Tangible Interface for Learning Recursion and Functional Programming
Author
Vidarte, Juan Diego Tascón ; Rinderknecht, Christian ; Kim, Jee-In ; Kim, HyungSeok
Author_Institution
Dept. of Adv. Technol. Fusion, Konkuk Univ., Seoul, South Korea
fYear
2010
fDate
7-10 July 2010
Firstpage
32
Lastpage
35
Abstract
Recursion is a powerful programming technique which is notoriously difficult to master, especially in functional languages because they prominently feature structural recursion as the main control-flow mechanism. We propose several hypotheses to understand the issue and put some to the test by designing an open-source interactive interface based on a tangible block-world with augmented reality and software feedback. Stacks of blocks are used as an analogy for the list data structure, which enables the simplest form of structural recursion. After using this application, students are expected to transfer their training to directly write recursive programs in sequential Erlang, a purely functional language.
Keywords
augmented reality; data structures; functional programming; program control structures; public domain software; user interfaces; Erlang; augmented reality; control flow mechanism; data structure; functional language; functional programming; open source interactive interface; recursive programs; sequential Erlang; software feedback; structural recursion; tangible block world; tangible interface; Augmented reality; Multimedia communication; Programming profession; Training; Visualization; augmented reality; block world; functional programming; software feedback; tangible user interface;
fLanguage
English
Publisher
ieee
Conference_Titel
Ubiquitous Virtual Reality (ISUVR), 2010 International Symposium on
Conference_Location
Gwangju
Print_ISBN
978-1-4244-7702-9
Electronic_ISBN
978-0-7695-4124-2
Type
conf
DOI
10.1109/ISUVR.2010.18
Filename
5557937
Link To Document