Abstract
This paper examines the varied learning experiences that integrated socio-cultural theory, community engagement and e-learning offered by the “Diversity, Social Justice and Schooling” subject at the University of Western Sydney. This subject engaged university students in the learning process in a reflective and critical way, by responding to a need identified by community. Together with education technology, subject content knowledge and community engagement, the social justice subject aimed to enhance the educational achievement of marginalised groups, while simultaneously supporting pre-service teachers in the context of their development as educators committed to a social justice ethos.