programs should address the key problems of learning to teachdispelling the simplistic nortions and misconceptions acqured as a K-12 student,helping teachers enact theory in practice, and helping them deal with the complexities of teaching by learning to analyze teaching and learning.