Exploring Graphic Programming