Guru adalah faktor penentu keberhasilan proses pembelajaran yang berkualitas. Sehingga berhasil tidaknya pendidikan mencapai tujuan selalu dihubungkan dengan kiprah para guru. Oleh karena itu, usaha-usaha yang dilakukan dalam meningkatkan mutu pendidikan hendaknya dimulai dari peningkatan kualitas guru. Guru yang berkualitas diantaranya adalah mengetahui dan mengerti peran dan fungsinya dalam proses pembelajaran.
Menurut Sardiman (1992), peran guru dalam proses pembelajaran adalah sebagai Informator, Organisator, Motivator, Pengarah/Direktor, Inisiator,Transmiter, Fasilitator, Mediator, dan Evaluator. Sedangkan Pullias dan Young, Manan, Yelon dan Weinstein seperti yang dikutip oleh E. Mulyasa (2007), mengatakan bahwa peran guru dalam proses pembelajaran adalah sebagai Pendidik, Pengajar, Pembimbing, Pelatih, Penasehat, Pembaharu (Inovator), Model dan Teladan, Pribadi, Peneliti, Pendorong Kretivitas, Pembangkit Pandangan, Pekerja Rutin, Pemindah Kemah, Pembawa Cerita, Aktor, Emansipator, Emansipator, Pengawet, dan sebagai Kulminaor. Berikut akan dibahasperan-peran guru tersebut.

Perkembangan Teknologi Informasi Perkembangan peradaban manusia diiringi dengan perkembangan cara penyampaian informasi (yang selanjutnya dikenal dengan istilah Teknologi Informasi). Mulai dari gambar-gambar yang tak bermakna di dinding-dinding, peletakkan tonggak sejarah dalam bentuk prasasti sampai diperkenalkannya dunia arus informasi yang kemudian dikenal dengan nama INTERNET.