Menurut Riyadi (2005:268) Evaluasi dapat dibedakan menjadi tiga jenis, yaitu:
- Pra Evaluasi
Yaitu evaluasi yang dilakukan pada saat program belum berjalan pada tahap perencanaan.
- Evaluasi pada saat program tengah berjalan
Yaitu Evaluasi lebih difokuskan pada penilaian dari setiap kegiatan yang sudah dilaksanakan, walaupun belum bisa dilakukan penilaian terhadap keseluruhan proses program.
- Evaluasi setelah program selesai/ berakhir.
Yaitu evaluasi dilakukan terhadap seluruh tahapan program yang dikaitkan dengan tingkat keberhasilanya, sesuai dengan indikator yang ditetapkan dalam rumusan sasaran atau tujuan program.