DocumentCode :
2410295
Title :
How to teach a fish to swim [virtual fish tank]
Author :
Farrell, Stephanie ; Maglio, Paul P. ; Campbell, Christopher S.
Author_Institution :
IBM Almaden Res. Center, San Jose, CA, USA
fYear :
2001
fDate :
2001
Firstpage :
158
Lastpage :
164
Abstract :
We have developed a virtual fish tank in which computer users are represented by animated fish. The actions and interactions of the fish in the tank are meant to reflect the actions of users in the real world. Our first attempt at creating a programming environment that allowed people to customize their own fish did not work very well because users did not want to explicitly write programs to control their fish. Maintaining the fish tank metaphor, we attempted to solve this problem by having users teach fish rather than write code. We borrowed ideas from the literature on programming by demonstration and developed a method of programming by conditioning in which users. demonstrate behaviors and also reward (or feed) fish that are behaving appropriately. Rewards give users the ability to define highlevel behaviors (sets of specific movements) and complex relationships between situations and responses
Keywords :
automatic programming; computer animation; programming environments; virtual reality; animated fish; computer users; fish tank metaphor; highlevel behaviors; programming by conditioning; programming by demonstration; programming environment; virtual fish tank; Animation; Educational institutions; Feeds; Large screen displays; Marine animals; Mice; Mouth; Paints; Programming profession;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Human-Centric Computing Languages and Environments, 2001. Proceedings IEEE Symposia on
Conference_Location :
Stresa
Print_ISBN :
0-7803-7198-4
Type :
conf
DOI :
10.1109/HCC.2001.995254
Filename :
995254
Link To Document :
بازگشت