21st. CENTURY EDUCATION-"TEACHERS OUT, LEARNERS IN" TEACHERS OUT LEARNERS IN BOOKLET | Page 85
85
Computational thinking
Computational thinking is a powerful approach to thinking and
problem solving. It involves breaking large problems down into
smaller ones (decomposition), recognizing how these relate to
problems that have been solved in the past (pattern recognition),
setting aside unimportant details (abstraction), identifying and
developing the steps that will be necessary to reach a solution
(algorithms)
and
refining
these
steps
(debugging).
Such
computational thinking skills can be valuable in many aspects of life,
ranging from writing a recipe to share a favorite.