computational thinking Flashcards
what is computational thinking
identifying and solving a problem via creating or fixing through computing
abstraction
taking away the unnecessary details or information.
decompositions
taking a large complex problem + breaking it down to smaller, more simpler problems
algorithim
breaking a goal down into step by step instructions
algorithms - input
identifying the input from a user that the program needs - e.g username, passwords, numbers
algorithms - process
any calculations or work done xan use the input before - e.g calculations, logic tests
algorithms - output
what it is outputting to the user e.g incorrect!, results
flowchart - circle
start/stop
flowchart - parallelogram
input -> output
flowchart - diamond
yes or no?
flowchart - rectangle
action/process
flowchart - ———->
connectors