loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
IEEE 2001 Symposium on Human Centric Computing Languages and Environments (HCC'01)
How to Teach a Fish to Swim
Stresa, Italy
September 05-September 07
ISBN: 0-7695-0474-4
Stephen Farrell, IBM Almaden Research Center
Paul P. Maglio, IBM Almaden Research Center
Christopher S. Campbell, IBM Almaden Research Center
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 high-level behaviors (sets of specific movements) and complex relationships between situations and responses.
Citation:
Stephen Farrell, Paul P. Maglio, Christopher S. Campbell, "How to Teach a Fish to Swim," hcc, pp.158, IEEE 2001 Symposium on Human Centric Computing Languages and Environments (HCC'01), 2001
Usage of this product signifies your acceptance of the Terms of Use.