Thinking Computationally About Computational Thinking
Middle - Adult
                  This article describes the will be four concepts (decomposition, pattern recognition, algorithms, and abstraction) to explain computational thinking.