This app uses puzzles to teach the core skills of programming and is one of the suggested apps on the Computer Science Education Week website: http:///www.csed.org.
Made by the same developer that created the Daisy the Dinosaur app, Hopscotch takes coding a step further, providing students the ability to create their own games using their newly acquired coding skills.