Something called the Education Schools Project recently issued a report called "Educating School Teachers" and the conclusion after a review of the nations 1,206 university level schools of education don't have what it takes to produce excellent teachers. As a matter of fact, the report concludes that they have the lowest admission standards of any other school and the "least accomplished" professors. This would be bad enough, but there is consensus on neither how long teachers should study nor the nature of their preparation (theoretical or practical, for example). As opposed to law or medicine the education schools do not have a universally accepted body of knowledge and set of skills before graduates are allowed to practice.
Things are not likely to improve since the study found that many universities use the education schools as cash machines to admit and graduate everyone for the tuition dollars. The education establishment opposes any effort to improve the situation with more rigorous standards because that would deprive many people of the chance to become teachers. So, the whole enterprise seems to be rotten to the core. Sad.