Sedikitnya ada 8 fungsi guru dalam
pembelajaran yaitu: guru sebagai sumber belajar, fasilitator, manajer,
demonstrator, administrator, motivator, organisator dan evaluator.
Guru profesional adalah guru yang terampil untuk
mengorganisir sumber-sumber belajar.
Sebagian guru terkadang merasa kesal dikarenakan madrasah tidak menyiapkan
berbagai fasilitas pembelajaran yang dibutuhkannya. Guru professional tidak
akan tinggal diam meskipun tidak tersedia fasilitas di madrasah. Ia akan
memanfaatkan sumber-sumber yang tersedia di madrasah apa adanya sesuai dengan
kebutuhan. Ia juga akan mendesain
sumber-sumber belajar secara mandiri. Guru tersebut paham benar bahwa
sumber-sumber belajar dari segi penggunaannya dapat dibedakan menjadi 2 jenis,
yaitu: