Creative Coding: A Unique Pedagogical Model for Teaching Computer Science to Artists Ajay Kapur, Perry Cook, Michael Bryant, Jennifer Hutton