Cara Import Soal Moodle Menggunakan Format XML
Pelajari cara mengunggah puluhan hingga ratusan soal pilihan ganda secara sekaligus ke bank soal Moodle dengan cepat, terstruktur, dan bebas kesalahan.
Pengenalan Moodle XML
Moodle XML adalah format file khusus berbasis XML yang dikembangkan oleh Moodle untuk memfasilitasi proses impor dan ekspor bank soal. Berbeda dengan format teks biasa (seperti Aiken), Moodle XML dapat menampung elemen yang lebih kompleks seperti HTML, gambar terenkripsi, formula matematika, serta feedback bertingkat.
Mendukung Teks Kaya (HTML)
Anda dapat menyisipkan tebal, miring, tabel, atau warna dalam soal.
Berbagai Tipe Soal
Mendukung Pilihan Ganda, Benar/Salah, Isian Singkat, hingga Matching.
Hemat Waktu
Mengunggah ratusan soal dalam hitungan detik tanpa membuat soal satu per satu.
Struktur Format Moodle XML
Setiap dokumen Moodle XML wajib diawali dengan tag pembuka <quiz> dan diakhiri tag penutup </quiz>. Di dalamnya terdapat elemen-elemen untuk menentukan tipe soal, teks pertanyaan, bobot nilai, serta pilihan jawaban.
<?xml version="1.0" encoding="UTF-8"?>
<quiz>
<!-- Soal Pilihan Ganda (Multiple Choice) -->
<question type="multichoice">
<name>
<text>Soal 1: Dasar Pemrograman</text>
</name>
<questiontext format="html">
<text><![CDATA[<p>Manakah bahasa pemrograman yang digunakan untuk pengembangan web front-end secara native?</p>]]></text>
</questiontext>
<defaultgrade>1.0000000</defaultgrade>
<single>true</single> <!-- true = 1 jawaban benar -->
<shuffleanswers>true</shuffleanswers>
<answernumbering>abc</answernumbering>
<!-- Pilihan Jawaban Salah (Kredit = 0) -->
<answer fraction="0" format="html">
<text><![CDATA[<p>Python</p>]]></text>
</answer>
<!-- Pilihan Jawaban Benar (Kredit = 100) -->
<answer fraction="100" format="html">
<text><![CDATA[<p>JavaScript</p>]]></text>
<feedback format="html">
<text>Tepat sekali!</text>
</feedback>
</answer>
</question>
</quiz>
Penjelasan Tag Penting:
<question type="...">: Menentukan tipe soal (misal: multichoice).<questiontext>: Teks pertanyaan yang ditampilkan ke siswa.fraction="100": Bobot nilai jawaban benar (100%).fraction="0": Bobot nilai jawaban salah (0%).<shuffleanswers>: Pengacakan pilihan opsi (true/false).<![CDATA[...] ]>: Membungkus teks/HTML agar karakter tak mengganggu parser XML.Langkah-Langkah Import ke Moodle
Ikuti alur panduan langkah demi langkah di bawah ini untuk mengunggah file XML Anda ke Moodle.
Buka Kursus di Moodle
Masuk ke Moodle Anda, navigasi ke kategori kursus (contoh: Ujian_H1) lalu pilih mata pelajaran/kursus Anda (contoh: Informatika).
Masuk ke Bank Soal (Question Bank)
Pada halaman kursus, klik ikon roda gigi (Pengaturan) atau tab Course Administration, lalu pilih menu Question Bank > Import.
Pilih Format File: "Moodle XML format"
Pada bagian File format, pilih radio button untuk opsi Moodle XML format.
Pilih Kategori Tujuan (Opsional)
Buka menu akordeon General, lalu tentukan Import category tempat soal akan disimpan.
Unggah Fail XML & Klik Import
Seret dan lepaskan (drag and drop) fail XML Anda ke area pengunggahan, lalu klik tombol Import.
Upload file .xml Anda di sini
Generator Moodle XML Sederhana
Buat file Moodle XML Pilihan Ganda secara instan di sini
Petua & Troubleshooting
Gunakan CDATA untuk Teks & Karakter Khusus
Simbol seperti <, >, dan & dapat menyebabkan gagal parsing XML. Selalu bungkus pertanyaan HTML di dalam sintaks CDATA:
<![CDATA[ <p>Teks soal Anda di sini...</p> ]]>
Pastikan Tag XML Ditutup Sempurna
Setiap tag pembuka harus memiliki tag penutup yang sesuai (misal: <quiz> ditutup dengan </quiz>). Lupa menutup tag akan memicu error XML Syntax Error saat diimport.
Gunakan Enkoding UTF-8
Saat menyimpan file XML dari editor teks (seperti VS Code, Notepad++), pastikan menggunakan format enkoding UTF-8 agar karakter aksen atau simbol khusus tidak menjadi rusak.