Computational Thinking for Science: Positioning coding as a tool for doing science