Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Scratch 100 soal pilgan

Total questions: 100

Worksheet time: 50mins

Name
Class
Date
1.

Scratch digunakan terutama untuk membuat apa? Pilih satu jawaban yang paling tepat.

a)

Tabel dan grafik

b)

Program visual interaktif

c)

Laporan keuangan

d)

Musik otomatis

2.

Scratch termasuk jenis bahasa pemrograman apa berdasarkan cara penulisannya?

a)

Teks

b)

Visual

c)

Angka

d)

Simbol

3.

Dalam Scratch, tokoh utama yang sering digunakan untuk berinteraksi disebut apa?

a)

Avatar

b)

Sprite

c)

Hero

d)

Pixel

4.

Area latar belakang tempat sprite bergerak dalam Scratch disebut apa?

a)

Background

b)

Stage

c)

Scene

d)

Canvas

5.

Siapa pengembang Scratch yang dikenal luas?

a)

Microsoft

b)

MIT Media Lab

c)

Google

d)

Apple

6.

Ekstensi berkas proyek Scratch yang benar adalah …

a)

.exe

b)

.sb3

c)

.txt

d)

.docx

7.

Area untuk menyusun blok-blok perintah di Scratch disebut …

a)

Script area

b)

Toolbar

c)

Stage

d)

Sprite list

8.

Blok-blok perintah di Scratch disusun dengan bentuk mirip …

a)

Puzzle

b)

Tangga

c)

Kalimat

d)

Paragraf

9.

Warna ungu pada blok Scratch biasanya menunjukkan kategori apa?

a)

Motion

b)

Looks

c)

Sound

d)

Events

10.

Scratch dapat dijalankan melalui apa?

a)

Browser atau aplikasi offline

b)

Terminal

c)

Microsoft Word

d)

Excel

11.

Pada Scratch, blok move 10 steps digunakan untuk melakukan apa pada sprite?

a)

Menggerakkan sprite ke kiri

b)

Menggerakkan sprite ke depan sesuai arah saat ini

c)

Membalik sprite secara horizontal

d)

Memutar sprite sebesar 10 derajat

12.

Jika nilai pada move steps diisi -10, apa yang terjadi pada sprite?

a)

Bergerak ke kanan menjauhi pusat

b)

Bergerak ke kiri berlawanan arah gerak saat ini

c)

Berjalan ke atas menuju koordinat Y lebih besar

d)

Melompat ke posisi acak

13.

Arti blok turn 15 degrees adalah ...

a)

Sprite berputar lurus tanpa perubahan arah

b)

Sprite berputar searah jarum jam 15 derajat

c)

Sprite berputar berlawanan jarum jam 15 derajat

d)

Sprite langsung berpindah 15 langkah

14.

Perintah go to x: 0 y: 0 akan menempatkan sprite pada ...

a)

Sudut kanan bawah stage

b)

Titik tengah stage (origin)

c)

Sudut kiri atas stage

d)

Di luar area stage

15.

Sumbu X pada koordinat Scratch menunjukkan arah ...

a)

Vertikal (atas–bawah)

b)

Horizontal (kiri–kanan)

c)

Diagonal (miring)

d)

Melingkar mengelilingi panggung

16.

Kegunaan blok if on edge, bounce adalah ...

a)

Menghapus sprite ketika menyentuh tepi

b)

Menyembunyikan sprite saat di tepi

c)

Memantulkan sprite ketika menyentuh tepi

d)

Menghentikan semua skrip saat di tepi

17.

Untuk membuat sprite langsung melompat ke posisi acak digunakan blok ...

a)

glide to random position

b)

go to random position

c)

move steps

d)

repeat

18.

Nilai koordinat X maksimal di Scratch adalah ...

a)

180

b)

240

c)

360

d)

480

19.

Nilai koordinat Y maksimal di Scratch adalah ...

a)

180

b)

240

c)

360

d)

480

20.

Blok glide 1 secs to x: y: digunakan untuk ...

a)

Membuat sprite berpindah perlahan ke posisi tertentu

b)

Memindahkan sprite secara instan ke titik tertentu

c)

Menggerakkan sprite maju sesuai arah saat ini

d)

Menunggu 1 detik tanpa bergerak

