The characteristics that define computational thinking are decomposition, pattern recognition / data representation, generalization/abstraction, and algorithms. Here are some resources that will help you get a better grasp of computational thinking and to build it into your lessons.