Description #
ToonTalk is an animated programming environment where learners create and control robots to perform tasks using real-world metaphors. Unlike traditional coding, it presents programming concepts through animated characters and interactions in a cartoon-style virtual world.
History #
ToonTalk was created by Ken Kahn in the late 1990s as part of a research initiative to make programming intuitive for children. It has been used in educational settings across Europe and the U.S., especially in research on learning through constructionist environments.
Hello World Code #
In ToonTalk, there is no text-based coding. Instead, learners create a robot and train it by example. To simulate “Hello, World!”, a user might:
- Open a text box
- Type “Hello, World!”
- Train a robot to place and show the box
(All interactions happen visually through drag, drop, and animation)
How to Run #
Option 1: Local (Windows Only)
- Download from ToonTalk Classic Downloads
Option 2: Experimental Web Version
- Visit https://toontalk.github.io/ToonTalk/
(Note: Web version is still in development and less stable)
Key Concepts #
- Visual rule-based programming
- Robots that “learn by demonstration”
- Cartoon-style interface with animations
- Messaging and communication (birds and nests)
- Concurrent programming concepts
- Object manipulation and data flow
- Constructionist learning environment
- No syntax; actions replace text
- Runs on older Windows systems
- Designed for ages 8+ and up
Try It Online #
Fun Facts #
- Robots in ToonTalk are trained by example—no typing required.
- It’s been used in EU-funded education projects and doctoral research.
- ToonTalk implements advanced programming concepts like concurrency through playful metaphors.