21.

Pada blok Looks di Scratch, perintah “say Hello for 2 seconds” akan membuat sprite melakukan apa?

a)

Berbicara “Hello” tanpa batas waktu

b)

Menampilkan teks “Hello” selama 2 detik

c)

Mengeluarkan suara “Hello” melalui speaker

d)

Menyimpan kata “Hello” ke variabel

22.

Blok yang digunakan untuk menyembunyikan sprite sehingga tidak terlihat di panggung adalah ...

a)

show

b)

hide

c)

disappear

d)

vanish

23.

Setelah sebuah sprite di-hide, blok mana yang menampilkan sprite kembali pada panggung?

a)

show

b)

appear

c)

display

d)

visible

24.

Untuk mengganti kostum yang sedang dipakai oleh sprite ke kostum lain, digunakan blok ...

a)

switch costume to

b)

change look

c)

replace costume

d)

change color

25.

Di Scratch, mengganti latar belakang (background) panggung dilakukan dengan blok ...

a)

change stage

b)

switch backdrop to

c)

change costume

d)

set background

26.

Warna kategori blok Looks pada palet blok Scratch adalah ...

a)

Biru

b)

Ungu

c)

Oranye

d)

Hijau

27.

Fungsi dari blok “think Hello” pada kategori Looks adalah ...

a)

Menampilkan balon pikiran berisi teks

b)

Mengeluarkan suara teks yang diketik

c)

Menyimpan teks ke daftar

d)

Menampilkan teks berukuran besar di panggung

28.

Kostum sprite dapat digambar dan diedit melalui tab ...

a)

Costumes

b)

Code

c)

Sounds

d)

Variables

29.

Untuk mengubah ukuran sprite secara relatif (menambah atau mengurangi persentase ukuran), gunakan blok ...

a)

change size by

b)

set scale

c)

stretch sprite

d)

move steps

30.

Nilai ukuran standar (default) sebuah sprite di Scratch adalah ...

a)

10%

b)

50%

c)

100%

d)

200%

31.

Jika ingin menampilkan balon pikiran sebentar saja lalu hilang, blok yang paling sesuai adalah ...

a)

think Hello

b)

think Hello for 2 seconds

c)

say Hello

d)

show

32.

Blok untuk memainkan suara di Scratch adalah …

a)

play sound

b)

say sound

c)

make sound

d)

sound on

33.

Tab untuk menambahkan suara baru adalah …

a)

Sounds

b)

Looks

c)

Stage

d)

Variables

34.

Warna kategori blok “Sound” di Scratch adalah …

a)

Kuning

b)

Ungu

c)

Merah muda

d)

Biru muda

35.

Untuk menghentikan semua suara digunakan blok …

a)

stop all sounds

b)

stop sound

c)

mute

d)

reset sound

36.

File suara yang didukung Scratch biasanya berformat …

a)

.mp3

b)

.wav

c)

.midi

d)

Semua benar

37.

Scratch menyediakan efek suara seperti …

a)

echo, pitch, pan

b)

blur, shadow

c)

fade, mirror

d)

tone, shape

38.

Untuk menambahkan efek suara baru, kita bisa …

a)

Upload

b)

Rekam

c)

Pilih dari library

d)

Semua benar

39.

Arti blok “play sound until done” adalah …

a)

Suara berhenti tiba-tiba

b)

Suara dimainkan hingga selesai

c)

Suara diulang terus

d)

Suara diputar setengah

40.

Tab “Sounds” terletak di samping …

a)

Code

b)

Stage

c)

Costumes

d)

Motion

41.

Suara bisa ditambahkan ke …

a)

Sprite saja

b)

Stage saja

c)

Sprite dan stage

d)

Tidak bisa

42.

[DoK 1] Di Scratch, blok "When green flag clicked" digunakan untuk apa?

a)

Menghentikan semua skrip

b)

Memulai program saat bendera hijau diklik

c)

Menyembunyikan semua sprite

d)

Menghapus backdrop

43.

[DoK 1] Warna kategori blok Events di Scratch adalah ...

a)

Oranye

b)

Kuning

c)

Biru

d)

Hijau

44.

[DoK 1] Makna blok "When this sprite clicked" adalah ...

