computational thinking - taoualiw/My-Knowledge-Base GitHub Wiki

Computational Thinking for Problem Solving


Notes

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.


References:

⚠️ **GitHub.com Fallback** ⚠️