Categories
Elearning Series

Setting Moodle Untuk Administrator atau Programmer

Daftar Isi

Informasi Berapa Jumlah Yang Sudah Mengerjakan Quiz

Informasi berapa jumlah yang sudah mengerjakan quiz hanya bisa dilihat pada pengguna yang memiliki wewenang untuk melihat rekap pekerjaan peserta pada quiz. Untuk tujuan tertentu, misalnya pemanfaatan Moodle untuk pemilihan umum, diperlukan fitur untuk menampilkan informasi berapa jumlah yang sudah mengerjakan quiz tersebut. Namun, hal tersebut akan menjadi sebuah dilema.

Oleh karena itu, diperlukan sedikit modifikasi, cukup menampilkan jumlah tanpa ada link ke rekap pekerjaan peserta. Pada kesempatan ini tidak ditampilkan secara vulgar ke peserta karena akan membuat bingung, tetapi dibuat hidden.

|-Cara Melihat Jumlah Yang Sudah Mengerjakan Quiz

cara melihat berapa yang sudah selesai
cara melihat berapa yang sudah selesai
  1. Buka quiz
  2. Carilah titik-titik berjumlah 3 ()
  3. Klik kanan, kemudian pilih menu Inspect Element (Inspeksi Elemen)
  4. Akan muncul bagian baru, bisa di bawah atau di samping. Tepat di bawah yang tersorot, terdapat jumlahnya, misalnya <div class="quizattemptcounts" style="display: none;">Attempts: 6</div>

|-Cara Memodifikasi Moodle Untuk Menampilkan Jumlah Yang Sudah Menyelesaikan Quiz

Buka /var/www/html/mod/quiz/renderer.php, tambahkan pada kode berikut
// Show number of attempts summary to those who can view reports.
if (has_capability('mod/quiz:viewreports', $context)) {
if ($strattemptnum = $this->quiz_attempt_summary_link_to_reports($quiz, $cm,
$context)) {
$output .= html_writer::tag('div', $strattemptnum,
array('class' => 'quizattemptcounts'));
}
}

dengan beberapa tambahan kode sehingga akan menjadi
// Show number of attempts summary to those who can view reports.
if (has_capability('mod/quiz:viewreports', $context)) {
if ($strattemptnum = $this->quiz_attempt_summary_link_to_reports($quiz, $cm,
$context)) {
$output .= html_writer::tag('div', $strattemptnum,
array('class' => 'quizattemptcounts'));
}
}
else {
$strattemptnum = quiz_num_attempt_summary($quiz, $cm);
$output .= html_writer::tag('div', '...',
array('class' => 'quizattemptcounts')) . html_writer::tag('div', $strattemptnum,
array('class' => 'quizattemptcounts', 'style'=>'display: none;'));
}

|-Alternatif Lain

Dibuatkan web service/API untuk kepentingan tersebut, misalnya dengan https://alamatservice/jumlahpartisipan.php?q=<separated_comma_id>

Contoh hasil Web service/API menampilkan jumlah parsitipan

By basit

Biro Pengembangan Teknologi Dan Sistem Informasi

3 replies on “Setting Moodle Untuk Administrator atau Programmer”

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.