While there are tools out there that let you create games without code, it is probably the least-often used route.
Your best bet is to first learn how to program on the PC; either learn Java or learn C++. Then after you are comfortable with programming, make the transition over to Android or iOS, respectively.
Trying to learn a new language at the same time you are trying to learn how to develop on a device is extra hard. Much better to learn one thing at a time.
I do have programming background. I studied computer science in college and was a programmer for a few years out of school. I'm looking specifically at what tools people use to create games. I know Eclipse is the common IDE for Android and Xcode is used for iOS development. But I'm sure people who are making games for mobile devices are using game engines and not straight code with these IDEs.
Stencyl seems more like a click and drag app to make simple games (even though these tend to be the popular games) and GameMaker would be used for larger type games that need to get into the actual code to make things happen. I'm curious if there are other programs/tools that are common to make games for mobile devices. I know Java and C are common languages, but looking more at the tools since I've used both languages before.
Also to add, I'm looking specifically at 2D types games so not interested in Unity or UDK.