Force parents to take responsibility for their children and schools.
There always seems to be a shortage of funding for schools for repairs, cleaning, painting, extensions, extra-curricular activities etc.
However every child has 2 parents. For each child at school both parents should be obliged to contribute 1 hour of free labour per week if required. This could usefully be carried out alongside their children to give a sense of involvement and 'ownership' of the school to reduce vandalism. Paying a fee to opt out should not be allowed to maintain participation regardless of wealth. (obvious exceptions for certain jobs, eg sailors, deployed servicemen)
It would also help parents understand that their children are their responsibility and not something to be dumped on the taxpayer.