I have been playing with (and so has my son) the Tynker app (available at http://www.tynker.com/mobile/ ). It has a mixture of features, several games and activities to play with concepts of programming and computational thinking.
It has a Scratch/Alice look, with graphical blocks. The coding puzzles gradually build up in complexity.
App also comes with a games creation option.
All views are those of the author and should not be seen as the views of any organisation the author is associated with.