Larry Ferlazzo is an expert teacher and has put together a rich set of resources for ELL. Start with his English Page. His resources are well organized so look around his site.