By Grant Smith - Over time we have gone from a focus on coding (often times in isolation) to a more broad inclusion of computer science as a whole and then to the refined idea of computational thinking as a foundational understanding for all students.