WorksheetsAbstraction & Decomposition
Total questions: 15
Worksheet time: 8mins
Computational Thinking
looking for similarities among and within problems
Mental processes and strategies that include: decomposition, pattern matching, abstraction, algorithms
creating step-by-step algorithms
Reducing information and detail to focus on essential characteristics.
Breaking problems into smaller, more manageable problems.
Decomposition
looking for similarities among and within problems
Mental processes and strategies that include: decomposition, pattern matching, abstraction, algorithms
creating step-by-step algorithms
Reducing information and detail to focus on essential characteristics.
Breaking problems into smaller, more manageable problems.
pattern recognition
looking for similarities among and within problems
Mental processes and strategies that include: decomposition, pattern matching, abstraction, algorithms
creating step-by-step algorithms
Reducing information and detail to focus on essential characteristics.
Breaking problems into smaller, more manageable problems.
Abstraction
looking for similarities among and within problems
Mental processes and strategies that include: decomposition, pattern matching, abstraction, algorithms
creating step-by-step algorithms
Reducing information and detail to focus on essential characteristics.
Breaking problems into smaller, more manageable problems.
algorithmic design
looking for similarities among and within problems
Mental processes and strategies that include: decomposition, pattern matching, abstraction, algorithms
creating step-by-step algorithms
Reducing information and detail to focus on essential characteristics.
Breaking problems into smaller, more manageable problems.
Breaking a complex problem down into smaller problems and solving each one individually.
Decomposition
Abstraction
Pattern Recognition
Algorithmic Design
Picking out the important bits of information from the problem, ignoring the specific details that don't matter.
Decomposition
Abstraction
Pattern Recognition
Algorithmic Design
A logical way of getting from the problem to the solution. If the steps you take to solve a problem follow an algorithm then they can be reused and adapted to solve similar problems in the future.
Decomposition
Abstraction
Pattern Recognition
Algorithmic Design
Mike is posting an online advertisement on Facebook to promote his band's upcoming tour. Abstraction? (What is the relevant piece of information?)
Date of tour
Other bands
His parents names
His age
Match the puzzle to the blocks
A school database has lots of information on students, the data manager needs to use abstraction? What data should she leave out?
Age
Guardian's phone numbers
Classes
Eye colour
What do we mean by COMPUTATIONAL THINKING?
Understanding a complex problem and developing possible solutions.
Breaking a task into smaller tasks.
Selecting a computer to use.
Focusing on what is important, ignoring what is unnecessary.
What will happen if the user's book return is late?
Sends them an SMS (text)
Does not send them an SMS (text)
Match the puzzle to the blocks
What would be the output if 'computer sciencse' is the input?
Try again!
Of course it is!
