Please note that the content of this book primarily consists of articles available from Wikipedia or other free sources online. "Teaching for Social Justice" is the name of a controversial educational philosophy that is currently popular within teaching-credential programs. Proponents claim that the "Teaching for Social Justice" movement promotes educational and socio-economic equity for all learners in all educational settings, while critics frequently cite the lack of solid evidence to support these laudatory claims and see "Teaching for Social Justice" as a highly politicized teacher-education fad of dubious value.