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:

  1. Merancang dan membuat aplikasi kuis interaktif di Scratch.

  2. Menyusun pertanyaan dan pilihan jawaban.

  3. Memeriksa jawaban pengguna dan memberikan umpan balik.

  4. Menggunakan variabel untuk menghitung skor.

  5. 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:

  1. Mengajukan pertanyaan – menggunakan blok ask [pertanyaan] and wait.

  2. Menerima jawaban pengguna – jawaban otomatis tersimpan di variabel answer.

  3. Memeriksa jawaban – menggunakan operator = dan blok if ... then ... else.

  4. Memberi umpan balik – menampilkan pesan “Betul!” atau “Salah!”.

  5. Menghitung skor – menggunakan variabel “Skor Kuis”.


2. Menerima Jawaban dari Pengguna (Input)

  • Blok ask [pertanyaan] and wait menampilkan pertanyaan dan menunggu pemain mengetik jawaban.

  • Jawaban disimpan otomatis di variabel answer.

  • Catatan penting: gunakan nilai answer segera setelah pertanyaan karena akan tergantikan oleh pertanyaan berikutnya.


3. Memeriksa Apakah Jawaban Benar (Validasi Jawaban)

  • Gunakan operator perbandingan (=) untuk mengecek jawaban.

  • Struktur if ... then ... else memungkinkan 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:

ask "Ibukota Indonesia?" and wait if <(answer) = [Jakarta]> then say "Betul! Kamu hebat!" else say "Oops! Jawabanmu salah. Coba lagi ya!"

4. Menyusun Kuis dengan Banyak Pertanyaan

Agar kuis lebih menantang:

  • Susun beberapa pertanyaan secara berurutan menggunakan blok ask dan if ... 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 answer menjadi 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

  1. Ingat alur utama: tanya → cek jawaban → beri skor → umpan balik.

  2. Gunakan flowchart sederhana: pertanyaan → cek jawaban → komentar.

  3. 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

  1. Gunakan ask ... and wait → menerima input pemain.

  2. Jawaban tersimpan di variabel answer.

  3. Gunakan if ... then ... else dan operator = → cek jawaban.

  4. Tambah skor menggunakan change Skor by 1.

  5. Berikan umpan balik menggunakan say.

  6. Gunakan list jika ingin kuis lebih rapi dan fleksibel.

  7. Bisa ditambahkan timer, animasi, suara → kuis lebih seru.


Latihan Soal

A. Benar atau Salah (5 Soal)

  1. ask ... and wait digunakan untuk memberi umpan balik → Salah

  2. Jawaban pengguna tersimpan di answer → Benar

  3. if ... then ... else hanya bisa satu kondisi → Salah

  4. Skor dapat ditambah dengan change Skor by 1 → Benar

  5. Scratch tidak mendukung list → Salah

B. Pilihan Ganda (10 Soal)

  1. ask ... and wait → c. Menampilkan pertanyaan dan menunggu jawaban

  2. Jawaban masuk → d. answer

  3. Operator untuk cek jawaban → c. =

  4. if ... then ... else → c. Memberi respon benar/salah

  5. Simpan skor → c. Variabel

  6. say "Betul!" → d. Memberi umpan balik

  7. if answer = "Surabaya" → b. Mengecek jawaban

  8. List → b. Menyimpan pertanyaan dan jawaban

  9. Jawaban salah → a. Dengan say "Salah"

  10. Banyak pertanyaan → c. Gunakan beberapa ask dan if

C. Isian Singkat (5 Soal)

  1. Blok untuk pertanyaan → ask and wait

  2. Variabel jawaban → answer

  3. Operator → =

  4. Tambah skor → change Skor by 1

  5. Menyimpan banyak pertanyaan → list

D. Soal Eksplorasi (3 Soal)

  1. Jelaskan 3 kalimat bagaimana kuis Scratch bekerja:

    • Pertanyaan ditampilkan → pemain menjawab → jawaban dicek → umpan balik diberi → skor ditambahkan jika benar.

  2. Penanganan huruf besar/kecil → ubah jawaban menjadi lowercase sebelum dicek.

  3. Contoh soal Hewan Langka:

ask "Apa nama hewan langka yang hanya ada di Papua?" and wait if answer = "Cendrawasih" then say "Betul!" else say "Salah, jawabannya Cendrawasih."

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 or di 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.

Comments

Post a Comment

Popular posts from this blog

Soal-soal Informatika

BAB 1 : Pengembangan Game Scratch / Afiqah Adriana 8B