The impact of structured editing on introductory computer science education: the results so far | Synapse