Activity | CT practice |
---|---|
Nim | Problem decomposition, Algorithmic Thinking |
Muddy City | Algorithmic Thinking, Abstraction |
Mastermind | Data Representation, Algorithmic Thinking |
20 Questions | Data Representation, Pattern Recognition |
Fruitvale and CORGIS | Data Representation, Pattern Recognition |
What do we mean by Computational Thinking? CS Principles courses focus on "big ideas" and "practices." In 2015, CSTA identified the following 5 components of CT:
These are not the only possible components, but they form a reasonable foundation. There are many papers and resources related to CT. Here are a few that have inspired this work.