Computational Thinking - Word Drop
Drop the words into the correct position in the paragraph. Press submit to check your answers.
Computational thinking is a set of techniques for understanding a problem and working out a solution. The three principles are abstraction, decomposition and algorithmic thinking. They are used together to define a problem, working out exactly what must be solved, and then to ______ it step by step.
Decomposition is breaking a large problem into smaller ______ that are easier to understand and solve. The solutions to the parts are then combined to solve the whole problem. Each part is simpler to test, different team members can work at the same time, and a finished part can be ______ rather than written again in another program.
Abstraction removes the details that are not ______, so you can focus on the ones that matter. It represents real things with simpler models, such as a ______ that stores a value. This leaves less to design and keeps the solution focused on what the ______ needs.
Algorithmic thinking is working out the steps of a solution and the correct ______ to carry them out. The steps must be precise enough to be followed exactly, because a computer cannot ______ what was meant. It also spots where steps are repeated and where a ______ is needed, such as choosing between options. It means deciding what ______ the variables must hold. Splitting a job into smaller tasks is decomposition, removing unnecessary detail is abstraction, and working out the steps in the correct order is ______.
Log in or sign-up to access the word drop
Don't have a login?
You can still revise this topic