Please enable JavaScript.
Coggle requires JavaScript to display documents.
Computational Thinking - Coggle Diagram
Computational Thinking
A problem solving approach
Using key concepts such as
Logical Reasoning
Predicting and analyzing Outcomes
allows for students to understand if they are on the right track in the classroom
helps design efficient algorithms through prediction
Algorithms
Creating step by step directions
allows for students to create their own problem solving strategies
big algorithms can be created more easily after being broken down
Decomposition
Breaking problems apart
such as project work, allows students to assign specific tasks for different needs
breaking things down make simplifying the important details easier
Abstraction
Focusing on the essential details
simplifying the problem allows for a focus on key details in a word problem or on a map
Patterns and Generalization
Recognizing similarities
a solution can be evaluated after spotting patterns
leads to noticing specific rules in spelling or multiplication
Evaluation
Judging solutions and making improvements
allows students to recheck their own work/writing/experiments