Generative strategies and teaching for generalization