Robot for playful learning. RoboPhone is an educational toy with the main purpose of playful and creative learning. The toy can be controlled by an easily learnable on-the-screen graphical programming language which is running on a smartphone. This new language is based on the wiring of different function blocks together. The hardware is an autonomous robot vehicle which uses the sensors and processors of an iPhone which is docked into the robot.