I’ve seen lots of recent games which claim to be teaching programming and computer skills.  I’d like to see a more indepth analysis of them.

For instance, KODABLE. It’s a cute iPad app which is a series of puzzles. The answer to the puzzles is to give a set of instructions to the game on how to proceed. It starts about a half step away from telling it what to do since the instructions are entered slightly differently and sooner than if you you were just navigating.  And the need for complexity and conditions around the instructions slowly grows.  The instructions are primarily icons, there’s no semantics. (BTW, I played in a few months ago so I could be confusing it with another which is one reason that I’m not linking across at this point until I recheck it). The game is aimed at the first half of elementary school. Does this type of game help students develop logic and a feel for the programming process? It seems like it should or at least could.  Anyone know of any studies one way or the other? 

I think hopscotch is in the same vein. 
I’m asking because I’m about to start a study to see what my online homeschool program should do about teaching programming to students and we’d like to have solutions for K-12 or at least:elementary, middle and high school.