Teaching Competence and Factors affecting the Teaching Competence