Cara Membuat Restriction Di Kelas Moodle
Di dalam moodle, terdapat fitur Restrict Access
yang fungsinya membatasi sebuah modul supaya hanya bisa dilihat pada kondisi tertentu.
Contoh:
Pengumpulan tugas Bahasa Indonesia Bab 3 hanya bisa diakses oleh anak kelas 3A, atau hanya bisa diakses pada hari, tanggal, jam tertentu. Jadi, anak kelas 3B tidak bisa melihat.
Semua modul hampir pasti bisa dibuat pembatasannya. Pada tutorial ini, akan diberikan contoh bagaimana membatasi akses untuk modul assignment.
Langkah pertama, buat modul seperti biasa (contoh kali ini membuat dengan modul assignment).
Scrol ke bawah, sampai anda menemukan menu Restrict Access
Di menu tersebut ada pilihan untuk menambahkan restriction / batasan.
Setelah di klik, akan muncul pilihan seperti gambar di bawah ini:
Penjelasan:
- Cohort: Memberikan batasan pada kelas tertentu. Misal, hanya bisa dilihat oleh kelas 3A. maka nanti pilihlah cohort - 3A Puri
- Activity Completion: Memberikan batasan berdasarkan aktivitas lain. Misal: jika siswa belum menyelesaikan tugas X, maka tidak bisa mengerjakan tugas Y
- Date: Memberikan batasan berdasarkan waktu. Misal: hanya bisa dibuka pada jam XX di tanggal DD
- Grade: Memberikan batasan pada penilaian. Misal: Siswa harus memiliki nilai rata rata XX sebelum bisa membuka assignment ini.
- User Profile: Memberikan batasan berdasarkan user. Misal hanya bisa dibuka oleh siswa XX. Untuk User Profile, gunakan batasan dengan alamat email (bisa dilihat di menu participants) untuk menghindari kemiripan nama. Fungsi ini berguna untuk remidial individu
- Restriction set: Untuk menambahkan nested restriction atau pembatasan bertingkat. Agak sedikit lebih kompleks karena menggunakan operator logika. Misal: Tugas XX hanya bisa dilihat oleh kelas (cohort) 3A Puri di tanggal DD
Contoh:
Gambar di atas dapat diartikan sebagai berikut: Siswa harus (must) berada di dalam kelas (cohort) Non Guru
Untuk pembatasan lain, bisa dicoba dengan cara seperti itu. Pilihan bisa diubah must
atau must not
. Jika must, maka siswa harus ada pada kondisi yang ditentukan. Jika memilih must not, maka siswa harus ada diluar kondisi yang ditentukan.
Untuk membuat pembatasan yang lebih kompleks, bisa menggunakan Restriction Set
.
Sebelum memulai, anda harus memahami operator logika berikut:
- AND: kedua kondisi harus terpenuhi
- OR: salah satu kondisi harus terpenuhi
Contoh logika AND: Makan AND Minum = maka, saya harus Makan DAN Minum (semuanya) agar kondisi bernilai benar.
Contoh logika OR: Makan OR Minum = maka, saya harus makan ATAU minum (salah satu) agar kondisi bernilai benar.
Sebelum mulai membuat restriction set, harus dipikirkan konsepnya terlebih dahulu. Contoh kasus:
Tugas menggambar binatang langka hanya bisa diakses oleh siswa 3A, pada tanggal 15 November jam 8 pagi sampai 17 November jam 1 siang
Maka logikanya: Siswa harus berada pada cohort 3A, DAN tanggal mulai: 15 November jam 8 pagi DAN tanggal selesainya 17 November jam 1 siang
Kira kira akan menjadi seperti ini:
Pada gambar di atas, yang dikotak merah adalah logika nya, sedangkan yang di kotak biru adalah kondisinya.
Gambar di atas jika diterjemahkan, kurang lebih seperti ini:
Siswa HARUS memenuhi SEMUA kondisi di bawah ini:
Siswa harus berada di Cohort 3A Puri Indah
DAN
Tanggal mulainya dari 15 November 2020 jam 08.00
DAN
Tanggal selesainya 17 November 2020 Jam 13.00
Anda juga dapat membuat pembatasan bertingkat dengan fitur ini. Caranya adalah dengan menggunakan dua (atau lebih) restriction set. Contoh kasus:
Tugas menggambar binatang langka hanya bisa diakses oleh siswa 3A, pada tanggal 15 November jam 8 pagi sampai 17 November jam 1 siang, dan kelas 3B pada tanggal 18 November jam 8 pagi sampai 21 November jam 1 siang
Logikanya: {Siswa harus berada pada cohort 3A, DAN tanggal mulai: 15 November jam 8 pagi DAN tanggal selesainya 17 November jam 1 siang} DAN {Siswa harus berada pada cohort 3B, DAN tanggal mulai: 18 November jam 8 pagi DAN tanggal selesainya 21 November jam 1 siang}
Perhatikan kotak yang ada pada gambar di atas. Satu kotak adalah satu kondisi. Jika diterjemahkan, kurang lebih seperti ini:
Siswa HARUS memenuhi SEMUA kondisi di bawah ini:
(tingkat satu:)
{Siswa HARUS memenuhi SEMUA kondisi di bawah ini:
Siswa harus berada di Cohort 3A Puri Indah
DAN
Tanggal mulainya dari 15 November 2020 jam 08.00
DAN
Tanggal selesainya 17 November 2020 Jam 13.00
}
DAN
(tingkat dua:)
{Siswa HARUS memenuhi SEMUA kondisi di bawah ini:
Siswa harus berada di Cohort 3B Puri Indah
DAN
Tanggal mulainya dari 18 November 2020 jam 08.00
DAN
Tanggal selesainya 21 November 2020 Jam 13.00
}
}