Teach for America sends educators—usually recent college graduates, professionals or graduate students—to teach in low-income urban or rural communities for two-year periods. Placement sites include North Carolina, Louisiana, Los Angeles, New Orleans and New York.