Programming through Art