To learn programming is not a simple thing. However, Google believes that if someone wants to start, should not be troubled. Therefore, in order to make the entrance easy programming really created the Google Blockly.
This is a very simple service that shows the user how to make the first steps in a visual way. As if that makes a puzzle. In fact one can make and export the generated code if desired. So if you want to learn to program but have no idea where to start, you can see a demo of Blockly here: