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 :
بازگشت