Here is a great write-up about "learnable programming": http://worrydream.com/LearnableProgramming Many concepts here are relevant to the work of the Sugar team, so I'm pretty confident you will enjoy this. Best, -- Bastien