The Cost of Syntax and How to Avoid It: Text versus Frame-Based Editing
Comparing Textual and Block Interfaces in a Novice Programming Environment