Comparing Textual and Block Interfaces in a Novice Programming Environment | Synapse