Teach For All is a global network of independent social enterprises working to expand educational opportunities in their respective countries. They focus on building deep relationships with communities committed to making long-term progress for children; teaching in under-resourced communities and ensuring all children have the opportunity to fulfil their potential. Teach For All network partners recruit their nations’ diverse, promising leaders to commit for at least two years to teach in marginalised communities, and support them working together with families and community members towards a shared vision for student success.