MIT has a great free tool for teaching kids to code using a drag-and-drop paradigm. I recently wrote a brief intro to Scratch for the Oregon Game Project Challenge design blog. There are profiles for other beginner/intermediate tools as well. Take a look if this sounds interesting!
Link: OGPC design post