http://www.envision.org.uk
Envision brings together schools, local businesses, charities and volunteers to provide a practical learning experience which enables young people to develop the skills they need to succeed in work and life. In return, young people invest their time in developing projects which help the community. It delivers the programme in 35 secondary schools across three cities: London, Birmingham and Bristol.
If you are a school who has used them, please comment below.