Scratch allows children to learn computational thinking concepts through a creative computing experience. Keeping it simple and focusing on the creative aspect of programming is a major emphasis of Mr. Resnick's team at the Lifelong Kindergarten Group.
The kids that choose to continue with programming eventually reach a wall with Scratch, where the block-based aspect breaks down. At which point they are ready for syntax-based languages. However, it's amazing how complex some of the featured projects are on the Scratch website with regards to both art and logic.
Here are a few good links that might help.
http://www.npr.org/sections/ed/2015/12/11/458782056/a-kids-c...
Mitch Resnick's TED talk from 2012: https://www.ted.com/talks/mitch_resnick_let_s_teach_kids_to_...
It's true that children have a hard time typing, but it's not because they can't type fast. The reason is that they don't know how to delete, navigate using keys, or what tab and intro are supposed to do.
The boxes are painful to manage. The only advantage is that they can use them with the mouse, that they seem to be much more familiar than with the keyboard.
Some pitfalls:
* Not obvious what kind of item should go in every placeholder.
* You need to learn in what tab page is every kind of item.
* As soon as the program is bigger than a simple proof of concept, it's difficult to read, understand or modify.
* There is some model for moving stuff around the screen that it's not very intuitive and you can't easily choose an alternative.
* The event model is probably not what a beginner should start with.
A better approach would be to use the keyboard, at least to do the same as with the mouse. Every pro knows that keyboard is way better. Don't let the cursor go out of boxes maybe. I've sit on the idea of making such an editor in JS for a year... anytime soon :-)
Oh and BTW, the children did just fine with JavaScript, once they learned keyboard basics.
So, no I don't know of formal research - but that answer is the experience shared with me by teachers who are working with 5 year olds on these concepts.