In many places it seems that recently less and less is being spent on educational and social services and more and more is going towards the perverse greater separation gap between the rich and the poor. As a preson who is directly connected to seing the effects of this I can sympathise with you and the poor state of some of your pupils, but for a necessary change to take place there is a crying need for political reforms and greater social justice.
The work towards this by the British Science Association should surely be along the line of improving our understanding about how our society functions and the manner by which the poverty gap is growing and should be stopped. A useful part of this is through education and the teaching of macroeconomics to a logical and comprehensive level so that more of the public become aware of the causes of this polarization of our society. This is a long-term process with no simple and direct solution in sight.
There is however a clear explanation for what is causing this gap to widen and how to close it. Interested students of macroeconomics might benefit from studying the writings of Henry George 1879, see
http://www.progress org ) and other related sources.