I think it’s a neat and interesting way to teach programming. Having tried teaching kids of various ages, nieces and nephews and my own children, I find physical puzzles are more captivating and easier to relate to.
I want to do the "make me a sandwich" routine as well :D