An environment for creativity and learning