We need quality teachers like no other time in history. At the beginning of the 21 st Century, the information technology revolution is well under way, schools are dealing with increasing political, cultural and social diversity, and knowledge is growing exponentially. Teaching is more complex than it has ever been before. We need teachers who are reflective, flexible, technology literate, knowledgeable, imaginative, resourceful, enthusiastic, team players and who are conscious of student differences and ways of learning. In short, we need dynamic teachers who understand the complexity of the profession and can think on multiple levels. Such a teacher is more likely to be produced by a program that portrays this dynamism.