I have found Construct to be awesome.
I also tried GM but found the GUI a little annoying (not to say it is not a good tool, after all it has been around a long time).
Construc2 is very well laid out and intuitive to use - you will find yourself doing cool stuff in a very short time - just do a few tuts and your off!
It seams to me that the posters above know a thing or two about programming in various languages. Having said that they also use Contruct2 to make games. If you havn't already done so give Mortar Melon a go - it is very cool game - and it is not the only great game made with Constuct2. So you can make great games and have fun doing so, which is always a great way to learn!
Many years ago I got my introduction to programming (so to speak) using a tool called Layout 4 Windows which used what they called BlackBoxes (basically blocks of code) that you just stringed together to make desktop programs. After doing that for a bit I went onto VB and now use VS.net. What I learned from Layout helped me to pick up those languages relatively easy.
I really think that Construct2 will help you do the same.