Learning theories broadly characterised as constructivist, agree on the importance to learning of the environment, but differ on what exactly it is that constitutes this importance. Accordingly, they also differ on the educational consequences to be drawn from the theoretical perspective. Cognitive constructivism focuses on the active role of the learner, and on real-life learning. Social-learning theories, comprising the socio-historical, socio-cultural theories as well as the situated-learning and community-of-practice approaches, emphasise learning as being a process within and a product of the social context. Critical-learning theory stresses that this social context is a man-made construction, which should be approached critically and transformed in order to create a better world. We propose to view these different approaches as contributions to our understanding of the learning-environment relationship, and their educational impact as questions to be addressed to educational contexts.