Abstract: Computational thinking is a set of overlapping problem solving skills that are critical for full participation in a computational world. The ability to express procedures as algorithms and create computational models that use data and algorithms to simulate systems are among the key skills that can be developed across ages and disciplines. In this presentation we will explore ways to foster computational thinking skills across curriculum in K-12 by leveraging digital resources and tools.