The Scratch Foundation supports approaches to coding that engage young people in thinking creatively, reasoning systematically, and working collaboratively--essential skills for everyone in today's society.