In addition to the professional preparation of teachers at the accreditated teacher preparation program and at the professional development school, which functions as an induction center of the professional teachers and a knowledge producing center in teaching [11], the followings were also recommended by various proponents for teacher professionalization