The idea from this program came from an exercise in CREATIVE COMPUTING, a design-based introduction to computational thinking in which we are asked to develop something with an orange square and purple circle.