This is why many school computing curriculums focus on computational thinking; developing skills such as logical reasoning, decomposition, algorithmic thinking ...