Iterative Composition, Coding and Pedagogy: A Case Study in Live Coding with EarSketch