Computational Thinking: A Competency Whose Time Has Come
Abstract
"Computational thinking encompasses a range of specific thinking skills for problem solving including abstraction, decomposition, evaluation, pattern recognition, logic and algorithm design. While what exactly is included in computational thinking has been the topic of some debate, this chapter will consider each of the elements of CT, how the learning of these concepts and practices can be facilitated within the school curriculum, and the role of CT skills in other domains."