Computational thinking pictured by AI
Computational thinking is the use of computers to solve problems
Abstraction - Representing 'real world' problems in a computer using variables and symbols by removing unnecessary detail from the problem. Abstraction allows us to create a general idea of what the problem is and how to solve it.
Decomposition - Involves breaking down a complex problem into much smaller more manageable sub-problems which are easier to understand.
Algorithmic thinking - Identifying the steps involved in solving a problem, algorithmic thinking is not limited to computer science.
Art style for this page - Surrealism