Computational thinking Flashcards
what is computational thinking
the steps you take to find the best solution to a complex problem
what are the 3 parts of computational thinking
decomposition
abstraction
algorithmic thinking
what is decomposition
breaking a problem down into smaller parts
what is abstraction
pricking out important bits of info and removing unnecessary bits
what is algorithmic thinking
a logical way of getting from a problem to a solution
what is an algorithm
sets of instructions for solving a problem
what are 3 ways to create an algorithm
flowcharts
pseudocode
Python
what shape is the start/stop in a flowchart
rounded square/ellipse
what shape is the decision in a flowchart
Diamond
what shape is the input/output in a flowchart
parallelogram
what shape is the process in the flow diagram
rectangle
what symbol is the subprogram
rectangle with 2 lines