BAB 2 : Quiz Interaktif Scratch / Afiqah Adriana Tsuroiyya 8B
BAB 2: Membuat Quiz Interaktif dengan Scratch
Tujuan Pembelajaran
Setelah mempelajari bab ini, peserta didik diharapkan mampu:
-
Merancang dan membuat aplikasi kuis interaktif di Scratch.
-
Menyusun pertanyaan dan pilihan jawaban.
-
Memeriksa jawaban pengguna dan memberikan umpan balik.
-
Menggunakan variabel untuk menghitung skor.
-
Mengelola kuis dengan banyak pertanyaan atau menggunakan list.
Peta Konsep
Kuis interaktif adalah cara yang menyenangkan untuk belajar. Di Scratch, kita bisa membuat kuis yang menerima jawaban dari pemain, memeriksa kebenaran jawaban, menghitung skor, dan menampilkan umpan balik.
Apersepsi
Kamu pasti sering melihat kuis di TV, HP, atau saat ulangan. Pernahkah bertanya, bagaimana komputer mengetahui jawaban kita benar atau salah? Di bab ini, kalian akan belajar membuat kuis interaktif sendiri di Scratch.
Penjelasan Konsep
1. Cara Kerja Kuis Interaktif di Scratch
Di Scratch, kuis bekerja melalui langkah-langkah berikut:
-
Mengajukan pertanyaan – menggunakan blok
ask [pertanyaan] and wait. -
Menerima jawaban pengguna – jawaban otomatis tersimpan di variabel
answer. -
Memeriksa jawaban – menggunakan operator
=dan blokif ... then ... else. -
Memberi umpan balik – menampilkan pesan “Betul!” atau “Salah!”.
-
Menghitung skor – menggunakan variabel “Skor Kuis”.
2. Menerima Jawaban dari Pengguna (Input)
-
Blok
ask [pertanyaan] and waitmenampilkan pertanyaan dan menunggu pemain mengetik jawaban. -
Jawaban disimpan otomatis di variabel
answer. -
Catatan penting: gunakan nilai
answersegera setelah pertanyaan karena akan tergantikan oleh pertanyaan berikutnya.
3. Memeriksa Apakah Jawaban Benar (Validasi Jawaban)
-
Gunakan operator perbandingan (=) untuk mengecek jawaban.
-
Struktur
if ... then ... elsememungkinkan kita mengeksekusi dua kemungkinan:-
Jika benar → jalankan aksi tertentu (misal tambah skor, tampilkan pesan Betul!).
-
Jika salah → jalankan aksi lain (misal tampilkan pesan Salah!).
-
-
Blok
say [pesan]digunakan untuk memberikan umpan balik langsung.
Contoh:
4. Menyusun Kuis dengan Banyak Pertanyaan
Agar kuis lebih menantang:
-
Susun beberapa pertanyaan secara berurutan menggunakan blok
askdanif ... then ... else. -
Tambahkan variabel Skor Kuis:
-
Tambah 1 setiap jawaban benar (
change [Skor Kuis] by 1).
-
-
Gunakan list jika ingin kuis lebih rapi dan mudah diperbarui.
Bonus: Menggunakan List
-
List seperti daftar digital, bisa menyimpan pertanyaan dan jawaban.
-
Contoh:
-
List Pertanyaan = ["Ibukota Indonesia?", "2+2?"]
-
List Jawaban = ["Jakarta", "4"]
-
-
Manfaat: kuis lebih rapi dan bisa diulang menggunakan loop.
Contoh Kasus / Ilustrasi
Kasus 1: Kuis Sejarah Tokoh Bangsa
-
Pertanyaan: "Siapakah presiden pertama Indonesia?"
-
Jawaban benar → tambah skor dan tampilkan “Betul! Kamu hebat!”.
-
Jawaban salah → tampilkan jawaban yang benar.
Kasus 2: Detektif Sejarah
-
Pertanyaan: "Kapan Indonesia merdeka?"
-
Jawaban: "17 Agustus 1945"
-
Jika benar → efek visual bendera berkibar, suara “Hebat!”.
-
Jika salah → tampilkan jawaban yang benar.
Kasus 3: Kuis Berantai
-
3 pertanyaan berurutan.
-
Setiap jawaban benar menambah skor.
-
Salah → tetap tampilkan jawaban yang benar.
Kasus 4: Tantangan Level
-
Game bertingkat, tiap jawaban benar → buka level baru.
-
Level 1: Presiden Pertama
-
Level 2: Tanggal Kemerdekaan
-
Level 3: Isi Teks Proklamasi
-
Salah → ulang level sampai benar.
Kasus 5: Kuis Waktu Nyata
-
Timer 10 detik per pertanyaan.
-
Jawaban tepat → skor bertambah dan sprite beri komentar.
-
Waktu habis → tampilkan “Sayang, waktumu habis!”.
Kasus 6: Tantangan Duel Sejarah
-
Dua pemain bersaing, masing-masing punya pertanyaan berbeda.
-
Gunakan 2 variabel skor → bandingkan di akhir → umumkan pemenang.
Contoh Soal dan Pembahasan
Soal 1: Siapa Menjawab, Siapa Menilai!
-
Pertanyaan: "Ibukota Indonesia?" → jawaban "Jakarta"
-
Blok yang digunakan:
ask ... and wait,if ... then ... else,say ....
Soal 2: Skor-ku, Nilai-ku
-
Buat variabel “Skor Kuis” → tambah 1 setiap jawaban benar.
Soal 3: Berderet Pertanyaan
-
3 pertanyaan → urutkan blok
ask, cek jawaban, beri umpan balik dan skor.
Soal 4: List
-
List menyimpan banyak pertanyaan → gunakan loop untuk menampilkan semua.
Soal 5: Rahasia Skor
-
Perbedaan huruf besar/kecil → Scratch sensitif huruf.
-
Solusi: ubah jawaban dan
answermenjadi huruf kecil semua (lowercase).
Fakta Menarik / Fun Facts
-
Kuis sudah ada sejak zaman dahulu (permainan papan atau teka-teki).
-
Dengan komputer → kuis lebih dinamis, memberi umpan balik instan.
Tips Belajar Cepat
-
Ingat alur utama: tanya → cek jawaban → beri skor → umpan balik.
-
Gunakan flowchart sederhana: pertanyaan → cek jawaban → komentar.
-
Latihan membuat kuis sederhana sebelum menambah kompleksitas.
Mind Mapping (Teks)
-
Mulai → tampilkan pertanyaan → simpan jawaban → periksa jawaban → benar? → tambah skor → beri komentar → salah? → beri jawaban → lanjut pertanyaan → Selesai.
Aktivitas Siswa
Aktivitas 1: Kuis Mata Pelajaran Favorit
-
Minimal 3 pertanyaan.
-
Tambahkan sistem skor dan umpan balik.
Aktivitas 2: Kuis Tebak Gambar / Suara
-
Gunakan costume untuk gambar, sound untuk suara.
-
Tambahkan pilihan jawaban A/B/C.
Aktivitas 3: Kuis Klik Jawaban
-
Pilih jawaban dengan klik tombol → tampilkan jawaban benar/salah.
Aktivitas 4: Tantangan Timer
-
Timer untuk setiap pertanyaan → waktu habis = jawaban salah.
Aktivitas 5: Main Bersama Teman
-
Tukar kuis dengan teman → catat jawaban → beri skor → komentar lucu.
Rangkuman
-
Gunakan
ask ... and wait→ menerima input pemain. -
Jawaban tersimpan di variabel
answer. -
Gunakan
if ... then ... elsedan operator=→ cek jawaban. -
Tambah skor menggunakan
change Skor by 1. -
Berikan umpan balik menggunakan
say. -
Gunakan list jika ingin kuis lebih rapi dan fleksibel.
-
Bisa ditambahkan timer, animasi, suara → kuis lebih seru.
Latihan Soal
A. Benar atau Salah (5 Soal)
-
ask ... and wait digunakan untuk memberi umpan balik → Salah
-
Jawaban pengguna tersimpan di answer → Benar
-
if ... then ... else hanya bisa satu kondisi → Salah
-
Skor dapat ditambah dengan change Skor by 1 → Benar
-
Scratch tidak mendukung list → Salah
B. Pilihan Ganda (10 Soal)
-
ask ... and wait → c. Menampilkan pertanyaan dan menunggu jawaban
-
Jawaban masuk → d. answer
-
Operator untuk cek jawaban → c. =
-
if ... then ... else → c. Memberi respon benar/salah
-
Simpan skor → c. Variabel
-
say "Betul!" → d. Memberi umpan balik
-
if answer = "Surabaya" → b. Mengecek jawaban
-
List → b. Menyimpan pertanyaan dan jawaban
-
Jawaban salah → a. Dengan say "Salah"
-
Banyak pertanyaan → c. Gunakan beberapa ask dan if
C. Isian Singkat (5 Soal)
-
Blok untuk pertanyaan → ask and wait
-
Variabel jawaban → answer
-
Operator → =
-
Tambah skor → change Skor by 1
-
Menyimpan banyak pertanyaan → list
D. Soal Eksplorasi (3 Soal)
-
Jelaskan 3 kalimat bagaimana kuis Scratch bekerja:
-
Pertanyaan ditampilkan → pemain menjawab → jawaban dicek → umpan balik diberi → skor ditambahkan jika benar.
-
-
Penanganan huruf besar/kecil → ubah jawaban menjadi lowercase sebelum dicek.
-
Contoh soal Hewan Langka:
Tugas Proyek
Proyek 1: Kuis Sejarah Indonesia
-
5 pertanyaan pilihan ganda.
-
Sistem skor dan umpan balik otomatis.
-
Desain visual menarik, tema sejarah.
Proyek 2: Kuis Benar atau Salah
-
Minimal 5 pernyataan → jawaban Benar/Salah.
-
Tampilkan skor akhir.
-
Tambahkan efek suara.
Proyek 3: Kuis Kilat 5 Detik
-
Batas waktu 5 detik per soal.
-
Timer → waktu habis = jawaban salah.
Proyek 4: Jawaban Ganda
-
Pertanyaan dengan lebih dari satu jawaban benar.
-
Gunakan operator
ordi blok if.
Proyek 5: Kuis Tentang Teman
-
Pertanyaan menyenangkan tentang teman.
-
Tambahkan komentar lucu dan animasi.
Proyek 6: Mini Festival Kuis
-
Gabungkan semua jenis kuis.
-
Menu pilihan kuis → broadcast untuk berpindah.
-
Skor akhir total.
Catatan:
Dengan memahami BAB ini, siswa dapat membuat berbagai jenis kuis interaktif di Scratch: mulai dari kuis sederhana, berantai, berbasis timer, hingga kuis kompetitif. Semua konsep dasar (input, validasi jawaban, umpan balik, skor) telah dibahas lengkap dan bisa diterapkan di proyek nyata.
saya tidak tahu apa itu hukum
ReplyDeletebermanfaat dan keren
ReplyDeleteSangat bermanfaat
ReplyDeletesangat berguna wow hebat
ReplyDeletemenurutku artikel ini sangat berguna, terimakasih banyak
ReplyDeletesangat bermanfaat
ReplyDeletebermanfaat
ReplyDeletesangat bermanfaat
ReplyDeleteArtikel ini sangat berguna menurutku, semoga artikel yang lain juga bermanfaat
ReplyDeletesemangat Dan lanjutkan bakatmu dalam Membuat artikel
ReplyDelete