NEW
Font size
WorksheetsUJIAN KODING SCRATCH LEVEL EXPERT (KELAS 6 SD)
Total questions: 40
Worksheet time: 3hrs 20mins
Dalam Scratch, blok Kontrol manakah yang paling efektif digunakan untuk membuat banyak peluru musuh muncul secara acak dan independen di layar game?
repeat (10)
create clone of (myself)
go to random position
JIka Sprite 'Kucing' menghilang dan Sprite 'Anjing' muncul saat skor mencapai 10. Blok manakah yang paling tepat untuk mengkoordinasikan aksi ini antar dua Sprite?
wait (5) seconds
broadcast (pesan menang)
say (Aku menang) for (2) seconds
Untuk memastikan bahwa sebuah perulangan terus berjalan SELAMA nyawa pemain masih lebih dari 0, operator manakah yang harus digunakan dalam blok repeat until atau wait until?
nyawa = 0
nyawa > 0
nyawa < 0
Apa fungsi utama dari blok kustom (My Blocks) dengan input pada gambar
Membuat Sprite dapat muncul di backdrop setiap greenflag di tekan
Memungkinkan penggunaan kode yang sama berkali-kali dengan nilai yang berbeda tanpa harus menyalin seluruh skrip.
Semua Benar
Sprite kita harus jatuh JIKA dia TIDAK menyentuh platform, DAN kecepatan turunnya (Variabel Y-Speed) di bawah 0. Kita harus gabungkan dua kondisi ini pakai operator logika apa ?
operator or
operator not
operator and
Jika posisi sprite awalnya di X: 50, Y: -100. Kalau kita geser pakai change x by (150) dan change y by (20). Di mana posisi akhirnya?
X: 200, Y: -80
X: 150, Y: 120
X: 100, Y: -200
Sebuah List bernama 'Pertanyaan' memiliki 5 item. Blok manakah yang akan menampilkan item ke-3 dari
item (last) of (Pertanyaan)
item (3) of (Pertanyaan)
length of
Apa yang akan terjadi pada Sprite ketika blok set ghost effect to (100) dijalankan?
Sprite menjadi tidak terlihat (transparan).
Sprite menjadi sangat gelap.
Sprite berubah warna secara acak.
Dalam skrip untuk klon musuh, blok manakah yang harus selalu digunakan di akhir skrip klon tersebut agar kinerjanya tetap optimal (tidak mengalami lag)?
stop all
delete this clone
create clone of myself
Jika Variabel A bernilai 5 dan Variabel B bernilai 10. Ekspresi manakah yang akan menghasilkan nilai TRUE?
A. A > 5 or B = 10
B. A < 5 and B < 10
C. A = 10 or B < 5
Sprite 'Pemain' menjalankan broadcast (game over). Apa yang langsung terjadi pada skrip when I receive (game over) di Sprite 'Skor'?
Skrip di Sprite 'Pemain' berhenti berjalan.
Skrip di bawah blok when I receive (game over) pada Sprite 'Skor' akan langsung dijalankan
Semua Sprite menghilang dari panggung.
Dalam game kuis, bagaimana cara Anda memeriksa apakah answer pemain sama dengan item ke-10 dalam List 'Jawaban Benar'?
if (answer = item (10) of (Jawaban Benar))
if (answer contains item (10) of (Jawaban Benar))
if (length of (Jawaban Benar) = 10)
Blok apa yang membuat Sprite bisa meninggalkan jejak gambar atau garis saat dia bergerak di panggung?
turn (15) degrees
pen down
change color effect by (25)
Untuk membuat animasi 'berjalan' yang kelihatan mulus, urutan blok apa yang paling bagus dipakai di dalam perulangan forever?
next costume, wait (0.1) seconds
switch backdrop to (next backdrop), next costume
go to random position, next costume
Apa perbedaan utama antara variabel 'For all sprites' dan variabel 'For this sprite only'?
'For all sprites' dapat digunakan di semua Sprite dan Stage, sedangkan 'For this sprite only' hanya berlaku untuk Sprite tempat ia dibuat.
'For all sprites' dapat menyimpan teks, sedangkan 'For this sprite only' hanya dapat menyimpan angka.
'For this sprite only' akan hilang saat game berakhir, sedangkan 'For all sprites' tetap ada.
Peluru harus hilang JIKA dia sentuh Tembok ATAU dia sudah melewati batas kanan layar (X lebih dari 240). Gabungan dua kondisi ini pakai operator logika apa?
operator or
operator and
operator not
Jika timer menunjukkan 10.5 detik, manakah ekspresi yang menghasilkan 11?
round (timer)
floor (timer)
timer - 0.5
Skrip manakah yang paling baik untuk mendeteksi apakah pemain menekan Tombol Spasi?
when this sprite clicked
when space key pressed
if (key (any) pressed?)
Blok glide (1) secs to x: (0) y: (0) dijalankan. Apa yang akan terjadi pada Sprite?
Sprite akan langsung teleportasi ke koordinat (0, 0).
Sprite akan bergerak secara mulus menuju pusat panggung selama 1 detik.
Sprite akan berhenti dan menunggu selama 1 detik.
Apa manfaat utama menggunakan Custom Block dengan kotak centang 'Run without screen refresh' diaktifkan?
Bisa membuat Sprite berpindah atau melakukan banyak aksi cepat tanpa terlihat berkedip di layar
Membuat sprite bergerak dengan sangat cepat
Membuat blok kosum dapat digunakan oleh Sprite lain.
List 'Skor Tertinggi' punya 10 item, tapi kita cuma mau sisakan 5 item. Kalau kita mau menghapus item ke-6 sampai ke-10, blok apa yang dipakai?
replace item (5) of (Skor Tertinggi) with (0)
delete (6) of (Skor Tertinggi)
insert (0) at (1) of (Skor Tertinggi)
Klon yang dibuat mewarisi apa dari Sprite aslinya?
Semua variabel lokal, kostum saat ini, dan efek grafis.
Semua skrip di blok when flag clicked saja.
Tidak mewarisi apa-apa, klon selalu dimulai dari awal.
Untuk menciptakan efek 'pantulan' sempurna pada Sprite yang menyentuk tepi layar dan berbalik arah, blok apa yang kita gunakan?
Turn 15 degrees
set rotation style (left-right)
if on edge, bounce
Jika Sprite 'A' ingin mengirim pesan 'mulai' hanya kepada Sprite 'B' dan bukan kepada Sprite 'C', apa yang seharusnya dilakukan?
Menggunakan broadcast (mulai) dan menambahkan when i receive di sprite 'B'
Menggunakan blok kustom call (mulai) pada Sprite 'B'.
Menggunakan variabel 'B-menerima' dan mengaturnya ke 'benar'.
Untuk menciptakan sebuah 'Drawing Program' yang hanya menggambar ketika tombol mouse ditekan, manakah kondisi if yang paling tepat?
if (key (any) pressed?)
if (mouse down?)
if (touching (edge))
Sebuah skrip bersarang: if (A = 1) then { if (B = 2) then { change score by (1) } }. Berapa skor akhirnya jika A = 1 dan B = 0?
A. 1
B. 0
C. 3
List 'Level' memiliki item ke-3 'Castle'. Bagaimana Anda menghapus item ini dan memastikan item 'Forest' (item ke-4) sekarang menjadi item ke-3?
delete (3) of (Level)
replace item (3) of (Level) with (empty)
hide list (Level)
Sebuah Sprite klon dibuat. Jika Sprite asli menyembunyikan dirinya sendiri (hide), apa yang terjadi pada klon yang sudah ada?
Klon tetap terlihat, karena mereka mengurus tampilan sendiri-sendiri setelah dibuat.
Klon juga akan menghilang secara otomatis.
Klon akan berubah menjadi Sprite asli.
Kita pakai blok ask (Masukkan Nama Anda) and wait. Di mana Scratch menyimpan tulisan atau jawaban yang dimasukkan pemain?
Dalam variabel khusus bernama answer.
Dalam List 'Input Teks'.
Dalam variabel bernama ask.
Bagaimana cara terbaik untuk mencegah skor menjadi negatif (di bawah nol)?
if (score < 0) then { set score to (0) }
if (score < 0 ) change score by (0)
repeat until (score > 0)
Jika direction (arah) Sprite adalah 90, dan Anda menjalankan blok turn left (10) degrees. Berapa arah barunya?
100
90
80
Apa output dari ekspresi join (join (apple) (banana)) (juice)?
apple banana juice
applebananajuice
apple juice banana
Jika sebuah List digunakan untuk menyimpan urutan level game. Bagaimana Anda dapat memajukan ke level berikutnya setelah level saat ini selesai?
change current_level by (1)
add (new level) to (List Level)
delete (all) of (List Level)
Anda menggunakan blok clear dari Pen. Apa efeknya pada layar?
Menghapus semua Sprite dari layar.
Menghapus semua jejak garis atau gambar yang dibuat oleh blok Pen sebelumnya.
Mengatur posisi Sprite kembali ke (0, 0).
Blok stop (other scripts in sprite) digunakan. Apa yang terjadi pada skrip lain di Stage (Latar Belakang)?
Semua skrip di Stage juga akan berhenti.
Skrip di Stage tidak akan terpengaruh dan akan terus berjalan.
Semua klon dari Sprite tersebut akan terhapus.
Sprite harus bergerak JIKA pemain tekan panah atas DAN variabel boleh_gerak bernilai 1. Logika ini paling tepat dibuat pakai:
A. if (key (up arrow) pressed? or can_move = 1)
B. if (key (up arrow) pressed? and can_move = 1)
C. if (key (up arrow) pressed?) then { if (can_move = 1) }
Jika List 'Barang' memiliki 3 item, dan Anda menjalankan blok insert (Coin) at (4) of (Barang). Apa yang terjadi?
Scratch akan menambahkan 'Coin' di akhir List (indeks 4).
Item 'Coin' akan menggantikan item ke-3.
Item 'Coin' akan disisipkan di awal List.
Dalam skrip game platformer, variabel Y_Velocity digunakan. Blok manakah yang menunjukkan penerapan gravitasi yang benar pada Sprite?
set Y_Velocity to (5)
change Y_Velocity by (-1)
set Y_Velocity to (Y_Velocity * 2)
Anda ingin Sprite 'Boss' berputar perlahan (1 derajat) dan berubah warna (ganti efek warna 5) secara bersamaan. Kedua aksi ini sebaiknya ditempatkan di mana?
A. Dalam dua skrip terpisah yang diawali dengan when I receive (mulai boss battle).
B. Dalam satu skrip, di dalam blok wait (5) seconds.
C. Dalam blok turn (1) degrees yang diikuti oleh blok stop all.
Dalam scratch jika kita ingin membuat sprite bisa menggambar garis atau pola di layar, extension apa yang harus kita tambahkan?
Music
Pen
Text to Speech
