Teacher education programs are perceived to be effective in the development of teachers for the real world situation of the classroom at schools. Specifically, the quality of education of any system of education does not exceed the quality of its teachers trained through the teacher education programs. The most powerful indicator for the evaluation of effective teachers is determined by the students' performance in the teaching learning process and the studies confirm the relationship of the nature of training provided to the prospective teachers with the increase in students' performance. The long standing problem related to the teacher education programs is the gap between theoretical knowledge that the student teachers gain through their courses at campus and their practical application in the real world situation of classrooms at schools. The problem has become more crucial in developing countries like Pakistan and different research studies have been conducted in the context of the effectiveness of teacher education programs. The question seeks to develop practical solution in this regard.