MIT's Mitchel Resnick and Natalie Rusk have warned that trying to teach kids programming using logic puzzles is like teaching people to write using crosswords. Writing in the November Communications ...