I am not sure why schools of education exist. It seems like an odd concept to me. It would seem to me that an apprenticeship system would work better for the lower grades.
The best private schools do not demand teaching credentials, and do not want to hire education majors. Likewise, college faculties do not need to be taught how to teach.
For what it's worth, Report Sharply Rebukes Universities Nationwide For Shoddy Teacher Prep