The Cost of Syntax and How to Avoid It: Text versus Frame-Based Editing
Frame-Based Editing: Easing the Transition from Blocks to Text-Based Programming