Teaching and learning problem solving in science. Part I: A general strategy | Synapse