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.
- 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 - 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 - Untuk membuat variabel baru di Scratch, kita menggunakan kategori
blok berwarna...
A. Biru muda
B. Oranye
C. Merah muda
D. Hijau
Jawaban: C - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - Blok operator mana yang digunakan untuk memeriksa apakah "Timer"
sudah habis (mencapai 0)?
A. dan
B. atau
C. =
D. >
Jawaban: C - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - Blok jika [ ] maka [ ] jika tidak maka
[ ] disebut juga blok kendali...
A. Perulangan
B. Kondisional (Percabangan)
C. Kejadian
D. Sensor
Jawaban: B - 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 - 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 - 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 - 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 - 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 - Variabel "Nyawa" dalam sebuah game berfungsi sebagai...
A. Skor tambahan
B. Penanda level
C. Jumlah kesempatan bermain
D. Durasi waktu
Jawaban: C - 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 - 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 - 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 - Di mana kita menemukan blok atur
ulang timer?
A. Kategori Sensor
B. Kategori Variabel
C. Kategori Kendali
D. Kategori Operator
Jawaban: A - 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) - 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 - 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 - 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 - 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 - 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) - 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 - 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 - 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 - 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
- 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
- Jawaban yang diketik oleh pengguna setelah blok tanya akan disimpan dalam variabel bawaan bernama...
A. input
B. jawaban
C. hasil
D. teks
Jawaban: B
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- Untuk mengacak urutan pertanyaan, kita bisa menyimpan daftar
pertanyaan dalam sebuah...
A. Variabel tunggal
B. Daftar (List)
C. Sprite
D. Operator
Jawaban: B
- Kategori blok mana yang digunakan untuk mengelola daftar pertanyaan?
A. Gerakan
B. Suara
C. Variabel (termasuk List)
D. Sensor
Jawaban: C
- 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
- 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
- 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
- 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)
- 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
- 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
- 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
- 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
- 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
- Contoh penggunaan blok dan dalam kuis adalah: jika
[jawaban = A] dan [Level = 1] maka ...
A. Benar
B. Salah
Jawaban: A
- 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
- 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
- Untuk membersihkan layar dari jawaban sebelumnya, kita bisa
menggunakan blok hapus semua dari [List Jawaban
Sebelumnya].
A. Benar
B. Salah
Jawaban: A
- 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
- 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
- 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
- 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
- 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
- Untuk membuat kuis yang adil, kita bisa menambahkan batas waktu per
soal menggunakan variabel "Timer" dari BAB 1.
A. Benar
B. Salah
Jawaban: A
- Jika waktu habis sebelum menjawab, kita dapat menggunakan
kondisi jika [timer] > [15] maka
[siarkan WaktuHabis].
A. Benar
B. Salah
Jawaban: A
- 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
- 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
- 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
- Variabel "Skor Kuis" harus diatur menjadi 0 di awal
permainan kuis.
A. Benar
B. Salah
Jawaban: A
- 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)
- 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
- 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
- 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
- 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
- Variabel jawaban hanya menyimpan nilai input terakhir dari blok tanya.
A. Benar
B. Salah
Jawaban: A
- Ketika membuat kuis, penggunaan variabel global (Untuk semua sprite)
lebih disarankan untuk "Skor Kuis" dan "Nomor
Pertanyaan".
A. Benar
B. Salah
Jawaban: A
- 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
- 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
- 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
- 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
- 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

latihan soal ini sangat berguna
ReplyDeletesangat bermanfaat
ReplyDelete