Please enable JavaScript.
Coggle requires JavaScript to display documents.
Computational thinking - Coggle Diagram
Computational thinking
Thinking abstractly
Removing unnecessary details and only leaving important ones to help identify what is important and to decide what variables and objects will be required
Positives: Simplifies process, less computation, easier to see solutions and potential problems
-
Examples: Icons, charting data
Thinking ahead
Identify the preconditions in a system e.g. inputs and outputs. So you can know what is needed before starting a problem
-
-
Thinking procedurally
-
-
Examples: Getting a grade requires the marks before giving a boundary, before printing.
Thinking logically
Identifying individual steps and points of an algorithm to determine where selection and iteration should go and what criteria must be met to determine the outcome.
Positives: Makes writing the algorithm easier, determines the complexity of the algorithm, simplifies the algorithm, identifies branching for testing
-
Thinking concurrently
Managing more than one process at once to identify what parts of the problem can be executed at the same time
-
-
-