Computational Thinking : Mathematical Thinking Essays
Computational thinking is a way of solving problems, designing systems and understanding human behaviour that draws on concepts fundamentals to computer science. Computational thinking must be a fundament part of the way people think and understand the world. Computational thinking is also creating and making use of different levels of abstraction as well as being able to understand problems and solve them more effectively.
Decomposition is one of the cornerstones when it comes to computer science. Decomposition is breaking down a problem or system into smaller, more manageable parts that can be solved or fixed separately. An example of this would be a software company having a team that work on the same project all together but working on different parts at the same time to get it completed in a much faster rate.
• Identifying and describing problems and processes
Before programmers can solve a problem they have to identify what the problem, this can be done by testing the system. After the system is tested and the problem has been identified the next step is to find out how the problem can be solved. An example of this would be if a computer or program/application isn’t working then a programmer would run diagnostics to see what the problem is; once the problem is identified then they would work out a way for it to be fixed. An example of a problem that could be decomposed would be if a program that uses a lot of power from…