Computational Thinking provides a new way of thinking about solving problems and developing opportunities.
Computational Thinking involves reformulating seemingly difficult problems into ones we know how to solve, by reduction, embedding, transformation, or simulation