Preparation step 1 - Blockly
Key Stage 3 challenges use Blockly
Key Stage 4 and 5 - some Blockly and a high level language such as Python (see past challenges)
Blockly tutorial
Blockly Games (focus on maze, turtle and movie)
Preparation 2 - Previous years challenges (answers at the end of each question)