The Collaborative Learning Project have long been an excellent source of collaborative activities, which promote language development through talk in all subjects and phases.
MESH Guide: a guide for those working with pupils with EAL – answers many questions
Milton Keynes – supporting pupils with EAL
Portsmouth – guidelines for children in the EYFS