Computational Thinking: Difference between revisions

From Computer Science Wiki
No edit summary
No edit summary
Line 3: Line 3:
== Understandings ==  
== Understandings ==  
Computational thinking (abbreviated to CT) is an analytical process that can be broken down into four elements: Abstraction; Decomposition; Algorithms; and Pattern recognition.
Computational thinking (abbreviated to CT) is an analytical process that can be broken down into four elements: Abstraction; Decomposition; Algorithms; and Pattern recognition.
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]]
Line 12: Line 11:


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 17:


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 24:


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:



Revision as of 10:07, 4 December 2022

Computational thinking, problem-solving and programming[1]

Understandings[edit]

Computational thinking (abbreviated to CT) is an analytical process that can be broken down into four elements: Abstraction; Decomposition; Algorithms; and Pattern recognition. Students must be able to explain (in the context of Computational thinking to analyse a given problem):

  1. Abstraction
  2. Decomposition
  3. Algorithms
  4. Pattern recognition


Computational thinking is essential for the development of computational solutions which may or may not be computer-based. Students must be able to demonstrate:

  1. 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:

  1. 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:

  1. algorithms that address a given problem and evaluate whether a given algorithm would solve a given problem.


References[edit]