NEW
Font size
Worksheets7-Komponen Dasar Pemrograman Scratch
Total questions: 50
Worksheet time: 25mins
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 …
Mengatur gerakan objek
Memberi tampilan teks
Mengatur alur program
Menambahkan suara
Nur sedang membuat permainan menggunakan sprite dan ingin menampilkan teks pada sprite tersebut. Fungsi apa yang harus digunakannya …
Motion
Looks
Sound
Control
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 …
Menggerakkan sprite
Mengubah warna sprite
Menyembunyikan sprite
Memberi teks pada sprite
Ketika Ina sedang membuat aplikasi permainan, dia perlu mengatur kapan berbagai elemen dalam permainannya dijalankan. Untuk itu, dia menggunakan kategori …
Motion
Events
Variables
Operators
Adi sedang membuat permainan menggunakan sprite dan ingin menambahkan suara ketika sprite tersebut bergerak. Maka, ia harus menggunakan blok …
Looks
Motion
Sound
Control
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?
Motion
Looks
Control
Sound
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 …
Sensing
Operators
Variables
Control
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 …
Looks
Operators
Control (wait)
Sound
Dalam sebuah permainan yang dibuat oleh Wawan, ia menggunakan Fungsi Operators untuk …
Mengatur kondisi dan operasi logika
Menggerakkan sprite
Memberi tampilan teks
Memunculkan suara
Agung sedang membuat program interaktif dan ingin meminta input dari pengguna. Fungsi untuk meminta input dari user terdapat pada kategori …
Motion
Looks
Sensing
Control
Rizky sedang bermain permainan video dan ingin menyembunyikan karakternya dari layar. Ia perlu menggunakan blok …
hide (Looks)
stop (Control)
mute (Sound)
vanish (Motion)
Ina sedang membuat program untuk mengatur nilai variabel dalam sebuah aplikasi. Ia ingin tahu kategori mana yang tepat untuk melakukan hal tersebut.
Motion
Variables
Control
Sensing
Nita sedang membuat sebuah aplikasi yang menampilkan informasi tentang cuaca. Untuk menampilkan isi variabel suhu pada panggung, digunakan blok …
show variable
set variable
hide variable
input variable
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 …
Events
Control
Motion
Variables
Rudi ingin mencetak nama temannya, Lina, sebanyak 10 kali. Maka, ia harus menggunakan blok …
repeat 10
forever
if then
wait until
Dian sedang membuat program untuk menghitung jumlah bintang di langit. Dia menggunakan blok kode yang akan …
Mengulang kode sekali saja
Mengulang kode selama kondisi benar
Mengulang kode tanpa henti
Menghentikan program
Joko sedang membuat permainan menggunakan sprite. Untuk mengubah tampilan sprite ke costume lain, ia harus menggunakan kategori …
Motion
Looks
Sound
Control
Ketika Sari sedang membuat permainan interaktif, dia ingin agar programnya dapat merespons saat tombol keyboard ditekan. Blok apa yang harus dia gunakan?
when clicked
when key pressed
wait until pressed
sensing key pressed?
Agus ingin memindahkan sprite di layar komputernya ke koordinat tertentu. Untuk itu, ia harus menggunakan blok …
move 10 steps
go to x: y:
glide to x: y:
turn 15 degrees
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 …
move 10 steps
glide to x: y:
go to random position
turn 15 degrees
Yuni sedang belajar pemrograman dan ingin memahami konsep variabel. Dia bertanya kepada Wahyu, "Apa itu variabel?"
Perintah untuk mengulang kode
Wadah untuk menyimpan data
Fungsi untuk menggerakkan sprite
Alat untuk menampilkan suara
Dalam permainan yang dibuat oleh Eko di Scratch, terdapat beberapa variabel yang digunakan untuk mengatur permainan. Contoh variabel dalam permainan tersebut adalah …
x position
score
lives
Semua benar
Ina sedang belajar pemrograman dan menemukan bahwa operator = digunakan untuk …
Membandingkan nilai
Menyimpan data
Mengulang perintah
Menjalankan event
Di sebuah taman, Siti dan Indah sedang bermain permainan tebak-tebakan. Permainan ini bernilai benar jika …
Salah satu kondisi benar
Kedua kondisi benar
Semua kondisi salah
Tidak ada kondisi benar
Dalam sebuah rapat, keputusan untuk melanjutkan proyek hanya akan diambil jika …
Kedua kondisi benar
Minimal salah satu kondisi benar
Semua kondisi salah
Tidak ada kondisi benar
Dalam sebuah permainan, Ina ingin membuat karakter yang dapat membalikkan nilai logika dari perintah yang diberikan. Apa yang harus Ina gunakan?
Operator not
Mengulangi perintah
Menambah variabel
Menyembunyikan sprite
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 …
change score by 1
set score to 1
show score
reset score
Faisal sedang bermain game dan ingin mengatur nilai variabel skor menjadi 0 setelah kalah. Untuk itu, ia perlu menggunakan blok …
change score by 0
set score to 0
reset score 0
show score = 0
Maya sedang bermain permainan di mana karakter sprite-nya harus bereaksi ketika menyentuh warna tertentu. Untuk membuat sprite bereaksi, Maya perlu menggunakan blok …
touching color?
color is equal to?
sensing key pressed?
wait until color?
Hadi sedang membuat sebuah program interaktif dan menggunakan blok ask [ ] and wait untuk …
Memberi teks ke sprite
Menyembunyikan sprite
Meminta input dari user
Mengulang perintah
Wawan sedang membuat aplikasi untuk mengumpulkan data dari pengguna. Dia ingin agar variabel inputan user dapat dipanggil dengan blok …
answer
ask
input
set variable
Ketika Dedi sedang memasak, jika semua bahan tidak tersedia, maka …
Masakan gagal
Perintah memasak tidak dijalankan
Kompor mati
Resep tidak bisa diikuti
Wawan sedang mencoba menggabungkan dua kalimat dalam sebuah dokumen. Ia ingin tahu operator apa yang harus digunakan untuk menggabungkan kedua teks tersebut menjadi satu.
join
and
or
not
Agus sedang belajar menggunakan Scratch untuk membuat animasi. Ia ingin tahu di mana titik (0,0) berada dalam koordinat Scratch.
Pojok kiri atas
Pojok kanan bawah
Tengah panggung
Pojok kiri bawah
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?
move 10 steps
bounce on edge
if on edge, bounce
touching edge?
Angga sedang membuat game skor untuk proyek sekolahnya. Blok utama yang dibutuhkan untuk membuat game tersebut adalah …
motion
variables
sound
looks
Susi sedang membuat game kuis untuk teman-temannya. Saat mereka bermain, jawaban pemain bisa disimpan dalam variabel …
score
answer
choice
Semua benar
Faisal sedang membuat permainan di komputernya dan ingin agar karakter sprite dalam permainannya berjalan terus-menerus ke kanan. Untuk itu, ia perlu menggunakan blok …
forever + move 10 steps
if then + turn
repeat 10 + glide
wait until + move
Dalam sebuah permainan yang dibuat oleh Susi, blok broadcast digunakan untuk …
Menyimpan data
Mengirim pesan ke sprite lain
Menampilkan teks
Mengubah warna
Ketika Mega memulai permainan petualangan barunya, dia ingin agar sprite hanya muncul saat permainan dimulai. Dia menggunakan blok …
hide saat awal, show saat event start
forever show
if touching edge hide
show variable
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?
when space key pressed → change y by 10
when green flag clicked → move 10 steps
forever → glide to random position
repeat until → change x by 10
Rizal sedang bermain dengan sebuah robot mainan yang dapat berputar. Jika Rizal ingin robot tersebut berputar searah jarum jam, ia harus menggunakan blok …
turn clockwise 15 degrees
turn counter-clockwise 15 degrees
move 15 steps
glide 15 seconds
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?
pause 2
wait 2 seconds
stop 2
delay 2
Yuni sedang membuat program untuk mengatur lampu lalu lintas. Ia ingin lampu hijau menyala sampai ada mobil yang datang. Blok repeat until digunakan untuk …
Mengulang selamanya
Mengulang sejumlah tertentu
Mengulang sampai kondisi benar
Mengulang sekali saja
Adi ingin membuat sprite di komputernya berbicara "Halo" selama 2 detik. Blok mana yang harus ia gunakan?
think "Halo" 2 seconds
say "Halo" 2 seconds
print "Halo"
text "Halo" 2 seconds
Hadi sedang membuat permainan di komputernya dan ingin agar karakter sprite dalam permainannya bergerak ke arah pointer mouse. Untuk itu, ia perlu menggunakan blok …
point towards mouse-pointer
glide to mouse-pointer
move to mouse-pointer
change x to mouse
Rudi sedang membuat proyek multimedia dan ingin memutar suara musik berulang kali tanpa berhenti. Blok apa yang harus ia gunakan?
play sound until done
start sound [ ]
loop sound [ ]
forever sound [ ]
Yuni sedang membuat sebuah permainan menggunakan sprite dan ingin menghapus semua gambar yang telah digambar. Untuk itu, ia perlu menggunakan blok …
clear
erase all
reset
stop all
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?
go to random position
glide to random position
move random steps
set x random
Untuk menghentikan semua kode yang sedang berjalan digunakan blok …
stop all
exit program
clear
reset all
