2.1

Cards (6)

  • Abstraction
    Removing or hiding unnecessary details from a problem so that the important details can be focused on or more easily understood
  • Decomposition
    Breaking a problem down into smaller sub-problems
  • Pattern Recognition
    Looking for similarities among and within problems
  • Algorithmic thinking

    Deciding on the order that instructions are carried out and identifying decisions that need to be made by the computer
  • Flowchart
    A graphical representation of an algorithm
  • Pseudocode
    A textual, English-like method of describing an algorithm