a)

Sprite bergerak otomatis tanpa input

b)

Sprite bereaksi ketika sprite itu diklik

c)

Sprite hilang saat diklik

d)

Sprite berhenti saat diklik

45.

[DoK 1] Blok "When key space pressed" berfungsi untuk ...

a)

Memutar suara otomatis

b)

Menjalankan perintah saat tombol yang ditentukan ditekan

c)

Mengganti backdrop secara acak

d)

Menyimpan proyek

46.

[DoK 2] Dalam proyek dengan banyak sprite, kapan blok "When I receive [message1]" akan berjalan?

a)

Saat pesan broadcast dengan nama yang cocok diterima

b)

Saat sprite apa pun diklik

c)

Saat program pertama kali dimulai

d)

Saat backdrop berganti

47.

[DoK 2] Pernyataan yang tepat tentang broadcast di Scratch adalah ...

a)

Mirip dengan membuat variabel global

b)

Mirip dengan komunikasi antar-sprite untuk mengirim sinyal

c)

Mirip dengan perulangan tanpa henti

d)

Mirip dengan percabangan bersyarat di satu sprite

48.

[DoK 2] Tujuan umum penggunaan broadcast dalam proyek adalah ...

a)

Mensinkronkan aksi beberapa sprite sekaligus

b)

Menghapus sprite yang tidak digunakan

c)

Mengubah warna sprite secara acak

d)

Menghentikan seluruh program

49.

[DoK 2] Fungsi blok "When backdrop switches to [nama]" adalah ...

a)

Mengganti sprite menjadi kostum lain

b)

Memulai aksi tertentu saat latar berubah ke backdrop tertentu

c)

Menambahkan backdrop baru ke daftar

d)

Menyimpan gambar latar ke komputer

50.

[DoK 3] Kamu ingin sprite A memulai tarian hanya setelah sprite B selesai menyapa. Pilih strategi yang paling tepat.

a)

Letakkan semua skrip di sprite A tanpa sinyal

b)

Gunakan broadcast "sapaSelesai" dari sprite B dan tangkap dengan "When I receive sapaSelesai" di sprite A

c)

Klik bendera hijau dua kali agar urutan sesuai

d)

Ganti backdrop agar sprite A tahu waktunya menari

51.

[DoK 3] Dalam game, kamu ingin mengganti kontrol dari tombol panah ke WASD tanpa mengubah logika lain. Pendekatan yang paling efisien adalah ...

a)

Hapus semua skrip dan buat ulang dari awal

b)

Ganti event pada blok "When key pressed" ke huruf yang sesuai pada tiap kontrol

c)

Gunakan broadcast acak agar sprite menebak tombol

d)

Pindahkan semua skrip ke Stage agar tombol terbaca otomatis

52.

Di Scratch, warna blok Control adalah …

a)

Oranye

b)

Kuning

c)

Hijau

d)

Biru

53.

Fungsi blok wait 1 seconds adalah …

a)

Menghapus sprite

b)

Menunda perintah selama 1 detik

c)

Mengulang perintah

d)

Mengubah warna

54.

Arti blok repeat 10 adalah perintah di dalamnya akan dijalankan …

a)

10 kali

b)

5 kali

c)

Tanpa batas

d)

Sekali

55.

Blok forever berarti …

a)

Mengulang tanpa henti

b)

Mengulang 10 kali

c)

Berhenti setelah 5 kali

d)

Menghapus program

56.

Blok if then digunakan untuk …

a)

Pengulangan

b)

Percabangan (menjalankan perintah jika syarat benar)

c)

Perhitungan

d)

Penundaan

57.

Blok if then else digunakan untuk …

a)

Pilihan dua kondisi: menjalankan satu cabang jika benar, cabang lain jika salah

b)

Mengulang program

c)

Menghapus sprite

d)

Menyimpan data

58.

Blok wait until berarti …

a)

Menunggu kondisi benar sebelum lanjut

b)

Mengulang terus

c)

Menghapus sprite

d)

Mengganti backdrop

59.

Blok stop all digunakan untuk …

a)

Menghapus semua sprite

b)

Menghentikan semua skrip

c)

Menghapus latar

d)

Mengulang program

