Ada beberapa kompetensi yang harus dimiliki oleh seorang guru, diantaranya :
Kompetensi Pedagogik
Kompetensi Pedagogik adalahkemampuan yang harus dimiliki seorang guru tentang cara mendidik siswa, serta memahamikarakteristik peserta didik. Kompetensi seorang guru sebagai jabatan profesihendaknya memiliki kemampuan intelektual seperti penguasaan mata pelajaran,cara mengajar, tentang proses belajar, tingkah laku individu, bimbingan danpenyuluhan. Karena kemampuan akan pengetahuan merupak salah satu tuntutan yangharus dimiliki seorang guru untuk memberikan sejumlah impormasi untuk anakdidiknya.
Kompetensi pedagogik seorang gurumencakup:
1. Mampumenguasai ilmu pengetahuan pendidikan
2. Mamilikilegalitas pendidikan yang tinggi
3. Mampumenguasai program dan media pembelajaran
4. Mampumenguasai bahan pembelajaran
5. Mamapumengelola kelas
6. Mampumengelola dan mempergunakan sumber belajar
7. Mamapumenilai proses pembelajaran
8. Mamapumemahami karakteristik siswa
Kompetensi Profesional
Kompetensi Profesional adalahkemampuan yamg harus dimiliki seorang guru untuk menguasai content atau faham terhadapjabatan profesinya Masalah utama pekerjaan adalah implikasi dan konsekuensijabatan terhadap tugas dan tanggung jawabnya, tinggi rendahnya pengakuanprofesionalisme bergantung pada keahlian dan tingkat pendidikan yang ditempuh. Pengetahuandan pemahaman tentang kompetensi guru akan mendasari pola kegiatannyadalammenunaikan profesi guru, dengan demikian seseorang telah memilih guru sebagaiprofesinya harus benar – benar profesional dibidangnya.
Kompetensi profesional seorangguru mencakaup:
1. Mampumengelola program pembelajaran
2. Memahamiprinsif pengelolaan lembaga dan program pendidikan
3. Trampilmemberikan bimbingan dan bantuan kepada siswa
4. Meningkatkankemampuan berfikir
5. Memilikiwawasan penelitian tentang pendidikan
6. Mampumenyelenggarakan penelitian sederhana untuk keperluan pembelajaran
7. Mampumenyelenggarakan administrasi sekolah
8. Memilikiwawasan tentang inovasi pendidikan
9. Beranimengambil keputusan
10. Memahamikurikulum dan perkembangannya
11. Mampu bekerjadan terprogram
12. Mampumenggunakan waktu secara tepat
Kompetensi Sosial
Kompetensi Sosial adalahkemampuan yang harus dimiliki oleh seoang guru untuk mengetahui tentang caraberkomunikasi dengan lingkungannya. Seorang guru tidak hanya mengembang tugasdan tanggung jawab di kelas aja. Tetapi harus mewarnai perkembangan anak didikdi luar kelas. Guru bukanlah sekedar orang yang berdiri di depan kelas untukmenyampaikan materi pengetahuan tertentu, tetapi juga guru adalah anggotamasyarakat yang harus ikut aktif dan berjiwa bebas serta kreatif dalam mengarahkanperkembangan anak didik untuk menjadi anggota masyarakat sebagai seseorang yangmandiri.
Kompetensi sosial seorang gurumencakup:
1. Trampilberkomunikasi dengan masyarakat
2. Dapatbekerja sama dengan kawan dan mitra pendidikan
3. Memilikisuri tauladan yang baik
4. Memilikikewibawaan seorang pemimpin dalam kehidupan masyarakat
Kompetensi Kepribadian
Kompetensi Kepribadian adalahkemampuan yang harus dimiliki oleh seorang guru dalam berpenampilan, tuturkata, dan berakhlak. Seorang guru dituntut untuk memiliki kepribadian yang baikkarena di samping mengajarkan ilmu guru juga harus membimbing dan membina anakdidiknya. Perbuatan dan tingkah laku guru harus dapat dijadikan suri tauladan,artinya seorang guru harus berbudi pekerti yang luhur dan berakhlakulkarimah. Dengankata yang lain guru harus bersikap baik dan konsekuen terhadap perkataan danperbuatannya, karena guru merupakan figur sentral yang akan dicontoh danditeladani anak didik.
Kompetensi kepribadian seorangguru sebagai tenaga kependidikan mencakup :
1. Pekaterhadap perubahan dan pembaharuan
2. Berpikiralternatip
3. Kemantapandan integritas pribadi
4. Adildan jujur
5. Objektif
6. Disiplindalam menjalankan tugas
7. Uletdan tekun bekerja
8. Berusahamemeperoleh hasil kerja sebaik – baiknya
9. Simpatik,menarik, luwes, bijaksana dan sederhana dalam bertindak