Computational Thinking: Why children must learn to think in new ways