The Generative Learning Model and its Implications for Science Education | Synapse