This document discusses teacher competencies from various perspectives. It defines teacher competencies as the set of knowledge, skills, and experience needed to perform teaching duties effectively. Teacher competencies are classified into several categories, including subject competencies, pedagogical competencies, technological competencies, special professional competencies, social and communicative competencies, and professional and cultivation competencies. Subject competencies refer to a teacher's thorough knowledge of the subject matter being taught. Pedagogical competencies involve understanding alternative teaching techniques and actively reflecting on one's own teaching practice. Technological competencies relate to a teacher's computer and technology skills.