📘 BAB 1 — 100 Soal Pilihan Ganda + Kunci Jawaban
1. Variabel dalam Scratch digunakan untuk…
A. Menjalankan suara
B. Menyimpan data yang dapat berubah
C. Mengubah warna sprite
D. Menambah kostum
Jawaban: B
2. Contoh variabel umum dalam game adalah…
A. Suara
B. Latar
C. Skor
D. Pesan
Jawaban: C
3. Untuk menambah skor, blok yang digunakan adalah…
A. set skor to
B. change skor by
C. show variable
D. add to skor
Jawaban: B
4. Timer biasanya digunakan untuk…
A. Mengubah background
B. Memberi waktu bermain
C. Mengganti sprite
D. Menghapus skrip
Jawaban: B
5. Level dalam game berfungsi untuk…
A. Menambah sprite
B. Mengatur tingkat kesulitan
C. Menambah suara
D. Menghapus skor
Jawaban: B
6. Blok untuk memulai permainan biasanya adalah…
A. when flag clicked
B. when key pressed
C. ask and wait
D. stop all
Jawaban: A
7. Jika skor mencapai 10 dan level bertambah, itu disebut…
A. Reset
B. Progression
C. Loop
D. Broadcast
Jawaban: B
8. Timer mundur biasanya menggunakan…
A. forever
B. repeat
C. repeat until
D. wait until
Jawaban: C
9. Variabel hanya dapat digunakan oleh…
A. Sprite tertentu
B. Semua sprite atau hanya satu, tergantung setelan
C. Panggung
D. Laptop tertentu
Jawaban: B
10. Untuk membuat loop tak hingga, digunakan blok…
A. repeat
B. repeat until
C. forever
D. wait
Jawaban: C
11. Operator logika AND digunakan untuk…
A. Dua kondisi harus benar
B. Salah satu kondisi benar
C. Semua kondisi salah
D. Menghapus variabel
Jawaban: A
12. Operator OR digunakan ketika…
A. Hanya satu kondisi boleh salah
B. Salah satu kondisi benar
C. Semua kondisi benar
D. Tidak ada kondisi
Jawaban: B
13. Untuk mengubah posisi sprite digunakan blok…
A. change x by
B. say
C. ask
D. show
Jawaban: A
14. Untuk memberi pesan ke sprite lain kita menggunakan…
A. variable
B. broadcast
C. ask
D. clone
Jawaban: B
15. Sistem nyawa pemain disimpan dalam…
A. Sprite
B. Variabel
C. Backdrop
D. Sound
Jawaban: B
16. Untuk membuat musuh semakin cepat setiap level naik, digunakan…
A. Control
B. Events
C. Operators
D. Variable
Jawaban: D
17. Ketika game berakhir, blok yang tepat adalah…
A. stop all
B. next costume
C. forever
D. broadcast start
Jawaban: A
18. Gerakan acak musuh memakai blok…
A. pick random
B. ask
C. join
D. stop
Jawaban: A
19. Agar skor terlihat di layar, digunakan blok…
A. show variable
B. hide variable
C. create clone
D. ask
Jawaban: A
20. Untuk menghilangkan tampilan variabel…
A. stop all
B. hide variable
C. say
D. delete
Jawaban: B
21. Jika waktu habis maka game…
A. restart
B. pause
C. selesai
D. tambah skor
Jawaban: C
22. Blok "if then" digunakan untuk…
A. Perulangan
B. Percabangan
C. Suara
D. Kostum
Jawaban: B
23. Untuk memulai skor dari 0, digunakan blok…
A. stop all
B. change skor
C. set skor to 0
D. add skor
Jawaban: C
24. Level naik saat…
A. Timer habis
B. Background berubah
C. Syarat tertentu terpenuhi
D. Sprite menghilang
Jawaban: C
25. Blok "wait 1 second" digunakan untuk…
A. Menunda aksi
B. Menghapus sprite
C. Mengulang program
D. Menambah level
Jawaban: A
26. Sistem game disebut dinamis jika…
A. Tidak berubah
B. Selalu berbeda
C. Tetap
D. Tidak pakai variabel
Jawaban: B
27. Agar musuh muncul terus, digunakan…
A. broadcast
B. repeat forever
C. next costume
D. ask
Jawaban: B
28. Variabel bisa berupa…
A. angka
B. teks
C. keduanya
D. suara
Jawaban: C
29. Untuk memundurkan waktu 1 detik…
A. +1
B. -1
C. ×2
D. ÷2
Jawaban: B
30. Operator "=" digunakan untuk…
A. Mengulang
B. Membandingkan nilai
C. Membuat sprite
D. Merekam suara
Jawaban: B
31. Jika pemain menyentuh musuh, biasanya…
A. skor naik
B. tingkat naik
C. nyawa berkurang
D. waktu bertambah
Jawaban: C
32. Untuk mengganti baju sprite…
A. change size
B. switch costume
C. repeat
D. broadcast
Jawaban: B
33. Posisi acak sprite menggunakan…
A. pick random
B. modulo
C. join
D. length of
Jawaban: A
34. Sistem skor negatif terjadi saat…
A. jawab benar
B. menang
C. gagal melakukan tugas
D. timer naik
Jawaban: C
35. Loop digunakan agar…
A. Game mati
B. Perintah berjalan terus
C. Sprite menghilang
D. Background hilang
Jawaban: B
36. Untuk membuat clone musuh…
A. create clone
B. delete clone
C. broadcast
D. say
Jawaban: A
37. Layar permainan disebut…
A. stage
B. block
C. list
D. variable
Jawaban: A
38. Agar clone hilang setelah menyentuh pemain…
A. stop all
B. delete this clone
C. hide
D. wait
Jawaban: B
39. Timer akan berhenti jika…
A. skor naik
B. waktu = 0
C. clone hilang
D. sprite berbicara
Jawaban: B
40. Sistem yang mengubah kecepatan musuh disebut…
A. display
B. difficulty scaling
C. background
D. variable reset
Jawaban: B
41. Untuk memindahkan sprite ke koordinat tertentu…
A. go to x y
B. move 10 steps
C. glide
D. show
Jawaban: A
42. Sistem pause dapat dibuat dengan…
A. hide variable
B. broadcast
C. stop all
D. wait
Jawaban: B
43. Blok “touching color” termasuk kategori…
A. Variable
B. Events
C. Sensing
D. Looks
Jawaban: C
44. Perubahan kostum cepat disebut…
A. glitch
B. animasi
C. looping
D. broadcast
Jawaban: B
45. Saat game mulai, variabel harus…
A. dihapus
B. di-reset
C. di-hide
D. disembunyikan
Jawaban: B
46. Untuk suara latar digunakan blok…
A. play sound
B. change size
C. go to
D. ask
Jawaban: A
47. Restart game memerlukan…
A. reset variabel
B. broadcast
C. positioning sprite
D. semua benar
Jawaban: D
48. Event keyboard terletak di kategori…
A. Motion
B. Events
C. Looks
D. Sound
Jawaban: B
49. Musuh bergerak mengikuti pemain menggunakan…
A. glide
B. go to (sprite)
C. say
D. ask
Jawaban: B
50. Untuk mengakhiri game secara total…
A. stop script
B. stop all
C. pause
D. delete
Jawaban: B
📗 BAB 2 — 50 Soal Pilihan Ganda + Kunci Jawaban
1. Blok utama untuk memulai kuis adalah…
A. when key pressed
B. ask and wait
C. show variable
D. switch costume
Jawaban: B
2. Jawaban dari blok "ask" disimpan dalam variabel…
A. score
B. answer
C. level
D. hasil
Jawaban: B
3. Validasi jawaban menggunakan operator…
A. +
B. join
C. =
D. length of
Jawaban: C
4. Kuis bisa menilai benar/salah menggunakan blok…
A. say
B. ask
C. if-else
D. forever
Jawaban: C
5. Kuis yang memiliki banyak pertanyaan sebaiknya menggunakan…
A. list
B. motion
C. costume
D. sound
Jawaban: A
6. Untuk menambah skor kuis…
A. change skor by 1
B. say skor
C. add skor
D. join skor
Jawaban: A
7. Suara respon benar dapat dibuat dengan…
A. broadcast
B. play sound
C. say
D. repeat
Jawaban: B
8. List berfungsi sebagai…
A. bank soal
B. penghapus variabel
C. background
D. timer
Jawaban: A
9. Untuk menampilkan list di layar digunakan…
A. show list
B. add list
C. answer
D. clear
Jawaban: A
10. Iterasi pertanyaan dilakukan dengan blok…
A. forever
B. repeat
C. if
D. events
Jawaban: B
11. Jika jawaban benar maka…
A. skor bertambah
B. list bertambah
C. suara mati
D. sprite berhenti
Jawaban: A
12. Jika jawab salah maka…
A. skor bertambah
B. skor tetap
C. skor reset
D. game selesai
Jawaban: B
13. Kuis dengan pilihan A/B/C menggunakan…
A. key pressed
B. go to
C. clone
D. list
Jawaban: A
14. Untuk memberi umpan balik visual digunakan…
A. say
B. change costume
C. repeat
D. operator
Jawaban: B
15. Timer pada kuis digunakan untuk…
A. Batas waktu menjawab
B. Mengubah warna
C. Menambah sprite
D. Menambah list
Jawaban: A
16. Penyimpanan jawaban benar idealnya dalam…
A. variable
B. stage
C. list
D. sound
Jawaban: C
17. Model kuis dua pemain memerlukan…
A. dua sprite
B. dua variabel skor
C. dua list
D. semua benar
Jawaban: D
18. Tanda bahwa kuis selesai yaitu…
A. stop all
B. list terhapus
C. skor = 0
D. sprite hilang
Jawaban: A
19. Pertanyaan acak bisa dibuat menggunakan…
A. list + pick random
B. repeat
C. join
D. sound
Jawaban: A
20. Untuk menyimpan pertanyaan dan jawaban terpisah digunakan…
A. dua list
B. dua sprite
C. dua stage
D. dua operator
Jawaban: A
21. Blok “join” digunakan untuk…
A. menggabungkan teks
B. menambah skor
C. memainkan suara
D. memilih sprite
Jawaban: A
22. Untuk menampilkan skor akhir digunakan…
A. say
B. broadcast
C. switch backdrop
D. clear
Jawaban: A
23. Kuis cocok untuk melatih…
A. logika
B. warna
C. kostum
D. suara
Jawaban: A
24. Untuk mengecek panjang list digunakan…
A. length of
B. join
C. set
D. wait
Jawaban: A
25. Untuk menambah item ke list…
A. set
B. add
C. join
D. ask
Jawaban: B
26. Untuk menghapus seluruh isi list…
A. clear list
B. delete clone
C. reset
D. hide
Jawaban: A
27. Jika pertanyaan perlu diulang, digunakan…
A. repeat
B. forever
C. if
D. glide
Jawaban: A
28. Fitur multimedia pada kuis adalah…
A. suara, gambar, animasi
B. variabel
C. list
D. operator
Jawaban: A
29. Untuk mengecek jawaban kapital atau tidak…
A. gunakan lower-case list
B. gunakan operator OR
C. keduanya
D. tidak bisa
Jawaban: C
30. Kuis bisa dimulai dengan…
A. when flag clicked
B. touching
C. sound
D. join
Jawaban: A
31. Agar pemain tidak bisa menjawab sebelum siap…
A. gunakan broadcast start
B. hide sprite
C. stop script
D. wait
Jawaban: A
32. Kuis matematika cocok menggunakan…
A. operator + - × ÷
B. looks
C. sound
D. clone
Jawaban: A
33. Untuk menampilkan nilai jawaban pemain…
A. say answer
B. change size
C. switch costume
D. add
Jawaban: A
34. Jika list pertanyaan berjumlah 10, perulangan harus…
A. repeat 10
B. repeat 5
C. forever
D. if
Jawaban: A
35. Setelah semua pertanyaan selesai…
A. tampilkan pesan akhir
B. ulang dari awal
C. hapus block
D. ganti sprite
Jawaban: A
36. Untuk kuis vocabulary menggunakan…
A. text list
B. motion
C. music
D. looks
Jawaban: A
37. Untuk kuis tebak gambar digunakan…
A. costumes
B. sound
C. operator
D. join
Jawaban: A
38. Jawaban pemain yang salah bisa diberi efek…
A. shake
B. play wrong sound
C. backdrop merah
D. semua benar
Jawaban: D
39. Input keyboard termasuk kategori…
A. sensing
B. looks
C. sound
D. motion
Jawaban: A
40. Kuis audio memerlukan…
A. play sound before ask
B. join
C. clone
D. looks
Jawaban: A
41. Untuk menyimpan total pertanyaan…
A. variabel
B. list
C. event
D. sound
Jawaban: A
42. Pilihan bergambar dapat dibuat dengan…
A. sprite tambahan
B. list
C. sound
D. variable
Jawaban: A
43. Untuk campuran angka dan teks digunakan…
A. join
B. sound
C. delete
D. clear
Jawaban: A
44. Jika ingin melompat ke pertanyaan tertentu…
A. ambil indeks list
B. hapus blok
C. perbesar sprite
D. ganti warna
Jawaban: A
45. Untuk kuis dengan batas waktu tiap soal…
A. timer per soal
B. stop all
C. clear
D. change color
Jawaban: A
46. Untuk menampilkan list jawaban…
A. show list
B. say
C. rotate
D. broadcast
Jawaban: A
47. Agar pertanyaan tidak repeat dua kali…
A. hapus dari list setelah ditanya
B. sembunyikan jawaban
C. stop script
D. reset variabel
Jawaban: A
48. Blok “contains” berguna untuk…
A. mengecek apakah teks mengandung kata tertentu
B. reset variabel
C. menghapus list
D. mengganti sprite
Jawaban: A
49. Untuk menampilkan skor sambil berjalan…
A. show variable
B. stop all
C. wait
D. join
Jawaban: A
50. Kuis dapat diakhiri dengan pesan…
A. “Terima kasih telah bermain!”
B. “Game Over!”
C. “Selesai!”
D. Semua benar
Jawaban: D