I. Introduction
A great deal of research has been done towards improving the student learning experience within computing education. Traditional lectures have been used for years to introduce students to programming concepts through visuals and explanations. However, the nature of computer science aligns inherently well with hands-on, active approaches to teaching. A common way of achieving this is using the technique of live coding within the classroom.