Computer science

Cards (18)

  • Writing code

    Using blocks
  • Algorithms
    A set of instructions step by step to solve a problem
  • Computational thinking
    • Breaking down into smaller problems
  • Decomposition
    • Breaking down into smaller problems
  • Abstraction
    • Hiding unnecessary details
  • Pattern recognition
    • Finding similarities to solve a problem
  • Components of algorithms
    • Complete (finishing)
    • Accurate (the exactness)
    • Unambiguous (clear)
    • Efficient (the ratio of output and input)
    • Consistent (same input and output)
  • Pseudocode
    A way of writing code in plain text English
  • Flowcharts
    A diagram that represents an algorithm using standard symbols
  • Machine learning (AI)
    Issues concerning Machine learning
  • Issues concerning Machine learning
    • Biassed
    • Take jobs in the future
  • Benefits and uses of machine learning
    Fast and more efficient (less errors)
  • Types of machine learning
    • Facial recognition
    • Chatbots
  • Coding concepts
    • Sequence (the order of the instructions)
    • Selection (a decision or question (if/else))
    • Iteration (repetition)
  • Hardware
    Micro:bits - the physical parts of a computer (monitor/microphone)
  • Software
    The programs that run on a computer (games/code)
  • Inputs and outputs
    • Inputs (keyboard/mouse)
    • Outputs (text/information)
  • Variables
    Placeholders for values in code