I&#x27;ll just post my Scratch blog post again: <a href="http:&#x2F;&#x2F;reddragdiva.tumblr.com&#x2F;post&#x2F;127964136013&#x2F;it-turns-out-scratch-is-probably-the-answer" rel="nofollow">http:&#x2F;&#x2F;reddragdiva.tumblr.com&#x2F;post&#x2F;127964136013&#x2F;it-turns-out...</a><p>There have been many simple languages for kids, but Scratch appears to be the one that works.<p>Speaking to my daughter&#x27;s teacher, it&#x27;s not just the academically-bright kids getting into Scratch - the academically average and academically behind ones do too. It appears to satisfy requirement #1: get the kid <i>interested.</i><p>The important thing learning to program does is teach kids that the code that runs their world is a humanly tractable thing: that literally <i>everything</i> that <i>any</i> computer does is a more complicated version of a dancing ballerina animation.<p>They don&#x27;t need to become coders to benefit from having an idea of how the machinery their civilisation runs on works, and not to just think of it as unknowable wizard magic.