wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

7-Komponen Dasar Pemrograman Scratch

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Agus sedang membuat sebuah permainan interaktif menggunakan Scratch. Ia ingin memastikan bahwa alur permainan berjalan dengan baik dan sesuai dengan rencana. Fungsi Control pada Scratch digunakan untuk …

a)

Mengatur gerakan objek

b)

Memberi tampilan teks

c)

Mengatur alur program

d)

Menambahkan suara

2.

Nur sedang membuat permainan menggunakan sprite dan ingin menampilkan teks pada sprite tersebut. Fungsi apa yang harus digunakannya …

a)

Motion

b)

Looks

c)

Sound

d)

Control

3.

Angga sedang membuat sebuah permainan menggunakan aplikasi pemrograman visual. Ia ingin agar karakter dalam permainannya dapat bergerak ke arah yang diinginkan. Fungsi Motion digunakan untuk …

a)

Menggerakkan sprite

b)

Mengubah warna sprite

c)

Menyembunyikan sprite

d)

Memberi teks pada sprite

4.

Ketika Ina sedang membuat aplikasi permainan, dia perlu mengatur kapan berbagai elemen dalam permainannya dijalankan. Untuk itu, dia menggunakan kategori …

a)

Motion

b)

Events

c)

Variables

d)

Operators

5.

Adi sedang membuat permainan menggunakan sprite dan ingin menambahkan suara ketika sprite tersebut bergerak. Maka, ia harus menggunakan blok …

a)

Looks

b)

Motion

c)

Sound

d)

Control

6.

Yuni sedang membuat sebuah animasi di Scratch dan ingin menambahkan efek suara pada sprite-nya. Dia perlu mengatur volume suara sprite tersebut. Kategori mana yang harus dia pilih untuk mengatur volume suara?

a)

Motion

b)

Looks

c)

Control

d)

Sound

7.

Ketika Eko sedang bermain game, dia ingin mengetahui apakah karakter yang dia kendalikan menyentuh objek lain di dalam permainan. Untuk mendeteksi hal ini, Eko menggunakan kategori …

a)

Sensing

b)

Operators

c)

Variables

d)

Control

8.

Rudi sedang membuat permainan di mana sprite harus bergerak. Dia ingin sprite tersebut bergerak lebih lambat agar pemain dapat menghindari rintangan dengan lebih mudah. Maka, Rudi harus menggunakan …

a)

Looks

b)

Operators

c)

Control (wait)

d)

Sound

9.

Dalam sebuah permainan yang dibuat oleh Wawan, ia menggunakan Fungsi Operators untuk …

a)

Mengatur kondisi dan operasi logika

b)

Menggerakkan sprite

c)

Memberi tampilan teks

d)

Memunculkan suara

10.

Agung sedang membuat program interaktif dan ingin meminta input dari pengguna. Fungsi untuk meminta input dari user terdapat pada kategori …

a)

Motion

b)

Looks

c)

Sensing

d)

Control

11.

Rizky sedang bermain permainan video dan ingin menyembunyikan karakternya dari layar. Ia perlu menggunakan blok …

a)

hide (Looks)

b)

stop (Control)

c)

mute (Sound)

d)

vanish (Motion)

12.

Ina sedang membuat program untuk mengatur nilai variabel dalam sebuah aplikasi. Ia ingin tahu kategori mana yang tepat untuk melakukan hal tersebut.

a)

Motion

b)

Variables

c)

Control

d)

Sensing

13.

Nita sedang membuat sebuah aplikasi yang menampilkan informasi tentang cuaca. Untuk menampilkan isi variabel suhu pada panggung, digunakan blok …

a)

show variable

b)

set variable

c)

hide variable

d)

input variable

14.

Ketika Nur ingin membuat program yang dapat mengontrol lampu di rumahnya, dia menggunakan blok if then untuk menentukan kondisi tertentu. Blok if then tersebut terdapat pada kategori …

a)

Events

b)

Control

c)

Motion

d)

Variables

15.

Rudi ingin mencetak nama temannya, Lina, sebanyak 10 kali. Maka, ia harus menggunakan blok …

a)

repeat 10

b)

forever

c)

if then

d)

wait until

16.

Dian sedang membuat program untuk menghitung jumlah bintang di langit. Dia menggunakan blok kode yang akan …

a)

Mengulang kode sekali saja

b)

Mengulang kode selama kondisi benar

c)

Mengulang kode tanpa henti

d)

Menghentikan program

17.

Joko sedang membuat permainan menggunakan sprite. Untuk mengubah tampilan sprite ke costume lain, ia harus menggunakan kategori …

