An Empirical Evaluation of Live Coding in CS1 | Synapse