Computational Thinking: Difference between revisions
(Created page with "right|frame|Computational thinking, problem-solving and programming<ref>http://www.flaticon.com/</ref> Wing (2006, 2011) defined computational think...") |
No edit summary |
||
(7 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): | |||
Computational thinking (abbreviated to CT) is an analytical process | |||
# [[Abstraction]] | |||
# Abstraction | # [[Decomposition]] | ||
# Decomposition | # [[Algorithms]] | ||
# Algorithms | # [[Pattern recognition]] | ||
# Pattern recognition | |||
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: | ||
# an | # 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. | 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 to non-computer-based activities. | |||
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: | |||
# [[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 /> | |||
[[ | [[Category:2024 IB DP]] |
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