Although you should probably try to learn a programming language like basic, a very good introductory game making program called Scratch is something worth looking into. It is visual, so newbies can work with it easily.http://scratch.mit.eduCheck it out and see if it fits your needs, but I highly recommend learning true programming as I was only 11 when I started using basic.
No. Scratch teaches you nothing about programming. You just drag and drop things.