Computational Thinking (CT) is a way of viewing problems and opportunities using
computer science techniques that provide a perspective to understand the
underlying algorithms and computations involved. The term computational thinking
was first used by Seymour Papert in 1996 and made popular by Jeannette Wing in
2006.