Fostering autonomous learners through levels of differentiation