Improv: Teaching Programming at Scale via Live Coding. - Charles H. Chen; Philip J. Guo (L@S, 2019)