This project creates an environment that allows young children access to programming. They can program a robot and see its movements but are also presented with a more abstract, graphical representation of the physical movement. In addition to the graphical image, Logo code that enables the movement is generated. Having the three versions of the same program allows children to transition from a concrete method of programming a robot to a symbolic programming language. The children can program with any of the methods and experiment with the relationships between physical and graphical representations.