• 1. 
    Picking out the important bits of information from the problem, ignoring the specific details that don't matter.

  • Decomposition
  • Abstraction
  • Programming
  • Algorithmic Thinking
  • 2. 
    Why do we need to think computationally?

  • To help us program
  • To help us solve complex problems more easily
  • To help us to think like a computer
  • None of these
  • 3. 
    What does decomposition mean?

  • focuses on the important information only, ignoring irrelevant detail
  • Step by step instructions on solving a problem.
  • Thinking like a computer
  • This is the breaking down of a complex problem into smaller parts
  • 4. 
    Define DECOMPOSITION

  • Breaking a task into smaller tasks.
  • Looking for similarities and trends.
  • A sequence of instructions.
  • Focusing on what is important and ignoring what is unnecessary.
  • 5. 
    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
  • Programming
  • Algorithmic Thinking
  • 6. 
    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.
  • 7. 
    What is abstraction?

  • A painting
  • A programming language
  • This means focusing on the important details and ignoring the irrelevant information
  • Abstraction is the breaking down of a big problem into smaller parts.
  • 8. 
    Define ALGORITHM

  • Breaking a task into smaller tasks.
  • Looking for similarities and trends.
  • A sequence of instructions.
  • Deciding what computer to use.
  • 9. 
    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
  • 10. 
    Which of the following is not done by decomposition?

  • Allows multiple people to work on the problem together
  • Disregards non-essential information
  • Breaks the problem down into smaller tasks
  • None of these
  • 11. 
    One advantage of abstraction is that it means no mistakes can be made

  • True
  • False
  • 12. 
    Abstraction and Decomposition are separate concepts, you would usually choose to do either one or the other

  • True
  • False
  • 13. 
    This is a good example of decompositionSit downDo homework

  • True
  • False
  • 14. 
    Why do we need to look for patterns in problems?

  • Patterns make it easier for us to solve complex problems
  • We don't need to look for patterns
  • Patterns make it more difficult complex problems
  • 15. 
    If you don't look for patterns in a problem, your solution might be _____

  • Wrong
  • Inefficient
  • Too slow
  • 16. 
    Identifying the steps involved in solving a problem

  • Abstraction
  • Decomposition
  • Pattern Recognition
  • Algorithmic Thinking
  • 17. 
    Decomposition allows each task to become _______

  • More manageable
  • Easier
  • Quicker
  • 18. 
    What is pattern recognition?

  • Breaking down a complex problem into smaller problems
  • Looking for similarities among and within problems
  • Building models from patterns
  • 19. 
    What is a flowchart?

  • A visual representation of an algorithm.
  • A diagram that shows abstraction.
  • A series of shapes.
  • 20. 
    It is always necessary to decompose a task

  • True
  • False
  • 21. 
    When designing a building that must be accessible for wheelchairs, which of the following characteristics is non-essential?

  • Number of doors
  • Number of walls
  • Number of wall paintings
  • None of these
  • 22. 
    When drawing a dog, which of the following characteristics is non-essential?

  • Dogs have 4 paws
  • Dogs have fur
  • Dogs have brown fur
  • All of above
  • 23. 
    You could use abstraction to replace specific objects with simple shapes

  • True
  • False
  • 24. 
    Decomposition allows the entire task to be completed as _____

  • A Team
  • A Whole
  • Quickly as possible
Report Question
warning
access_time
  Time