Content deleted Content added
m Open access bot: doi added to citation with #oabot. |
|||
Line 26:
The characteristics that define computational thinking are [[decomposition (computer science)|decomposition]], [[pattern recognition]] / [[data representation]], [[generalization]]/[[abstraction]], and [[algorithm]]s.<ref>{{cite web|title=Introduction to computational thinking|url=https://www.bbc.co.uk/education/guides/zp92mp3/|website=BBC Bitesize|access-date=25 November 2015}}</ref><ref>{{cite web|title=Exploring Computational Thinking|url=https://www.google.com/edu/resources/programs/exploring-computational-thinking/|website=Google for Education|access-date=25 November 2015}}</ref> By decomposing a problem, identifying the variables involved using data representation, and creating algorithms, a generic solution results. The generic solution is a generalization or abstraction that can be used to solve a multitude of variations of the initial problem.
[[File:The Computational Thinking Process.jpg|thumb|upright=2.0|The "three As" Computational Thinking Process describes computational thinking as a set of three steps: abstraction, automation, and analysis.]]
Another characterization of computational thinking is the "three As" iterative process based on three stages:
# ''Abstraction'': Problem formulation;
# ''Automation'': Solution expression;
# ''Analyses'': Solution execution and evaluation.{{citation needed|date=September 2018}}
=== Connection to the "four Cs" ===
|