Piaget's Cognitive Psychology and its Consequences for the Teaching of Science | Synapse