Computational Thinking: Difference between revisions
No edit summary |
No edit summary |
||
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
[[file:computation.png|right|frame|Computational thinking, problem-solving and programming<ref>http://www.flaticon.com/</ref>]] | [[file:computation.png|right|frame|Computational thinking, problem-solving and programming<ref>http://www.flaticon.com/</ref>]] | ||
== | == What you need to know == | ||
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): | Students must be able to explain (in the context of Computational thinking to analyse a given problem): | ||
# [[Abstraction]] | # [[Abstraction]] | ||
# [[Decomposition]] | # [[Decomposition]] | ||
Line 12: | Line 13: | ||
Computational thinking is essential for the development of computational solutions which may or may not be computer-based. | Computational thinking is essential for the development of computational solutions which may or may not be computer-based. | ||
Students must be able to demonstrate: | Students must be able to demonstrate: | ||
Line 19: | Line 19: | ||
Computational thinking is a problem-solving process used across multiple disciplines, and not just in computer science. | Computational thinking is a problem-solving process used across multiple disciplines, and not just in computer science. | ||
Students must be able to apply: | Students must be able to apply: | ||
Line 27: | Line 26: | ||
Computational thinking includes algorithmic thinking. Algorithmic thinking is the basis of solving problems through developing algorithms. | Computational thinking includes algorithmic thinking. Algorithmic thinking is the basis of solving problems through developing algorithms. | ||
Students must be able to construct: | Students must be able to construct: | ||
# [[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 | |||
== References == | == References == |
Latest revision as of 09:40, 4 December 2022
What you need to know[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