wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Ulangan Harian - Scratch

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Apa yang terjadi pada kode 'Forever → Gerakkan sprite 10 langkah.'?

a)

Sprite akan bergerak terus menerus.

b)

Sprite akan berhenti bergerak.

c)

Sprite akan bergerak 10 langkah sekali.

d)

Sprite akan bergerak 10 langkah dan berhenti.

2.

Apa yang terjadi pada kode 'Repeat 5 → Ubah warna sprite.'?

a)

Warna sprite akan berubah 5 kali.

b)

Warna sprite akan tetap sama.

c)

Sprite akan bergerak 5 langkah.

d)

Sprite akan berhenti setelah 5 detik.

3.

Apa yang terjadi pada kode 'Repeat until (menyentuh tepi) → Bergerak kedepan.'?

a)

Sprite akan bergerak sampai menyentuh tepi.

b)

Sprite akan berhenti bergerak.

c)

Sprite akan bergerak mundur.

d)

Sprite akan bergerak ke samping.

4.

Apa yang terjadi pada kode 'If (menyentuh warna merah) → Ubah warna sprite menjadi biru.'

a)

Sprite akan bergerak ke arah warna merah.

b)

Sprite akan tetap merah.

c)

Sprite akan berhenti jika menyentuh warna merah.

d)

Sprite akan berubah menjadi biru jika menyentuh warna merah.

5.

Apa yang terjadi pada kode 'Repeat 10 → Putar sprite 15 derajat.'

a)

Sprite tidak akan berputar sama sekali.

b)

Sprite akan berhenti setelah 10 detik.

c)

Sprite akan berputar 10 derajat.

d)

Sprite akan berputar 150 derajat.

6.

Manakah kondisi logika yang benar untuk mendeteksi game over?

a)

if (lives > 0) → stop all

b)

if (lives < 1) → stop all

c)

if (score = 0) → stop all

d)

if (mouse down) → stop all

7.

Untuk menyimpan skor, biasanya digunakan…

a)

Broadcast

b)

List

c)

Variable

d)

Clone

8.

Jika sprite menggunakan “point towards (mouse-pointer)” tetapi tidak bergerak, maka…

a)

Script error

b)

Sprite harus diberi blok gerak seperti move

c)

Mouse pointer tidak terdeteksi

d)

Kostum tidak mendukung rotasi

9.

Ketika dua skrip dimulai dengan when flag clicked, maka…

a)

Hanya skrip pertama berjalan

b)

Keduanya berjalan secara bersamaan

c)

Hanya skrip dengan urutan atas berjalan

d)

Scratch menanyakan mana yang dijalankan

10.

Mengapa scripting area Scratch tidak menerima teks kode?

a)

Scratch berbasis drag-and-drop

b)

Scratch tidak memiliki compiler

c)

Scratch hanya untuk anak-anak

d)

Scratch tidak memiliki blok logika

11.

Untuk membuat animasi langkah kaki karakter berjalan, teknik umum adalah…

a)

Mengubah warna background

b)

Mengganti kostum secara berulang

c)

Mengubah ukuran sprite

d)

Menghapus sprite lama

12.

Jika ingin membuat musuh bergerak acak, blok yang paling relevan adalah…

a)

pick random ( )

b)

repeat until ( )

c)

when I receive ( )

d)

wait ( ) secs

13.

Untuk membuat sprite menembak peluru (clone), logika yang benar adalah…

a)

Ketika spasi ditekan → delete clone

b)

Ketika spasi ditekan → create clone of myself

c)

Ketika spasi ditekan → glide to mouse

d)

Ketika spasi ditekan → broadcast fire

14.

Script forever → if touching edge then bounce digunakan untuk…

a)

Membuat sprite bergerak secara zig-zag

b)

Mencegah sprite keluar panggung

c)

Menghapus sprite saat di tepi

d)

Mengubah kostum sprite

15.

Blok yang cocok untuk membuat sprite berjalan halus ke posisi tertentu adalah…

a)

go to ( )

b)

glide (1) secs to ( )

c)

change x by (10)

d)

repeat until edge

16.

Untuk mendeteksi tabrakan dengan warna tertentu digunakan blok…

a)

touching (sprite)

b)

touching color ( )

c)

color ( ) is touching color ( )

d)

if color touching edge

17.

Blok “repeat until (x > 10)” akan berhenti ketika…

a)

Nilai x kurang dari 10

b)

Nilai x sama dengan 10

c)

Kondisi benar (x > 10)

d)

Loop berjalan tanpa henti

18.

Jika sebuah sprite menggunakan blok “go to random position”, maka…

a)

Sprite bergerak menuju koordinat (0,0)

b)

Sprite memilih salah satu sprite lain secara acak

c)

Sprite berpindah ke posisi mana saja dalam panggung secara acak

d)

Sprite mengubah ukuran secara acak

19.

Fungsi utama dari blok broadcast adalah…

a)

Mengirim sprite ke koordinat tertentu

b)

Mengirim pesan untuk memicu skrip lain

c)

Menggandakan sprite

d)

Menghapus variabel

20.

Blok manakah yang termasuk kategori Events?

a)

repeat until

b)

when flag clicked

c)

set x to ( )

d)

join ( ) ( )