Soal Informatika Terkait SCRATCH, serta Jawabannya: Damara K. 8C

BAB 1: Pengembangan Game Scratch Lanjutan (Level, Skor, Timer) (50 Soal)

Damara Kinanti Irawan 8C/09

Soal-soal ini mencakup konsep dasar hingga lanjutan dalam pengembangan game di Scratch, terutama penggunaan variabel untuk level, skor, dan timer.

  1. Blok kode di Scratch yang digunakan untuk menyimpan nilai yang dapat berubah selama permainan berlangsung disebut...
    A. Blok Gerakan
    B. Blok Kejadian
    C. Variabel
    D. Operator
    Jawaban: C
  2. Variabel "Skor" dalam sebuah game biasanya digunakan untuk...
    A. Menentukan kecepatan sprite
    B. Menyimpan jumlah poin yang didapatkan pemain
    C. Mengatur latar belakang panggung
    D. Mengukur waktu permainan
    Jawaban: B
  3. Untuk membuat variabel baru di Scratch, kita menggunakan kategori blok berwarna...
    A. Biru muda
    B. Oranye
    C. Merah muda
    D. Hijau
    Jawaban: C
  4. Blok atur [variabel] menjadi [nilai] berfungsi untuk...
    A. Menambahkan nilai pada variabel
    B. Mengurangi nilai pada variabel
    C. Memberi nilai awal pada variabel
    D. Menampilkan variabel di panggung
    Jawaban: C
  5. Dalam pembuatan game, blok ketika [bendera hijau] diklik biasanya digunakan untuk...
    A. Menghentikan permainan
    B. Menjalankan skrip saat permainan dimulai
    C. Mengubah skor
    D. Mengatur kecepatan sprite
    Jawaban: B
  6. Blok ubah [variabel] sebesar [1] berfungsi untuk...
    A. Mengurangi nilai variabel sebesar 1
    B. Menetapkan nilai variabel menjadi 1
    C. Menambahkan nilai variabel sebesar 1
    D. Menyembunyikan variabel
    Jawaban: C
  7. Untuk menampilkan variabel "Skor" di panggung Scratch, kita dapat menggunakan blok...
    A. 
    tampilkan variabel [Skor]
    B. 
    sembunyikan variabel [Skor]
    C. 
    atur mode tampilan variabel [Skor] menjadi [normal]
    D. 
    katakan [Skor]
    Jawaban: A
  8. Apa kegunaan utama dari variabel "Timer" dalam sebuah game?
    A. Menyimpan level permainan
    B. Menghitung jumlah nyawa pemain
    C. Mengukur durasi permainan atau batas waktu
    D. Menentukan jenis sprite
    Jawaban: C
  9. Blok kode mana yang paling cocok digunakan untuk menghitung mundur waktu dari 60 detik?
    A. 
    selalu dengan tunggu [1] detik dan ubah [Timer] sebesar [1]
    B. 
    selalu dengan tunggu [1] detik dan ubah [Timer] sebesar [-1]
    C. 
    ulangi [60] kali dengan tunggu [1] detik dan ubah [Timer] sebesar [1]
    D. 
    ulangi sampai [Timer = 0] dengan tunggu [1] detik dan ubah [Timer] sebesar [1]
    Jawaban: B
  10. Ketika "Timer" mencapai 0, blok kendali apa yang digunakan untuk menghentikan seluruh permainan?
    A. 
    berhenti [skrip ini]
    B. 
    berhenti [lainnya dalam sprite]
    C. 
    berhenti [semua]
    D. 
    sembunyikan
    Jawaban: C
  11. Untuk mengatur "Level" permainan, kita biasanya menggunakan variabel yang nilainya bertambah ketika...
    A. Pemain kalah
    B. Pemain menekan spasi
    C. Pemain mencapai tujuan atau menyelesaikan tantangan
    D. Skor berkurang
    Jawaban: C
  12. Blok jika [kondisi] maka digunakan untuk...
    A. Menjalankan kode selamanya
    B. Menjalankan kode hanya jika kondisi bernilai benar
    C. Menampilkan pesan di layar
    D. Menghentikan skrip
    Jawaban: B
  13. Untuk berpindah ke level selanjutnya di Scratch, kita dapat menggunakan blok siarkan [pesan] yang kemudian diterima oleh blok ketika aku menerima [pesan]. Pesan tersebut dinamakan...
    A. Variabel
    B. Siaran (Broadcast)
    C. Sensor
    D. Operator
    Jawaban: B
  14. Apa yang terjadi jika kita tidak mengatur nilai awal variabel "Skor" menjadi 0 saat permainan dimulai?
    A. Skor akan tetap 0 secara otomatis.
    B. Skor akan melanjutkan nilai dari permainan sebelumnya.
    C. Permainan akan error.
    D. Sprite akan menghilang.
    Jawaban: B
  15. Blok operator mana yang digunakan untuk memeriksa apakah "Timer" sudah habis (mencapai 0)?
    A. 
    dan
    B. 
    atau
    C. 
    =
    D. 
    >
    Jawaban: C
  16. Dalam game memancing, ketika kail menyentuh ikan, skor harus bertambah. Blok sensor yang digunakan untuk mendeteksi sentuhan adalah...
    A. 
    menyentuh [pointer mouse]?
    B. 
    jarak ke [pointer mouse]
    C. 
    warna [ ] menyentuh [ ]?
    D. 
    kunci [spasi] ditekan?
    Jawaban: A
  17. Untuk membuat latar belakang berubah saat level naik, kita menggunakan blok di kategori Tampilan yaitu...
    A. 
    ganti kostum ke [ ]
    B. 
    ganti latar ke [ ]
    C. 
    ubah ukuran sebesar [ ]
    D. 
    efek warna [ ]
    Jawaban: B
  18. Jika "Level" bernilai 3, dan kita ingin menambahkannya menjadi 4, blok yang digunakan adalah...
    A. 
    atur [Level] menjadi [4]
    B. 
    ubah [Level] sebesar [1]
    C. 
    atur [Level] menjadi [Level + 1]
    D. Semua jawaban benar (dalam konteks fungsionalitas Scratch)
    Jawaban: D
  19. Dalam struktur kontrol perulangan, blok ulangi sampai [kondisi] akan berhenti berjalan ketika...
    A. Kondisi bernilai salah
    B. Kondisi bernilai benar
    C. Sprite disentuh
    D. 10 detik berlalu
    Jawaban: B
  20. Penggunaan variabel [Timer] bawaan Scratch berbeda dengan variabel Timer yang kita buat sendiri karena [Timer] bawaan...
    A. Tidak bisa diubah nilainya
    B. Selalu menghitung dari 0 ke atas
    C. Hanya bisa digunakan di satu sprite
    D. Tidak bisa ditampilkan di panggung
    Jawaban: B
  21. Jika kita ingin permainan berlangsung selama 30 detik, kita bisa menggunakan blok tunggu sampai [Timer > 30]. Kita harus menggunakan blok atur ulang timer terlebih dahulu di awal skrip.
    A. Benar
    B. Salah
    Jawaban: A
  22. Di mana lokasi yang tepat untuk meletakkan blok atur [Skor] menjadi [0]?
    A. Di dalam blok 
    selalu
    B. Tepat setelah blok 
    ketika [bendera hijau] diklik
    C. Di dalam blok perulangan
    D. Di dalam blok 
    jika
    Jawaban: B
  23. Variabel yang dibuat dengan opsi "Untuk semua sprite" dapat diakses oleh...
    A. Hanya sprite yang membuatnya
    B. Hanya sprite di latar belakang
    C. Semua sprite dan latar belakang di proyek
    D. Tidak bisa diakses oleh sprite lain
    Jawaban: C
  24. Variabel yang dibuat dengan opsi "Hanya untuk sprite ini" dapat diakses oleh...
    A. Hanya sprite yang membuatnya
    B. Semua sprite di proyek
    C. Latar belakang panggung
    D. Tidak bisa diubah
    Jawaban: A
  25. Ketika membuat efek "GameOver", kita biasanya menggunakan blok siarkan [GameOver] dan kemudian semua sprite menyembunyikan diri menggunakan blok ketika aku menerima [GameOver]. Blok Tampilan yang digunakan adalah...
    A. 
    tampilkan
    B. 
    sembunyikan
    C. 
    ganti kostum ke [ ]
    D. 
    ubah ukuran
    Jawaban: B
  26. Agar blok ubah [Skor] sebesar [1] berjalan terus menerus selama permainan, ia harus diletakkan di dalam blok kendali...
    A. 
    ulangi [10] kali
    B. 
    jika
    C. 
    tunggu [1] detik
    D. 
    selalu
    Jawaban: D
  27. Jika pemain kehabisan nyawa (variabel "Nyawa" mencapai 0), kita bisa menggunakan blok operator...
    A. 
    dan
    B. 
    atau
    C. 
    < (kurang dari)
    D. 
    = (sama dengan)
    Jawaban: D
  28. Fungsi dari blok tunggu [1] detik dalam skrip timer adalah untuk...
    A. Menambahkan skor
    B. Menjamin penghitungan waktu berjalan per detik
    C. Menghentikan permainan
    D. Mengubah level
    Jawaban: B
  29. Dalam game berbasis level, setiap level biasanya memiliki tingkat kesulitan yang...
    A. Sama
    B. Berkurang
    C. Meningkat (misalnya kecepatan objek bertambah)
    D. Acak
    Jawaban: C
  30. Blok jika [ ] maka [ ] jika tidak maka [ ] disebut juga blok kendali...
    A. Perulangan
    B. Kondisional (Percabangan)
    C. Kejadian
    D. Sensor
    Jawaban: B
  31. Untuk membuat efek skor yang bertambah cepat saat level tinggi, kita bisa menggunakan variabel "Level" untuk mengatur kecepatan gerak sprite lawan.
    A. Benar
    B. Salah
    Jawaban: A
  32. Kategori blok yang paling banyak digunakan dalam mengelola skor, level, dan timer adalah...
    A. Gerakan
    B. Suara
    C. Variabel dan Kendali
    D. Tampilan
    Jawaban: C
  33. Apa yang dimaksud dengan "multitasking" dalam konteks pemrograman Scratch?
    A. Bermain game sambil makan
    B. Menjalankan beberapa skrip secara bersamaan di sprite yang berbeda
    C. Menggunakan satu blok untuk semua fungsi
    D. Membuat variabel baru
    Jawaban: B
  34. Blok ambil [nilai] dari [sprite1] berfungsi untuk...
    A. Mengambil sprite dari panggung
    B. Menggunakan nilai variabel dari sprite lain
    C. Mengubah skor sprite lain
    D. Mengganti kostum sprite lain
    Jawaban: B
  35. Untuk memastikan sprite musuh mulai dari posisi yang berbeda-beda, kita menggunakan blok acak [ ] sampai [ ] dari kategori Operator di dalam blok...
    A. 
    pergi ke x: [ ] y: [ ]
    B. 
    tunggu [ ] detik
    C. 
    jika
    D. 
    ubah [Skor]
    Jawaban: A
  36. Variabel "Nyawa" dalam sebuah game berfungsi sebagai...
    A. Skor tambahan
    B. Penanda level
    C. Jumlah kesempatan bermain
    D. Durasi waktu
    Jawaban: C
  37. Ketika "Nyawa" berkurang, blok yang digunakan adalah...
    A. 
    atur [Nyawa] menjadi [3]
    B. 
    ubah [Nyawa] sebesar [1]
    C. 
    ubah [Nyawa] sebesar [-1]
    D. 
    tampilkan variabel [Nyawa]
    Jawaban: C
  38. Untuk menampilkan layar "Mission Complete" setelah mencapai level tertentu, kita bisa menggunakan blok jika [Level] = [5] maka [siarkan MissionComplete].
    A. Benar
    B. Salah
    Jawaban: A
  39. Jika kita ingin skor ditampilkan dalam format "Skor: 000", kita harus mengelola tampilan teks menggunakan...
    A. Blok Variabel biasa
    B. Kostum sprite yang berbeda
    C. Ekstensi Pena
    D. Tidak bisa dilakukan di Scratch standar
    Jawaban: B
  40. Di mana kita menemukan blok atur ulang timer?
    A. Kategori Sensor
    B. Kategori Variabel
    C. Kategori Kendali
    D. Kategori Operator
    Jawaban: A
  41. Blok tunggu sampai [timer] > [30] akan menghentikan skrip selama 30 detik.
    A. Benar
    B. Salah
    Jawaban: B
    (Fungsinya adalah menunggu sampai kondisi terpenuhi, bukan berhenti selama durasi tertentu)
  42. Untuk membuat game yang berjalan tanpa henti (infinity game), kita akan lebih sering menggunakan blok kendali...
    A. 
    ulangi [ ] kali
    B. 
    selalu
    C. 
    jika
    D. 
    ulangi sampai
    Jawaban: B
  43. Apa peran penting dari alur pikir (algoritma) sebelum mulai membuat skrip level, skor, dan timer di Scratch?
    A. Agar gambar sprite terlihat bagus
    B. Agar bisa menentukan latar belakang
    C. Membantu merencanakan logika dan urutan kerja program
    D. Memilih nama variabel
    Jawaban: C
  44. Ketika menggunakan beberapa sprite, manakah cara terbaik untuk memastikan semua sprite memulai aksi secara bersamaan saat bendera hijau diklik?
    A. Menggunakan blok 
    ketika [bendera hijau] diklik di setiap sprite.
    B. Menggunakan satu blok 
    ketika [bendera hijau] diklik di satu sprite utama saja.
    C. Menggunakan blok 
    siarkan [mulai] setelah bendera diklik.
    D. Jawaban A dan C benar.
    Jawaban: D
  45. Apa yang terjadi jika blok atur [Skor] menjadi [0] diletakkan di dalam blok selalu?
    A. Skor akan bertambah terus menerus.
    B. Skor akan selalu tetap nol.
    C. Permainan akan berjalan lebih cepat.
    D. Timer akan berhenti.
    Jawaban: B
  46. Variabel "Level" di Scratch harus menggunakan tipe data...
    A. Teks (String)
    B. Angka (Integer)
    C. Boolean (Benar/Salah)
    D. Tidak ada tipe data spesifik di Scratch, semua bisa digunakan.
    Jawaban: D
    (Meskipun kita menggunakannya sebagai angka, Scratch tidak membedakan tipe data secara eksplisit)
  47. Apa kegunaan utama dari blok jika [menyentuh tepi]? dalam game?
    A. Mengubah skor
    B. Menghentikan permainan
    C. Memantulkan sprite atau melakukan aksi saat mencapai batas layar
    D. Mengubah level
    Jawaban: C
  48. Untuk membuat efek koin yang hilang setelah diambil, kita menggunakan blok sembunyikan dan kemudian blok tampilkan di awal level baru.
    A. Benar
    B. Salah
    Jawaban: A
  49. Bagaimana cara membuat "High Score" yang tersimpan setiap kali permainan dimainkan?
    A. Menggunakan variabel biasa (tidak bisa disimpan permanen).
    B. Menggunakan fitur "Cloud Variables" (variabel awan).
    C. Menggunakan blok 
    atur di setiap permainan.
    D. Menggunakan ekstensi Musik.
    Jawaban: B
  50. Dalam pembuatan game, manakah urutan langkah yang logis?
    A. Tambahkan sprite -> Buat variabel -> Tambahkan kode -> Uji coba
    B. Buat variabel -> Tambahkan kode -> Uji coba -> Tambahkan sprite
    C. Tambahkan kode -> Buat variabel -> Uji coba -> Tambahkan sprite
    D. Uji coba -> Tambahkan sprite -> Buat variabel -> Tambahkan kode
    Jawaban: A

