computational thinking - taoualiw/My-Knowledge-Base GitHub Wiki
Computational thinking (CT) : - is an approach to solving problems using concepts and ideas from computer science, and expressing solutions to those problems so that they can be run on a computer.
- involves breaking down a problem in smaller parts, looking for patterns in those subproblems, figuring out what information is needed, and developing a step-by-step solution.
- is part of a problem solving process that ends with writing a program. But before you do that, you need to know how to approach the problem, how to develop a solution and what the computer is capable of.
Decomposition : - is the first pillar of CT - is the process of taking a complex problem and breaking it into more manageable sub-problems. For example writing an outline before writing a whole article.