How I Use It
I use Kodable in the MIddle School level to help me teach conditional thinking and linear sequencing. It requires students to think analytically, since nothing works if you don't break a process into its component parts. Teachers will find it necessary to provide support on the more advanced levels, but I found that students did very well working collaboratively. (And they gravitated naturally toward team-based problem-solving anyway.)
Our Kindergarten teacher found that when she spent the time observing the students, this app gave her a very interesting picture of how students thought through the problems. It does require active teacher participation. Come prepared with questions, like, "What is your goal?" "What do you need to do first?" "Why are you using that block?"
We first used Kodable as part of our K-8 Hour of Code experienced. I used the app with Middle School students, and got feedback from teachers of early childhood classes as well. Kodable has a very short learning curve overall. The earliest levels have almost no need for directions, and the brief in-app instructions are given interactively with no reading required. The more advanced levels include some visual conditional statements (e.g. if "purple", then go up) which did confuse some students at first. Students seem glad to help each other through those levels.
Teachers in general tell me that their students will ask to do this app whenever they can. Our Kindergarten and Pre-K teachers like the app for the work it does with sequences of events. I was very glad to have Kodable as an option at the Middle School level, particularly for those students who find sequences of instructions difficult to articulate or think through.