In the U.S., quality and safety of schools aligns with schooling zones, which aligns with income level. Are you factoring the disparity of low income area schools and the issues within (violence, bad teachers, horrible learning conditions, overcrowded classrooms, not showing any students individual attention, etc. etc. etc.) in that one generation equation?
Is it the teachers that are violent? Or the community? If that community doesn't benefit as it should from the available education then who's fault is it really? Everyone elses?
If you look at the stats for per-capita spend on pupils in different areas you will see that some of the highest spending goes to the most underperforming schools. That is because of corruption and waste. Watch the programme on Chicago (Chicagoland?) and see the teachers going round trying to round up kids to get them to attend school after only 10% turn up on the first day. The problem is not the money being spent on the school system which is disproportionately high for the number of students.
Who's fault is it? Every other community except the ones concerned?
It's easy to blame everyone else but if a community doesn't value education then that is their fault and their loss. At some point you can't keep pointing the finger and blaming the world as it was 100+ years ago.