I second the Scratch recommendation. I installed this for DD7 earlier this year and she figured out much of it on her own, I assume from picking apart the tutorials. It's very intuitive.

She's at the point where I need to step in and show her how to use collision logic and variables so her games can be fully working. I think that will inspire another round of creation with it.