Grabe and Grabe - Chapter 9 - Coding and computational thinking
Computational thinking
Ozobot
Blockly - give it a try