Bab 2 : Membangun Kuis Interaktif di Scratch Menggunakan Ask, Answer, If-Else, dan Skor
Membangun Kuis Interaktif di Scratch Menggunakan Ask, Answer, If-Else, dan Skor
1. Pendahuluan
-
Kuis adalah salah satu bentuk permainan edukatif yang sangat efektif untuk digunakan dalam pembelajaran.
-
Dalam dunia digital, kuis interaktif dapat dibuat dengan sangat mudah melalui Scratch.
-
Scratch menyediakan berbagai blok yang memungkinkan kita:
-
memperoleh jawaban dari pengguna,
-
memeriksa kebenaran jawaban,
-
memberikan umpan balik otomatis,
-
menambah skor,
-
membangun suasana permainan yang menarik.
-
-
Modul ini membahas:
-
penggunaan blok ask and wait,
-
pemanfaatan variabel answer,
-
penggunaan operator perbandingan,
-
logika if…then…else,
-
cara menambah skor,
-
pembuatan kuis bertingkat dan interaktif,
-
hingga menambahkan gambar, suara, dan timer.
-
-
Pada kelas 8, siswa diharapkan dapat membangun kuis digital mereka sendiri sebagai produk nyata dari pemahaman logika pemrograman.
2. Mengenal Blok Ask and Wait
2.1 Fungsi Utama
-
Blok ask [teks] and wait digunakan untuk bertanya kepada pengguna.
-
Ketika pengguna mengetik jawabannya, Scratch otomatis menyimpannya di variabel answer.
-
Variabel answer adalah variabel bawaan Scratch (tidak perlu dibuat sendiri).
-
Variabel ini dapat digunakan langsung dalam blok logika dan operator.
2.2 Contoh Penggunaan
-
Untuk membuat pertanyaan kuis:
ask [Berapa 5 + 3?] and wait -
Pengguna mengetik “8”.
-
Jawaban “8” otomatis masuk sebagai nilai variabel answer.
2.3 Kelebihan Ask and Wait
-
Interaktif dan mudah digunakan.
-
Tidak membutuhkan pengaturan variabel manual.
-
Bisa digunakan untuk:
-
kuis,
-
survey,
-
dialog,
-
game berbasis pilihan,
-
sistem input pengguna.
-
3. Variabel Answer
3.1 Apa Itu Variabel Answer?
-
Variabel bawaan Scratch.
-
Digunakan untuk menyimpan jawaban terakhir yang diberikan pemain.
-
Selalu berubah setiap kali blok ask dijalankan.
3.2 Karakteristik
-
Bersifat global (bisa dibaca semua sprite).
-
Tidak bisa dihapus tetapi bisa disembunyikan.
-
Sangat penting dalam game berbasis input teks.
3.3 Cara Menggunakan Answer
-
Untuk memeriksa jawaban:
if <(answer) = (8)> then -
Untuk menampilkan kembali jawaban:
say (join [Kamu menjawab: ] answer) for 2 seconds
4. Operator Perbandingan dalam Kuis
4.1 Fungsi Operator Perbandingan
-
Digunakan untuk memeriksa apakah jawaban benar atau salah.
-
Operator penting:
-
= (sama dengan)
-
(lebih besar)
-
< (lebih kecil)
-
4.2 Contoh Situasi
-
Memeriksa jawaban matematika:
if <(answer) = (12)> then -
Membuat kuis pilihan angka:
if <(answer) > (3)> then -
Cek kata:
if <(answer) = [merah]> then
4.3 Penggunaan NOT, AND, OR
-
Untuk membuat kondisi lebih kompleks:
-
if <(answer) = (A) OR (answer) = (a)> then -
if <<(answer) > (0)> AND <(answer) < (10)>> then
-
5. Menggunakan If…Then…Else
5.1 Fungsi Logika Percabangan
-
Berguna untuk menentukan hasil berdasarkan kondisi tertentu.
-
Mengatur dua jalur reaksi:
-
Jalur ketika jawaban benar.
-
Jalur ketika jawaban salah.
-
5.2 Struktur Umum
if <kondisi benar> then
aksi benar
else
aksi salah
end
5.3 Contoh Dalam Kuis
-
Jika jawaban 10:
if <(answer) = (10)> then say [Benar!] for 2 seconds else say [Jawaban salah!] for 2 seconds end
6. Menambah Skor dalam Kuis
6.1 Fungsi Skor
-
Untuk memberi motivasi pemain.
-
Menjadi indikator keberhasilan.
-
Membuat kuis terasa seperti game sungguhan.
6.2 Membuat Variabel Skor
-
Klik: Variables → Make a Variable → beri nama “Skor”.
-
Atur nilai awal:
set [Skor] to (0)
6.3 Menambah Skor Jika Jawaban Benar
if <(answer) = (jawaban benar)> then
change [Skor] by (1)
end
6.4 Mengurangi Skor Jika Salah
-
Opsional.
-
Untuk menambah tantangan:
change [Skor] by (-1)
7. Menambahkan Umpan Balik untuk Pengguna
7.1 Menggunakan Blok Say
-
Untuk memberi komentar, misalnya:
-
“Bagus!”
-
“Coba lagi.”
-
“Hampir benar!”
-
-
Contoh:
say [Kerja bagus!] for 2 seconds
7.2 Komentar Tergantung Jawaban
-
Jika benar:
-
“Jawabanmu tepat!”
-
-
Jika salah:
-
“Belum tepat, ayo coba lagi.”
-
7.3 Memberikan Petunjuk
-
Untuk membantu belajar:
say [Ini terkait pelajaran IPA, coba ingat kembali!] for 2 seconds
8. Membangun Kuis Interaktif Lengkap
8.1 Struktur Kuis
-
Pertanyaan muncul satu per satu.
-
Pemain mengetik jawaban.
-
Sistem mengecek jawaban.
-
Skor naik jika benar.
-
Umpan balik diberikan.
-
Pertanyaan berikutnya muncul.
8.2 Contoh Alur Kuis
-
Mulai kuis: set skor ke 0.
-
Ajukan pertanyaan pertama.
-
Tunggu jawaban.
-
Periksa jawaban.
-
Beri umpan balik.
-
Ajukan pertanyaan berikutnya.
-
Ulangi hingga soal habis.
8.3 Contoh Flowchart
-
Start → Ask Pertanyaan → Cek Kebenaran → Tampilkan Umpan Balik → Naikkan Skor Jika Benar → Pertanyaan Selanjutnya → End.
9. Menambahkan Elemen Tambahan dalam Kuis
9.1 Menambahkan Gambar
-
Gambar bisa memperjelas pertanyaan.
-
Contoh:
-
gambar hewan untuk kuis IPA,
-
peta untuk kuis IPS,
-
bangun datar untuk kuis matematika.
-
9.2 Menambahkan Suara
-
Suara benar → efek pop.
-
Suara salah → efek buzz.
-
Bikin kuis lebih hidup.
9.3 Menambahkan Timer
-
Tambahkan variabel Timer:
set [Timer] to (30) repeat (30) change [Timer] by (-1) wait (1) seconds end -
Waktu habis → kuis selesai.
9.4 Menambahkan Level Kuis
-
Level 1 → soal mudah.
-
Level 2 → soal sedang.
-
Level 3 → soal sulit.
-
Level meningkat berdasarkan skor.
10. Contoh Kuis Sederhana Menggunakan Scratch
10.1 Variabel yang Dibutuhkan
-
Skor
-
Answer (bawaan)
-
NoSoal (opsional)
-
Timer (opsional)
10.2 Contoh Pertanyaan
Pertanyaan 1
ask [Berapa hasil 7 + 5?] and wait
if <(answer) = (12)> then
say [Benar!] for 2 seconds
change [Skor] by (1)
else
say [Salah, ingat lagi penjumlahan!] for 2 seconds
end
Pertanyaan 2
ask [Apa warna bendera Indonesia?] and wait
if <(answer) = [merah putih]> then
say [Tepat!] for 2 seconds
change [Skor] by (1)
else
say [Belum tepat. Coba lagi nanti!] for 2 seconds
end
Pertanyaan 3
ask [Siapa proklamator Indonesia?] and wait
if <(answer) = [soekarno]> or <(answer) = [bung karno]> then
say [Bagus!] for 2 seconds
change [Skor] by (1)
else
say [Kurang tepat!] for 2 seconds
end
11. Pengembangan Kuis yang Lebih Kompleks
11.1 Kuis Multi-Level
-
Level 1: Matematika dasar.
-
Level 2: IPA.
-
Level 3: IPS.
-
Menjadi satu game panjang.
11.2 Kuis dengan Perhitungan Waktu
-
Skor + waktu tersisa bisa menjadi nilai akhir.
-
Menambah tantangan.
11.3 Kuis Bergambar
-
Soal seperti:
-
“Ini hewan apa?” (tampilkan gambar)
-
“Bangun apakah ini?” (gambar bentuk)
-
11.4 Kuis dengan Jawaban Pilihan Ganda
-
Pengguna bisa mengetik A, B, C, atau D.
12. Penilaian Pembelajaran
12.1 Penilaian Pengetahuan
-
Siswa menjelaskan:
-
fungsi ask and wait,
-
cara kerja answer,
-
apa itu operator perbandingan,
-
kegunaan if-else,
-
fungsi variabel skor.
-
12.2 Penilaian Keterampilan
-
Siswa berhasil:
-
membuat kuis interaktif,
-
menggunakan minimal 5 pertanyaan,
-
menambah skor secara otomatis,
-
memberi umpan balik berbeda,
-
menambah timer atau gambar (opsional).
-
12.3 Penilaian Sikap
-
Kreativitas dalam menyusun soal.
-
Ketelitian saat membuat program.
-
Kemandirian dan kerja sama.
13. Kesimpulan
-
Dengan Scratch, siswa bisa membuat kuis interaktif yang menarik.
-
Blok ask and wait memungkinkan program menerima input langsung dari pengguna.
-
Variabel answer menyimpan jawaban secara otomatis.
-
Dengan operator perbandingan dan logika if…then…else, kita bisa memeriksa jawaban.
-
Skor dapat ditambahkan untuk memberi penghargaan pada pemain.
-
Umpan balik membuat kuis lebih komunikatif dan edukatif.
-
Elemen tambahan seperti gambar, suara, dan timer membuat kuis lebih hidup dan menantang.
-
Kuis di Scratch sangat cocok sebagai media pembelajaran yang kreatif dan menyenangkan.
bermanfaat sekali untuk AAS, terima kasih
ReplyDeleteKEREN SEKALI DAN SANGAT BERMANFAAT
ReplyDelete
ReplyDeletekeren sekali
Artikel ini sangat berguna menurutku, semoga artikel yang lain juga bermanfaat
ReplyDeletegood blog,from singapore
ReplyDeletewoww, sangat membantu sekali
ReplyDeleteThis comment has been removed by the author.
ReplyDeletesangat berguna blog ini
ReplyDelete