Scratch

(and other educational visual programming tools)