a)

Motion

b)

Looks

c)

Sound

d)

Control

18.

Ketika Sari sedang membuat permainan interaktif, dia ingin agar programnya dapat merespons saat tombol keyboard ditekan. Blok apa yang harus dia gunakan?

a)

when clicked

b)

when key pressed

c)

wait until pressed

d)

sensing key pressed?

19.

Agus ingin memindahkan sprite di layar komputernya ke koordinat tertentu. Untuk itu, ia harus menggunakan blok …

a)

move 10 steps

b)

go to x: y:

c)

glide to x: y:

d)

turn 15 degrees

20.

Angga sedang membuat permainan di mana karakter sprite harus berpindah secara perlahan ke titik tertentu di layar. Untuk mencapai hal ini, ia perlu menggunakan blok …

a)

move 10 steps

b)

glide to x: y:

c)

go to random position

d)

turn 15 degrees

21.

Yuni sedang belajar pemrograman dan ingin memahami konsep variabel. Dia bertanya kepada Wahyu, "Apa itu variabel?"

a)

Perintah untuk mengulang kode

b)

Wadah untuk menyimpan data

c)

Fungsi untuk menggerakkan sprite

d)

Alat untuk menampilkan suara

22.

Dalam permainan yang dibuat oleh Eko di Scratch, terdapat beberapa variabel yang digunakan untuk mengatur permainan. Contoh variabel dalam permainan tersebut adalah …

a)

x position

b)

score

c)

lives

d)

Semua benar

23.

Ina sedang belajar pemrograman dan menemukan bahwa operator = digunakan untuk …

a)

Membandingkan nilai

b)

Menyimpan data

c)

Mengulang perintah

d)

Menjalankan event

24.

Di sebuah taman, Siti dan Indah sedang bermain permainan tebak-tebakan. Permainan ini bernilai benar jika …

a)

Salah satu kondisi benar

b)

Kedua kondisi benar

c)

Semua kondisi salah

d)

Tidak ada kondisi benar

25.

Dalam sebuah rapat, keputusan untuk melanjutkan proyek hanya akan diambil jika …

a)

Kedua kondisi benar

b)

Minimal salah satu kondisi benar

c)

Semua kondisi salah

d)

Tidak ada kondisi benar

26.

Dalam sebuah permainan, Ina ingin membuat karakter yang dapat membalikkan nilai logika dari perintah yang diberikan. Apa yang harus Ina gunakan?

a)

Operator not

b)

Mengulangi perintah

c)

Menambah variabel

d)

Menyembunyikan sprite

27.

Dewi sedang bermain permainan tebak angka. Setiap kali dia berhasil menebak angka dengan benar, dia ingin menambahkan nilai variabel skor dengan 1. Untuk itu, dia menggunakan blok …

a)

change score by 1

b)

set score to 1

c)

show score

d)

reset score

28.

Faisal sedang bermain game dan ingin mengatur nilai variabel skor menjadi 0 setelah kalah. Untuk itu, ia perlu menggunakan blok …

a)

change score by 0

b)

set score to 0

c)

reset score 0

d)

show score = 0

29.

Maya sedang bermain permainan di mana karakter sprite-nya harus bereaksi ketika menyentuh warna tertentu. Untuk membuat sprite bereaksi, Maya perlu menggunakan blok …

a)

touching color?

b)

color is equal to?

c)

sensing key pressed?

d)

wait until color?

30.

Hadi sedang membuat sebuah program interaktif dan menggunakan blok ask [ ] and wait untuk …

a)

Memberi teks ke sprite

b)

Menyembunyikan sprite

c)

Meminta input dari user

d)

Mengulang perintah

31.

Wawan sedang membuat aplikasi untuk mengumpulkan data dari pengguna. Dia ingin agar variabel inputan user dapat dipanggil dengan blok …

a)

answer

b)

ask

c)

input

d)

set variable

32.

Ketika Dedi sedang memasak, jika semua bahan tidak tersedia, maka …

a)

Masakan gagal

b)

Perintah memasak tidak dijalankan

c)

Kompor mati

d)

Resep tidak bisa diikuti

33.

Wawan sedang mencoba menggabungkan dua kalimat dalam sebuah dokumen. Ia ingin tahu operator apa yang harus digunakan untuk menggabungkan kedua teks tersebut menjadi satu.

a)

join

b)

and

c)

or

d)

not

34.

Agus sedang belajar menggunakan Scratch untuk membuat animasi. Ia ingin tahu di mana titik (0,0) berada dalam koordinat Scratch.

