Do you have any programming background now? if not, I would stay with gamesalad to make your simple game. but if you want to really get into the complex stuff, you will need to learn how to program, and this will require you to go over super simple basics like strings, conditionals, loops, and arrays. Once you master these, you then can start progressing into more challenging things like doing apps and games. But i do warn you, programming is a very challenging thing to begin. The way code runs is much different than one without experience would think, which will take a lot of conditioning to learn how computers do their logic.
And if you want to get into learning, check out introductory classes on the programming language called Python. You can make some pretty fun games on there. Then you can graduate on to either regular code with C/C++ or Object Oriented code with Java & C#/Objective C. Objective C is more for Apple products, Java is more for android, and the C family is more for windows products.