Concurrent programming by children
This event took place on Wednesday 05 October 2005 at 14:00
Dr. Ken Kahn London Knowledge Lab, United Kingdom
Many have extolled the benefits of learning by building and exploring computational models. But typically computer programming requires a mastery of complex computational abstractions. The research we'll be presenting describes a way to replace these abstractions with playful, animated, game-like, virtual objects without sacrificing expressive power. We'll present via live demos three systems that have explored this idea. ToonTalk (www.toontalk.com) is a general-purpose concurrent programming language that presents program building blocks in terms of familiar objects. A ToonTalk programmer trains robots to manipulate boxes containing numbers, text, pictures, sounds, birds, trucks, robots, and other boxes. Birds are the means that program fragments coordinate and communicate. Trucks are used to spawn new sub-computations. The Playground Project (www.ioe.ac.uk/playground) provided tools to children 6 to 8 years old enabling them to make their own computer games. Playground built upon ToonTalk. It provided the children with transparent components and behaviours that could be assembled or broken down into for modification and reassembly. The WebLabs Project (www.weblabs.eu.com) is providing children 10 to 14 years old with components and learning materials to explore science by building computational models and mathematics by building ToonTalk programs. Children publish their reports which typically include runnable models or programs on the project web site. Other children across Europe read and post public comments on these reports.
ToonTalk was designed and built by Ken Kahn who, after earning a doctorate in computer science from MIT, has spent 30 years as a researcher in programming languages, computer animation, and programming systems for children. He has been a faculty member at MIT, University of Stockholm, and Uppsala University. For over eight years he was a researcher at Xerox PARC. In 1992, Ken founded Animated Programs whose mission is to make computer programming child's play. He has participated in two large-scale European research projects that have built upon ToonTalk.
This event took place on Wednesday 05 October 2005 at 14:00
Dr. Ken Kahn London Knowledge Lab, United Kingdom
Many have extolled the benefits of learning by building and exploring computational models. But typically computer programming requires a mastery of complex computational abstractions. The research we'll be presenting describes a way to replace these abstractions with playful, animated, game-like, virtual objects without sacrificing expressive power. We'll present via live demos three systems that have explored this idea. ToonTalk (www.toontalk.com) is a general-purpose concurrent programming language that presents program building blocks in terms of familiar objects. A ToonTalk programmer trains robots to manipulate boxes containing numbers, text, pictures, sounds, birds, trucks, robots, and other boxes. Birds are the means that program fragments coordinate and communicate. Trucks are used to spawn new sub-computations. The Playground Project (www.ioe.ac.uk/playground) provided tools to children 6 to 8 years old enabling them to make their own computer games. Playground built upon ToonTalk. It provided the children with transparent components and behaviours that could be assembled or broken down into for modification and reassembly. The WebLabs Project (www.weblabs.eu.com) is providing children 10 to 14 years old with components and learning materials to explore science by building computational models and mathematics by building ToonTalk programs. Children publish their reports which typically include runnable models or programs on the project web site. Other children across Europe read and post public comments on these reports.
ToonTalk was designed and built by Ken Kahn who, after earning a doctorate in computer science from MIT, has spent 30 years as a researcher in programming languages, computer animation, and programming systems for children. He has been a faculty member at MIT, University of Stockholm, and Uppsala University. For over eight years he was a researcher at Xerox PARC. In 1992, Ken founded Animated Programs whose mission is to make computer programming child's play. He has participated in two large-scale European research projects that have built upon ToonTalk.
Future Internet
KnowledgeManagementMultimedia &
Information SystemsNarrative
HypermediaNew Media SystemsSemantic Web &
Knowledge ServicesSocial Software
Social Software is...

Interacting with other people not only forms the core of human social and psychological experience, but also lies at the centre of what makes the internet such a rich, powerful and exciting collection of knowledge media. We are especially interested in what happens when such interactions take place on a very large scale -- not only because we work regularly with tens of thousands of distance learners at the Open University, but also because it is evident that being part of a crowd in real life possesses a certain 'buzz' of its own, and poses a natural challenge. Different nuances emerge in different user contexts, so we choose to investigate the contexts of work, learning and play to better understand the trade-offs involved in designing effective large-scale social software for multiple purposes.
Check out these Hot Social Software Projects:
List all Social Software Projects
Check out these Hot Social Software Technologies:
List all Social Software Technologies
List all Social Software Projects
Check out these Hot Social Software Technologies:
List all Social Software Technologies



