2 AnswersNew Answer
From the MIT website "The ability to code computer programs is an important part of literacy in today’s society. When people learn to code in Scratch, they learn important strategies for solving problems, designing projects, and communicating ideas." I believe Scratch is aimed at focussing on these skills rather than the actual syntax. To me, if you have these skills it's like when you want to draw a picture of a dog for example; you don't think about all the lines your about to draw, you think about what the dog will look like, who is the dog for: big/small, long hair/short hair, colour etc. If you can't picture it, how can you draw it. Similar with programming, identify what is needed, come up with the concepts in your mind, discuss with the client or end user. Further identify constraints and suggest ideas. Once all that's done, you can start the actual coding.