Good Question!
The answer is many fold.
1. Classrooms need to be led by teachers who give a crap whether or not their students learn anything, not these fly by night job seekers who only want to teach so they can be off in the summers, or decide they want to teach because they can't seem to find anything else to do. Teaching is hard work and low pay, and if you don't love it and the chirren, then please keep your app in your damned HAND!
2. Parents need to be interested and involved without becoming overbearing, or trying to tell the professional what to do in the classroom. I had a parent once, who was a doctor, trying to tell me how to teach my high school English class. I was like, "when I come in your office and make accurate diagnoses, then you can tell me what works with my students. Until then, your best bet would be to tell me how I might, in your opinion, best reach YOUR CHILD. (Yeah, my boss was in the room with me. She knows I don't bite my tongue with the over-indulgent, enabling parents).
3. Communication is KEY! I have a lot of co-workers who don't (or won't) call parents. I always call whenever there is a problem in class, or a drop in behavior. Parents can give a lot of insight into what's going on in a child's life. Children have not learned to leave the excess baggage at home. I also call when they are doing well, or have made an improvement, because parents like to hear good things, too.
Of course, if we stopped placing so much emphasis on standardized test readiness, that might help, too.