60.

Blok repeat until digunakan untuk …

a)

Mengulang sampai kondisi benar

b)

Mengulang tanpa batas

c)

Menghapus sprite

d)

Menghentikan suara

61.

Dalam Scratch, blok clone digunakan untuk …

a)

Menyalin sprite saat program berjalan

b)

Menyalin file proyek

c)

Menyimpan data

d)

Membuat variabel

62.

Blok delete this clone digunakan untuk …

a)

Menghapus sprite asli

b)

Menghapus hasil duplikat (clone)

c)

Menghapus variabel

d)

Menghapus script

63.

Clone cocok digunakan untuk membuat …

a)

Efek peluru atau hujan dari banyak salinan sprite

b)

Tampilan teks

c)

Gambar latar

d)

Suara musik

64.

Blok kontrol biasanya digunakan untuk …

a)

Mengatur alur program (flow), seperti loop, kondisi, dan waktu

b)

Mengatur warna

c)

Mengatur suara

d)

Mengatur ukuran

65.

Forever if digunakan untuk …

a)

Mengecek kondisi terus-menerus lalu menjalankan perintah jika benar

b)

Menjalankan satu kali

c)

Menghapus kondisi

d)

Mengganti backdrop

66.

Blok kontrol sangat penting untuk membuat …

a)

Animasi dinamis dan program yang responsif

b)

Gambar diam

c)

Tulisan

d)

Musik

67.

Pada Scratch, warna blok Sensing adalah …

a)

Biru muda

b)

Kuning

c)

Hijau

d)

Ungu

68.

Pernyataan mana yang benar tentang blok “touching mouse-pointer?” di Scratch?

a)

Mendeteksi tabrakan dengan sprite lain

b)

Mendeteksi apakah pointer mouse menyentuh sprite

c)

Mendeteksi penekanan tombol keyboard tertentu

d)

Mendeteksi perubahan warna latar

69.

Fungsi blok “ask … and wait” adalah …

a)

Mengajukan pertanyaan lalu menunggu jawaban pengguna

b)

Mengulang program hingga ada jawaban

c)

Mengubah warna sprite secara otomatis

d)

Menyimpan variabel sistem

70.

Jawaban dari blok “ask … and wait” akan otomatis disimpan dalam variabel …

a)

answer

b)

data

c)

input

d)

reply

71.

Pembacaan “mouse x” pada Sensing menunjukkan …

a)

Posisi vertikal kursor pada panggung

b)

Posisi horizontal kursor pada panggung

c)

Kecepatan gerak sprite aktif

d)

Warna latar belakang panggung

72.

Nilai yang dihasilkan oleh sensor Boolean “key space pressed?” adalah …

a)

Ya/Tidak (true/false)

b)

Angka 1 dan 0 sebagai teks

c)

Kata “tekan” saat tombol ditekan

d)

Nilai warna biru

73.

Penggunaan blok-blok Sensing membuat program menjadi lebih …

a)

Interaktif terhadap pengguna dan lingkungan

b)

Pasif dan tidak responsif

c)

Diam tanpa menerima input

d)

Statis tanpa perubahan

74.

Sensor “loudness” di Scratch digunakan untuk mendeteksi …

a)

Volume suara dari mikrofon

b)

Kecerahan layar komputer

c)

Warna objek pada panggung

d)

Kecepatan pergerakan sprite

75.

Kegunaan blok “timer” adalah …

a)

Mengukur waktu sejak program berjalan

b)

Mengatur warna sprite otomatis

c)

Mengatur volume suara latar

d)

Menghapus sprite dari panggung

76.

Blok Sensing pada Scratch dapat bekerja dengan apa saja?

a)

Input pengguna seperti keyboard/mouse

b)

Background saja

c)

Warna sprite saja

d)

Semua benar (mencakup berbagai input dan kondisi)

77.

Di Scratch, warna blok "Operators" adalah ....

a)

Hijau

b)

Biru

c)

Kuning

d)

Oranye

78.

Fungsi operator "+" pada blok Operators adalah ....

a)

Penjumlahan dua nilai

b)

Pengurangan nilai pertama

c)

Perkalian dua angka

d)

Pembagian menjadi pecahan

79.

