Tujuan dari sistem rekomendasi bahan ajar yang akan dibangun adalah untuk meningkatkan efektifitas pemberian bahan ajar yang akan diberikan ke siswa. Kriteria efektifitas pemberian bahan ajar ini diasumsikan sebagai berikut:
1. mengetahui letak kelemahan siswa dan memberi bahan ajar yang sesuai untuk mentupi kelemahan tersebut
2. pemberian bahan ajar memperhatikan kemampuan siswa dalam menyerap bahan ajar, dan menyadari bahwa kemampuan siswa dalam menyerap bahan ajar, baik ditinjau dari segi isi dan segi cara penyampaian (secara teks atau gambar bergerak), tersebut berbeda
3. siswa mendapatkan bahan ajar dengan kualitas yang baik tetapi juga sesuai dengan kemampuannya dalam menyerap bahan ajar
Secara umum, data yang digunakan oleh sistem rekomendasi bahan ajar adalah sebagai berikut:
1. data hasil evaluasi belajar siswa
2. data aktivitas belajar siswa melalui eLearning
Gambar 2. Gambaran umum sistem rekomendasi bahan ajar
Gambaran umum sistem rekomendasi bahan ajar yang akan dibangun dapat dilihat pada gambar
2. Evaluation engine berguna untuk melakukan evaluasi hasil belajar siswa dan mengetahui
kelemahan siswa. Activity logger berguna untuk mendeteksi perilaku penggunaan sistem eLearning oleh siswa sehingga didapatkan data materi yang pernah dibaca siswa dan rating materi tersebut. Kedua komponen tersebut akan menghasilkan data yang digunakan sebagai sumber dalam pembuatan profil user. Kemudian dilakukan filtering terhadap informasi dan hasil tersebut akan digunakan oleh bagian delivery engine. Delivery engine akan bertugas untuk menampilkan hasil rekomendasi dan menyampaikan bahan ajar baik yang tidak hanya berupa format teks, tapi juga berupa format multimedia.
Komponen utama dalam sistem rekomendasi ini adalah komponen coach. Coach ini akan berfungsi untuk membuat profil siswa berdasarkan evaluation engine dan activity logger. Coach juga berfungsi untuk melakukan filtering berdasarkan profil siswa.
Karena diasumsikan tiap siswa mempunyai tingkat pemahaman yang dipengaruhi oleh media penyampaian bahan ajar, maka rekomendasi pada tahap awal harus menilai media bahan ajar yang tepat untuk siswa. Untuk mengetahui kemampuan dalam penyerapan bahan ajar oleh siswa, maka di awal juga dilakukan ujian awal. Dari hasil ujian ini maka siswa dikelompokkan berdasarkan kemampuan dalam penyerapan materi. Pada awal penggunaan sistem ini, maka sistem akan memberikan rekomendasi berdasarkan popularitas. Kemudian setelah beberapa saat siswa menggunakan sistem, maka sistem akan memberikan rekomendasi dengan meggunakan teknik collaborative filtering. Setelah sistem melakukan evaluasi hasil belajar siswa, sistem juga akan memberikan rekomendasi berdasarkan kelemahan siswa.