ToonTalk - Turning Concurrent Programming into Child's Play
Ken Kahn,
University of London
Fri Jul 02 15:10:00 NZST 2004 in Room 031, MSCS
Abstract
We have constructed a general-purpose concurrent programming system, ToonTalk, in which the source code is animated and the programming environment is a video game. Every abstract computational aspect is mapped into a concrete metaphor. For example, a computation is a city, a concurrent object is a house, birds carry messages between houses, a method or clause is a robot trained by the user. The computational model underlying ToonTalk is based upon concurrent constraint programming. The programmer controls a "programmer persona" in this animated world to construct, run, debug and modify programs. We believe that ToonTalk is especially well suited for giving children the opportunity to build real programs in a manner that is easy to learn and fun to do. See http://www.toontalk.com for more information.
Children's uses of ToonTalk to build games, scientific simulations, and to explore mathematics will be discussed as well. A live demo of ToonTalk will be given.
View past or future seminars; or view the CSSESS Home Page.