what is computational thinking used for
to study a problem and formulate an effective solution
what is abstraction
extracting information and only including what is necessary to solve that problem
what is in computational thinking
abstraction, decomposition, pattern recognition
what do you need to keep in mind in abstraction
purpose and information
what is decomposition
process of breaking a complex problem into smaller parts until a smallest unit is found
what is used for decomposition
flowcharts, structure diagrams
what is pattern recognition
identification of parts of a problem and could use the same solution
what are algorithms
ordered set of steps to be followed
what is structured english
using an agreed subset of straightforward english words
what is a flowchart
diagrammatic representation of an algorithm
what is pseudocode
using keywords, identifiers, meaningful names, mathematical operators
what is stepwise refinment
subdividing each part of a larger problem into a series of smaller parts