2.1 Computational thinking

Cards (8)

  • What is computational thinking ?
    Smart problem solving
  • What are the 3 components to computational thinking ?
    • Abstraction
    • Decomposition
    • Algorithmic thinking
  • Abstraction ?
    When you ignore unnecessary info. & focus only on the important facts
  • Why use abstraction ?
    It's used to simplify a problems to make them less complex, making them more straightforward to understand & creates a solution
  • Decomposition ?
    Breaking down complex problems into smaller, more manageable parts.
  • Why use decomposition ?
    Each individual problem can be separately tested & solved, it also enables diff. people to work on diff. parts of a larger problem that can be later recombined to produce a larger solution
  • Algorithmic thinking ?
    The final stage of computational thinking, logical steps are followed to solve the problem
  • Why use algorithmic thinking ?
    The problem is broken down via decomposition into smaller problems. The required & relevant data structures are considered using abstraction