Blok "pick random 1 to 10" digunakan untuk ....

a)

Mengambil nilai acak dalam rentang tertentu

b)

Menghapus sebuah angka dari daftar

c)

Mengulang angka sampai 10

d)

Menghitung jumlah semua angka

80.

Operator ">" dan "<" pada Scratch digunakan untuk ....

a)

Perbandingan dua nilai

b)

Penjumlahan bilangan bulat

c)

Logika suara mikrofon

d)

Menggerakkan sprite

81.

Operator "and", "or", dan "not" termasuk operator ....

a)

Logika (boolean)

b)

Aritmatika bilangan

c)

Pemformatan teks

d)

Efek visual sprite

82.

Ekspresi join apple banana menghasilkan ....

a)

applebanana

b)

apple banana

c)

apple + banana

d)

bananaapple

83.

Nilai length of "Hello" adalah ....

a)

5

b)

4

c)

6

d)

3

84.

Hasil dari round 4.7 adalah ....

a)

4

b)

5

c)

4.7

d)

6

85.

Secara umum, blok Operators digunakan untuk ....

a)

Menghitung dan membandingkan nilai

b)

Mengubah warna latar

c)

Mengatur gerak sprite langsung

d)

Menghapus data proyek

86.

Di Scratch, warna blok “Variables” adalah …

a)

Oranye tua

b)

Merah

c)

Biru tua

d)

Abu-abu

87.

Tujuan utama variabel dalam Scratch adalah …

a)

Menyimpan data sementara

b)

Menghapus data

c)

Menggambar sprite

d)

Mengatur warna

88.

Untuk membuat variabel baru di Scratch, Anda perlu klik …

a)

Make a Variable

b)

New Variable

c)

Create Data

d)

Add Block

89.

Nilai variabel dapat diubah menggunakan blok …

a)

change [variable] by

b)

add variable

c)

set data

d)

input variable

90.

Perintah “set score to 0” berarti …

a)

Menghapus variabel

b)

Menetapkan nilai awal score ke 0

c)

Menambahkan 1 poin

d)

Menampilkan score

91.

Di mana variabel dapat ditampilkan saat program berjalan?

a)

Stage

b)

Script area

c)

Tab Sounds

d)

Costumes

92.

Variabel dapat digunakan untuk membuat …

a)

Skor permainan

b)

Warna sprite

c)

Latar

d)

Musik

93.

Suatu variabel dapat digunakan oleh semua sprite jika …

a)

Dipilih “for all sprites”

b)

Dipilih “for this sprite only”

c)

Tidak dibuat

d)

Dihapus

94.

Manakah yang BENAR tentang kegunaan variabel?

a)

Menyimpan nilai yang berubah-ubah

b)

Menentukan ukuran sprite

c)

Menentukan arah

d)

Menghapus backdrop

95.

Blok variabel sering dipakai bersama blok …

a)

Operator dan Control

b)

Looks dan Sound

c)

Stage

d)

Costume

96.

Di Scratch, fungsi utama fitur “My Blocks” adalah ...

a)

Membuat blok sendiri (prosedur)

b)

Menambah sprite baru

c)

Menambahkan suara latar

d)

Menghapus variabel

97.

Manfaat praktis menggunakan “My Blocks” dalam proyek adalah ...

a)

Menyederhanakan skrip yang panjang menjadi prosedur

b)

Menyimpan gambar ke pustaka media

c)

Menambah warna pada kostum

d)

Menghapus event yang tidak terpakai

98.

Logika dasar pemrograman di Scratch yang ditekankan pada materi ini meliputi ...

a)

Urutan, percabangan, dan pengulangan

b)

Warna, ukuran, dan suara

c)

Gambar, teks, dan animasi

d)

Sprite, stage, dan backdrop

99.

Struktur “if–else” termasuk ke dalam jenis logika ...

a)

Percabangan

b)

Pengulangan

c)

Operator

d)

Variabel

100.

Tujuan utama belajar Scratch di jenjang SMP menurut materi adalah ...

a)

Melatih logika berpikir dan kreativitas

b)

Menghafal seluruh blok perintah

c)

Menggambar karakter secara detail

d)

Menulis kode teks tingkat lanjut