a)

Pojok kiri atas

b)

Pojok kanan bawah

c)

Tengah panggung

d)

Pojok kiri bawah

35.

Ketika Laila bermain dengan bola di taman, dia ingin bola tersebut memantul setiap kali menyentuh tepi lapangan. Blok mana yang harus dia gunakan untuk mencapai hal itu?

a)

move 10 steps

b)

bounce on edge

c)

if on edge, bounce

d)

touching edge?

36.

Angga sedang membuat game skor untuk proyek sekolahnya. Blok utama yang dibutuhkan untuk membuat game tersebut adalah …

a)

motion

b)

variables

c)

sound

d)

looks

37.

Susi sedang membuat game kuis untuk teman-temannya. Saat mereka bermain, jawaban pemain bisa disimpan dalam variabel …

a)

score

b)

answer

c)

choice

d)

Semua benar

38.

Faisal sedang membuat permainan di komputernya dan ingin agar karakter sprite dalam permainannya berjalan terus-menerus ke kanan. Untuk itu, ia perlu menggunakan blok …

a)

forever + move 10 steps

b)

if then + turn

c)

repeat 10 + glide

d)

wait until + move

39.

Dalam sebuah permainan yang dibuat oleh Susi, blok broadcast digunakan untuk …

a)

Menyimpan data

b)

Mengirim pesan ke sprite lain

c)

Menampilkan teks

d)

Mengubah warna

40.

Ketika Mega memulai permainan petualangan barunya, dia ingin agar sprite hanya muncul saat permainan dimulai. Dia menggunakan blok …

a)

hide saat awal, show saat event start

b)

forever show

c)

if touching edge hide

d)

show variable

41.

Sri sedang membuat permainan di komputernya dan ingin agar karakter sprite melompat saat tombol spasi ditekan. Blok mana yang harus ia gunakan untuk mencapai hal ini?

a)

when space key pressed → change y by 10

b)

when green flag clicked → move 10 steps

c)

forever → glide to random position

d)

repeat until → change x by 10

42.

Rizal sedang bermain dengan sebuah robot mainan yang dapat berputar. Jika Rizal ingin robot tersebut berputar searah jarum jam, ia harus menggunakan blok …

a)

turn clockwise 15 degrees

b)

turn counter-clockwise 15 degrees

c)

move 15 steps

d)

glide 15 seconds

43.

Adi sedang membuat animasi menggunakan sprite dan ingin agar sprite tersebut menunggu 2 detik sebelum melanjutkan ke langkah berikutnya. Blok apa yang harus ia gunakan?

a)

pause 2

b)

wait 2 seconds

c)

stop 2

d)

delay 2

44.

Yuni sedang membuat program untuk mengatur lampu lalu lintas. Ia ingin lampu hijau menyala sampai ada mobil yang datang. Blok repeat until digunakan untuk …

a)

Mengulang selamanya

b)

Mengulang sejumlah tertentu

c)

Mengulang sampai kondisi benar

d)

Mengulang sekali saja

45.

Adi ingin membuat sprite di komputernya berbicara "Halo" selama 2 detik. Blok mana yang harus ia gunakan?

a)

think "Halo" 2 seconds

b)

say "Halo" 2 seconds

c)

print "Halo"

d)

text "Halo" 2 seconds

46.

Hadi sedang membuat permainan di komputernya dan ingin agar karakter sprite dalam permainannya bergerak ke arah pointer mouse. Untuk itu, ia perlu menggunakan blok …

a)

point towards mouse-pointer

b)

glide to mouse-pointer

c)

move to mouse-pointer

d)

change x to mouse

47.

Rudi sedang membuat proyek multimedia dan ingin memutar suara musik berulang kali tanpa berhenti. Blok apa yang harus ia gunakan?

a)

play sound until done

b)

start sound [ ]

c)

loop sound [ ]

d)

forever sound [ ]

48.

Yuni sedang membuat sebuah permainan menggunakan sprite dan ingin menghapus semua gambar yang telah digambar. Untuk itu, ia perlu menggunakan blok …

a)

clear

b)

erase all

c)

reset

d)

stop all

49.

Ketika Susi bermain permainan video, dia ingin karakternya langsung berpindah ke posisi acak di dalam dunia permainan. Blok mana yang harus dia gunakan untuk mencapai itu?

a)

go to random position

b)

glide to random position

c)

move random steps

d)

set x random

50.

Untuk menghentikan semua kode yang sedang berjalan digunakan blok …

a)

stop all

b)

exit program

c)

clear

d)

reset all