Ranked in these QuestionsQuestion Ranking
Pros
Pro Teaches some of the basics of programming in an accessible manner
Imperative execution, planning, and procedural thinking.
Cons
Con Best with parental help
I've seen kids do far better when they are encouraged to iterate (modify, test, modify, test, ...). This also teaches scientific thinking (hypothesize, test, repeat) in a way, but this method of programming is not really encouraged in the game and so a guiding parent might even be essential.