Decomposition
Good notes will help you organise and process data and information
Computational thinking is a method that allows us to take a complex problem, and develop possible solutions, it has the four following elements:
These simple steps or rules are used to program a computer to help solve the complex problem in the best way.
Decomposition is one of the four cornerstones of Computational thinking. It involves breaking down a complex problem or system into smaller parts that are more manageable and easier to understand. The smaller parts can then be examined and solved, or designed individually, as they are simpler to work with.
Breaking bigger problems down into smaller ones that are easier to solve is called the structured approach in computer science. Instead of writing lots of lines of code in one go, we break the problem down and write subroutines or functions to solve each part
We do many tasks on a daily basis without even thinking about - or decomposing - them, such as brushing our teeth.
To decompose the problem of how to brush our teeth, what would we need to consider?
The Ancient Greeks loved algorithms, and devised lots of useful ones. One of the most famous is the Sieve of Eratosthenes. It is a way to find prime numbers, special numbers that are also known as the atoms of numbers. Prime numbers now form the basis of our most powerful encryption systems upon which digital money is based. Our electronic banking systems (and lots more) would collapse without prime numbers.
Lets look at the learning outcomes and decide which one best describes our current level of understanding :
Tick the one you feel is closest to your level
AQA Computer Science Tutor
Prime Number Sieve
Computational Thinking