Computational thinking

Cards (8)

  • What is decomposition?
    Breaking down a complex problem or system into smaller parts that are more manageable and easier to understand.
  • What is abstraction?
    The process of extracting or withdrawing something.
  • Computational thinking involves taking a complex problem and breaking it down into a series of small, more manageable problems. Each of these smaller problems can then be looked at individually.
  • Advantage of decomposition
    • Decomposition allows large teams to each take a part of a problem and work on it.
    • Decomposition allows seemingly impossible problems to be solved by splitting them into simple tasks.
  • What is a train map an example of?
    Abstraction
  • What is algorithmic thinking?
    • Algorithmic thinking is the process of creating step-by-step instructions in order to produce a solution to a problem
    • Algorithmic thinking requires the use of abstraction and decomposition to identify each individual step
    • Once each step has been identified, a precise set of rules (algorithm) can be created and the problem will be solved
    • An example of algorithmic thinking is following a recipe, if the recipe is followed precisely it should lead to the desired outcome