Pre-service teacher education activities prepare prospective teachers in developing pedagogical knowledge, fostering teaching competencies and cultivate professional attitude.