Comparing Textual and Block Interfaces in a Novice Programming Environment
Scratch: programming for all