I suggest to take a look at Game Maker, which allows you to build your own creation without loosing yourself into lines and lines of code Its quite straight forward and you can see the results in realtime, but it is 2D only
If she would like to deal more with 3D stuff and logic I suggest you to use Unity3D, but in there everything you need you have to code yourself, so since she's quite young it would be better to start with a "simple" 2D game engine and then move forward By the way both Unity3D and Game Maker are free to use, unlsess you want more features, in that case you have to pay the license

