Computational thinking describes the processes and approaches on logical reasoning, algorithms, decomposition, abstraction, and patterns and generalization when thinking computationally.
Computational thinking is the backbone of sequential processes which evolve into everyday real world solutions to problems.
decomposition - breaking down a complex problem into smaller, more manageable parts
pattern recognition – looking for similarities
abstraction – focusing on the important information only
algorithms - developing a step-by-step solution to the problem
Computational Thinking (CT). CT is about using analytic and algorithmic concepts and strategies most closely related to computer science to formulate, analyze and solve problems.