BAB 2: Membuat Quiz Interaktif dengan Scratch (50 Soal)

Soal-soal ini fokus pada penggunaan blok Sensing (Sensor), Operator, dan Kendali untuk membuat kuis interaktif yang melibatkan input pengguna dan umpan balik yang sesuai.

51.             Kategori blok di Scratch yang digunakan untuk mendapatkan masukan (input) dari pengguna melalui keyboard adalah...
A. Kendali
B. Operator
C. Sensing (Sensor)
D. Kejadian
Jawaban: C

  1. Blok tanya [ ] dan tunggu berfungsi untuk...
    A. Menampilkan pertanyaan dan menunggu jawaban pengguna
    B. Hanya menampilkan pertanyaan tanpa menunggu jawaban
    C. Menyimpan jawaban secara otomatis
    D. Menghentikan seluruh permainan
    Jawaban: A
  1. Jawaban yang diketik oleh pengguna setelah blok tanya akan disimpan dalam variabel bawaan bernama...
    A. 
    input
    B. 
    jawaban
    C. 
    hasil
    D. 
    teks
    Jawaban: B
  1. Untuk memeriksa apakah jawaban pengguna benar atau salah, kita menggunakan blok kendali...
    A. 
    selalu
    B. 
    ulangi sampai
    C. 
    jika [ ] maka [ ]
    D. 
    tunggu [ ] detik
    Jawaban: C
  1. Untuk membandingkan jawaban pengguna dengan jawaban yang benar (misalnya "Jakarta"), blok operator mana yang digunakan?
    A. 
    dan
    B. 
    atau
    C. 
    = (sama dengan)
    D. 
    < (kurang dari)
    JawJaban: C
  1. Dalam kuis interaktif, umpan balik (feedback) sangat penting. Jika jawaban benar, kita bisa menggunakan blok katakan [Bagus!] selama [2] detik dari kategori...
    A. Suara
    B. Gerakan
    C. Tampilan
    D. Sensor
    Jawaban: C
  1. Jika jawaban salah, kita bisa menggunakan blok jika tidak maka untuk memberikan umpan balik katakan [Salah, coba lagi] atau sejenisnya. Ini adalah contoh penggunaan blok...
    A. Perulangan
    B. Percabangan
    C. Siaran
    D. Variabel
    Jawaban: B
  1. Untuk membuat pertanyaan kuis yang berulang sampai jawaban benar, kita bisa menggunakan blok kendali...
    A. 
    ulangi [10] kali
    B. 
    selalu
    C. 
    ulangi sampai [jawaban = benar]
    D. 
    jika
    Jawaban: C
  1. Ketika membuat kuis, kita perlu variabel "Skor Kuis" yang nilainya bertambah ketika...
    A. Pengguna menekan spasi
    B. Jawaban pengguna salah
    C. Jawaban pengguna benar
    D. Waktu habis
    Jawaban: C
  1. Apa yang terjadi jika kita tidak menggunakan blok tanya tetapi langsung menggunakan variabel jawaban?
    A. Variabel 
    jawaban akan berisi teks kosong atau nilai sebelumnya.
    B. Scratch akan otomatis mengisi jawaban yang benar.
    C. Program akan berhenti.
    D. Sprite akan menghilang.
    Jawaban: A
  1. Untuk membuat pilihan ganda di Scratch, metode yang paling umum adalah...
    A. Menggunakan blok 
    tanya dengan pilihan A, B, C, D diketik pengguna.
    B. Menggunakan sprite terpisah untuk setiap pilihan jawaban (A, B, C, D) yang bisa diklik.
    C. Jawaban A dan B benar, tergantung desain kuis.
    D. Tidak bisa membuat pilihan ganda di Scratch.
    Jawaban: C
  1. Jika kita menggunakan metode klik sprite untuk pilihan ganda, blok kejadian yang digunakan pada sprite pilihan adalah...
    A. 
    ketika [bendera hijau] diklik
    B. 
    ketika spasi ditekan
    C. 
    ketika sprite ini diklik
    D. 
    ketika aku menerima [pesan]
    Jawaban: C
  1. Untuk mengacak urutan pertanyaan, kita bisa menyimpan daftar pertanyaan dalam sebuah...
    A. Variabel tunggal
    B. Daftar (List)
    C. Sprite
    D. Operator
    Jawaban: B
  1. Kategori blok mana yang digunakan untuk mengelola daftar pertanyaan?
    A. Gerakan
    B. Suara
    C. Variabel (termasuk List)
    D. Sensor
    Jawaban: C
  1. Blok item [1] dari [List Pertanyaan] berfungsi untuk...
    A. Menghapus item pertama dari daftar
    B. Menambahkan item ke daftar
    C. Mengakses teks pertanyaan pertama dari daftar
    D. Mengosongkan daftar
    Jawaban: C
  1. Jika kita ingin memeriksa apakah jawaban pengguna mengandung kata kunci tertentu (misalnya "matahari" dalam jawaban), kita bisa menggunakan blok operator...
    A. 
    dan
    B. 
    atau
    C. 
    berisi
    D. 
    =
    Jawaban: C
  1. Blok operator mana yang digunakan untuk menggabungkan teks pertanyaan dengan variabel (misalnya "Pertanyaan ke " + Level)?
    A. 
    gabungkan [apple] [banana]
    B. 
    dan
    C. 
    modulo
    D. 
    panjang dari [ ]
    Jawaban: A
  1. Jika kita ingin kuis hanya menerima jawaban angka, kita tidak perlu validasi khusus di Scratch, pengguna tetap bisa mengetik huruf.
    A. Benar
    B. Salah
    Jawaban: A
    (Scratch tidak memiliki validasi tipe data input yang ketat)
  1. Apa tujuan utama dari kuis interaktif di Scratch?
    A. Untuk membuat suara musik
    B. Untuk mengajarkan konsep tertentu secara menyenangkan
    C. Untuk membuat sprite bergerak cepat
    D. Untuk menghitung waktu
    Jawaban: B
  1. Untuk memastikan kuis berjalan dari pertanyaan pertama setiap kali dimulai, kita harus mengatur ulang variabel "Nomor Pertanyaan" menjadi...
    A. 10
    B. 0
    C. 1
    D. Acak
    Jawaban: C
  1. Dalam desain kuis, jika jawaban salah, apa tindakan terbaik yang harus dilakukan?
    A. Langsung menghentikan permainan
    B. Mengurangi skor
    C. Memberi kesempatan mencoba lagi (menggunakan perulangan 
    ulangi sampai) atau mengurangi nyawa
    D. Mengubah latar belakang
    Jawaban: C
  1. Ekstensi Text to Speech di Scratch dapat digunakan dalam kuis untuk...
    A. Mengubah jawaban pengguna menjadi teks
    B. Membuat sprite berbicara pertanyaan secara audio
    C. Menampilkan teks di panggung
    D. Mengatur volume suara
    Jawaban: B
  1. Blok dan (operator) digunakan ketika...
    A. Hanya satu kondisi yang harus benar
    B. Kedua kondisi harus benar
    C. Salah satu kondisi harus benar
    D. Semua kondisi salah
    Jawaban: B
  1. Contoh penggunaan blok dan dalam kuis adalah: jika [jawaban = A] dan [Level = 1] maka ...
    A. Benar
    B. Salah
    Jawaban: A
  1. Blok atau (operator) digunakan ketika...
    A. Kedua kondisi harus benar
    B. Tidak ada kondisi yang benar
    C. Salah satu atau kedua kondisi bisa benar
    D. Hanya bisa digunakan untuk angka
    Jawaban: C
  1. Contoh penggunaan blok atau dalam kuis untuk menerima jawaban "ya" atau "YA" adalah...
    A. 
    [jawaban = "ya"] dan [jawaban = "YA"]
    B. 
    [jawaban = "ya"] atau [jawaban = "YA"]
    C. 
    [jawaban = "ya"] = [jawaban = "YA"]
    D. 
    [jawaban] berisi [ya]
    Jawaban: B
  1. Untuk membersihkan layar dari jawaban sebelumnya, kita bisa menggunakan blok hapus semua dari [List Jawaban Sebelumnya].
    A. Benar
    B. Salah
    Jawaban: A
  1. Ketika menggunakan blok tanya [ ] dan tunggu, program Scratch akan...
    A. Tetap menjalankan skrip lain secara bersamaan.
    B. Berhenti sejenak sampai pengguna menekan tombol Enter.
    C. Menunggu 10 detik lalu lanjut otomatis.
    D. Mengubah variabel 
    timer.
    Jawaban: B
  1. Untuk membuat skor akhir kuis ditampilkan di layar "Finish", kita menggunakan blok siarkan [Selesai] dan di sprite lain menggunakan blok...
    A. 
    ketika [bendera hijau] diklik
    B. 
    ketika aku menerima [Selesai]
    C. 
    ketika spasi ditekan
    D. 
    selalu
    Jawaban: B
  1. Variabel "Jumlah Soal" dalam sebuah kuis digunakan untuk...
    A. Menyimpan jawaban yang benar
    B. Menghitung total pertanyaan yang ada
    C. Menyimpan skor pemain
    D. Mengatur waktu per soal
    Jawaban: B
  1. Apa peran blok operator panjang dari [jawaban]?
    A. Menghitung jumlah huruf dalam jawaban pengguna.
    B. Mengukur seberapa panjang sprite.
    C. Menghitung waktu.
    D. Menggabungkan teks.
    Jawaban: A
  1. Di mana kita menemukan blok tanya [ ] dan tunggu dan jawaban?
    A. Kategori Data/Variabel
    B. Kategori Kejadian
    C. Kategori Sensor
    D. Kategori Kendali
    Jawaban: C
  1. Untuk membuat kuis yang adil, kita bisa menambahkan batas waktu per soal menggunakan variabel "Timer" dari BAB 1.
    A. Benar
    B. Salah
    Jawaban: A
  1. Jika waktu habis sebelum menjawab, kita dapat menggunakan kondisi jika [timer] > [15] maka [siarkan WaktuHabis].
    A. Benar
    B. Salah
    Jawaban: A
  1. Ketika menggunakan blok siarkan [pesan] dalam kuis, apakah skrip saat itu berhenti berjalan?
    A. Ya, selalu berhenti.
    B. Tidak, skrip tetap berjalan dan siaran hanya memicu skrip lain.
    C. Berhenti hanya jika ada blok 
    tunggu setelahnya.
    D. Hanya berhenti jika bendera hijau diklik.
    Jawaban: B
  1. Untuk memastikan input pengguna tidak sensitif huruf besar/kecil (misalnya "jakarta" sama dengan "JAKARTA"), kita bisa menggunakan blok operator...
    A. 
    huruf [1] dari [kata]
    B. 
    besar kecil [kata]
    C. Tidak ada blok langsung, perlu pendekatan logika lain (misalnya ubah semua ke huruf kecil dulu).
    D. 
    panjang dari [kata]
    Jawaban: C
  1. Dalam logika kuis, blok jika bersarang (if nested) digunakan untuk...
    A. Perulangan
    B. Menghentikan program
    C. Memeriksa kondisi yang lebih kompleks (misalnya, jika benar, lalu periksa lagi kondisi lain).
    D. Mengatur suara.
    Jawaban: C
  1. Variabel "Skor Kuis" harus diatur menjadi 0 di awal permainan kuis.
    A. Benar
    B. Salah
    Jawaban: A
  1. Jika kita membuat kuis pilihan ganda menggunakan sprite yang bisa diklik, blok kendali jika tidak diperlukan untuk memeriksa jawaban.
    A. Benar
    B. Salah
    Jawanan: B
    (Tetap perlu 
    jika untuk memeriksa apakah pilihan yang diklik adalah pilihan yang benar)
  1. Blok warna [ ] menyentuh [ ]? dari kategori Sensor bisa digunakan dalam kuis interaktif untuk...
    A. Mendeteksi jawaban yang benar.
    B. Mendeteksi apakah sprite menyentuh area jawaban tertentu (misalnya area hijau untuk benar, merah untuk salah).
    C. Mengubah warna teks.
    D. Menghitung skor.
    Jawaban: B
  1. Apa kekurangan utama dari blok tanya di Scratch untuk kuis pilihan ganda?
    A. Tampilannya kurang menarik (hanya kolom input kecil).
    B. Tidak bisa digunakan.
    C. Terlalu banyak pilihan.
    D. Tidak bisa menerima input angka.
    Jawaban: A
  1. Untuk membuat kuis lebih menarik, kita bisa menambahkan suara mainkan suara [benar] ketika jawaban benar. Blok ini ada di kategori...
    A. Gerakan
    B. Suara
    C. Sensor
    D. Pena
    Jawaban: B
  1. Jika kita menggunakan metode daftar (list) untuk pertanyaan, kita dapat menggunakan blok acak [1] sampai [panjang dari List Pertanyaan] untuk memilih pertanyaan secara acak.
    A. Benar
    B. Salah
    Jawaban: A
  1. Variabel jawaban hanya menyimpan nilai input terakhir dari blok tanya.
    A. Benar
    B. Salah
    Jawaban: A
  1. Ketika membuat kuis, penggunaan variabel global (Untuk semua sprite) lebih disarankan untuk "Skor Kuis" dan "Nomor Pertanyaan".
    A. Benar
    B. Salah
    Jawaban: A
  1. Apa yang dimaksud dengan "User Interface" (UI) dalam konteks kuis Scratch?
    A. Kode pemrograman di balik kuis.
    B. Tampilan visual kuis yang dilihat dan berinteraksi dengan pengguna.
    C. Variabel yang digunakan.
    D. Komputer yang digunakan untuk bermain.
    Jawaban: B
  1. Untuk membuat UI kuis yang bersih, kita bisa menggunakan blok sembunyikan variabel [jawaban] agar kolom jawaban tidak terlihat di panggung.
    A. Benar
    B. Salah
    Jawaban: A
  1. Blok jika [jawaban] = [ ] maka [ubah skor sebesar 1] jika tidak maka [katakan salah]. Blok ini menggunakan...
    A. Perulangan sederhana
    B. Struktur kondisional bercabang (If-Else)
    C. Operator logika 
    dan
    D. Sensor jarak
    Jawaban: B
  1. Dalam alur kerja kuis interaktif, langkah mana yang paling penting setelah menambahkan semua kode?
    A. Mengganti kostum sprite
    B. Menguji semua kemungkinan jawaban (benar/salah/salah ketik)
    C. Mengubah warna latar belakang
    D. Menambahkan musik latar
    Jawaban: B
  1. Apa perbedaan mendasar antara game di BAB 1 dan kuis di BAB 2?
    A. Game menggunakan gerakan, kuis tidak.
    B. Game berfokus pada aksi, kuis berfokus pada interaksi input/output dan logika pertanyaan.
    C. Kuis menggunakan variabel, game tidak.
    D. Game menggunakan suara, kuis tidak.
    Jawaban: B

Comments

Post a Comment

Popular posts from this blog

Rangkuman Informatika, Analisis Data Lanjutan

Coding dan Kecerdasan AI di Labschool

Informatika Umum tentang Jaringan Lokal Internet (LAN)