Computational Thinking: Difference between revisions
No edit summary |
No edit summary |
||
Line 29: | Line 29: | ||
# [[algorithms]] that address a given problem and evaluate whether a given algorithm would solve a given problem. | # [[algorithms]] that address a given problem and evaluate whether a given algorithm would solve a given problem. | ||
== standards == | |||
# explain Abstraction | |||
# explain Decomposition | |||
# explain pattern recognition | |||
# explain algorithms | |||
# demonstrate an approach to any given problem from a computational thinking point of view | |||
# apply computational thinking to non-computer-based activities | |||
# construct algorithms that address a given problem | |||
# evaluate whether a given algorithm would solve a given problem | |||
Revision as of 10:27, 4 December 2022
![](/images/c/c6/Computation.png)
Computational thinking, problem-solving and programming[1]
Understandings[edit]
Computational thinking (abbreviated to CT) is an analytical process. Students must be able to explain (in the context of Computational thinking to analyse a given problem):
Computational thinking is essential for the development of computational solutions which may or may not be computer-based.
Students must be able to demonstrate:
- an approach to any given problem from a computational thinking point of view.
Computational thinking is a problem-solving process used across multiple disciplines, and not just in computer science.
Students must be able to apply:
- computational thinking to non-computer-based activities.
Computational thinking includes algorithmic thinking. Algorithmic thinking is the basis of solving problems through developing algorithms. Students must be able to construct:
- algorithms that address a given problem and evaluate whether a given algorithm would solve a given problem.
standards[edit]
- explain Abstraction
- explain Decomposition
- explain pattern recognition
- explain algorithms
- demonstrate an approach to any given problem from a computational thinking point of view
- apply computational thinking to non-computer-based activities
- construct algorithms that address a given problem
- evaluate whether a given algorithm would solve a given problem