The construct of Computational Thinking (CT) frst emerged to describe problem solving in the context of computing environments, but it has expanded to serve as a set of practices that can be applied across disciplines with or without the use of computers.