wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Soal Pilihan Ganda PictoBlox

Total questions: 45

Worksheet time: 25mins

Name
Class
Date
1.

Dalam PictoBlox, ekstensi file proyek biasa disimpan dengan format ...

a)

.pxl

b)

.sb3

c)

.pict

d)

.blk

2.

Blok “Forever” pada PictoBlox digunakan untuk membuat ...

a)

Perulangan terbatas

b)

Perulangan tak terbatas

c)

Perulangan berdasarkan input pengguna

d)

Perulangan satu kali

3.

Jika kita ingin sprite selalu menghadap kursor dan ikut bergerak berdasarkan posisi kursor, kita bisa menggunakan blok ...

a)

Move Forward

b)

Rotasi dinamis ke kursor

c)

Change X by 10

d)

Hide

4.

Operator logika AND dalam blok-based coding berguna untuk ...

a)

Mengecek satu kondisi saja

b)

Menggabungkan dua kondisi benar sekaligus

c)

Membuat sprite berulang

d)

Menyembunyikan sprite

5.

Blok input pengguna (user input) di PictoBlox biasa digunakan untuk ...

a)

Menggerakkan sprite otomatis

b)

Membuat sprite tidak terlihat

c)

Membaca jawaban / respon pengguna — dasar membuat interaksi atau chatbot

d)

Mengatur kecepatan sprite

6.

Pernyataan berikut — “Blok ‘Hide’ membuat sprite hilang dari layar sehingga tidak bisa muncul lagi kecuali program dijalankan ulang.” — benar atau salah?

a)

Benar

b)

Salah

7.

Untuk memindahkan sprite ke koordinat tertentu dengan halus, kita menggunakan blok ...

a)

Go to x: y:

b)

Move 10 steps

c)

Glide to x: y:

d)

Change x by 10

8.

Dalam PictoBlox lanjutan, penggunaan blok “change x by ...” atau “change y by ...” sering dipakai untuk menganalisis gerakan ...

a)

X/Y

b)

Rotasi saja

c)

Hide/Show

d)

Input pengguna

9.

Jika suatu program tidak berjalan karena blok diletakkan di event yang salah, itu termasuk kesalahan ...

a)

Sintaks

b)

Logika program

c)

Event handling

d)

Animasi

10.

Dalam permainan labirin (maze) berbasis blok, untuk membuat karakter bergerak maju lurus kita biasanya memakai blok ...

a)

Move Forward

b)

Turn Right

c)

Turn Left

d)

Hide

11.

Untuk memeriksa apakah jalur di depan kosong dalam blok maze, kita menggunakan ...

a)

Blok kondisional (if ... then)

b)

Loop tak terbatas

c)

Operator logika OR

d)

Blok hide

12.

Konsep dasar pengulangan (loop) dalam pemrograman digunakan supaya kode menjadi ...

a)

Semakin panjang

b)

Singkat dan efisien

c)

Program berjalan lebih lambat

d)

Program hanya berjalan sekali

13.

Saat menggambar bentuk geometris menggunakan blok / pemrograman dasar, kita biasanya mengombinasikan loop dengan sudut tertentu agar bisa ...

a)

Mengacak warna

b)

Membuat gerakan halus

c)

Membentuk pola bentuk geometris

d)

Menyembunyikan sprite

14.

Blok “Pen Up/Down” biasanya dipakai untuk ...

a)

Menggerakkan sprite tanpa menggambar garis

b)

Membuat sprite berputar

c)

Menghapus sprite

d)

Input pengguna

15.

Definisi algoritma paling tepat adalah ...

a)

Menghafal perintah kode satu per satu

b)

Sekumpulan langkah logis berurutan untuk menyelesaikan suatu masalah

c)

Kode program acak

d)

Menggambar bentuk geometris

16.

Mana dari berikut ini termasuk elemen berpikir komputasional?

a)

Decomposition

b)

Pattern Recognition

c)

Abstraction

d)

Semua benar

17.

Dalam berpikir komputasional, “decomposition” berarti ...

a)

Menggabungkan banyak masalah menjadi satu

b)

Memecah masalah besar menjadi bagian-bagian kecil agar lebih mudah diselesaikan

18.

“Pattern Recognition” dalam berpikir komputasional membantu kita ...

a)

Menyederhanakan kode

b)

Mengidentifikasi kesamaan dalam masalah agar bisa diselesaikan dengan cara serupa

c)

Menyembunyikan detail agar tidak terlihat

d)

Membandingkan dua pola berbeda

19.

“Abstraction” adalah proses ...

a)

Mengabaikan detail yang tidak penting dan fokus pada inti masalah

b)

Menggambar bentuk abstrak menggunakan kode

c)

Menyembunyikan sprite

d)

Membuat perulangan

20.

Pernyataan: “Dengan berpikir komputasional, kita bisa menyelesaikan sebagian besar masalah tanpa harus belajar bahasa pemrograman rumit.” — benar atau salah?

a)

Benar

b)

Salah

21.

Manfaat utama berpikir komputasional dalam kehidupan sehari-hari adalah ...

a)

Membantu menyelesaikan masalah secara sistematis dan efisien

b)

Membuat semua masalah menjadi sulit

c)

Menghindari logika

d)

Hanya berguna untuk pemrograman

22.

Jika kamu ingin menentukan jumlah bilangan genap dari 1 sampai 100 menggunakan algoritma, maka langkah pertama adalah ...

a)

Menulis output langsung

b)

Membuat loop dari 1 sampai 100

c)

Menggambar bentuk

d)

Menggunakan blok hide

23.

Dalam konteks blok-based programming seperti PictoBlox, “blok kondisional” digunakan untuk ...

a)

Membuat sprite bergerak terus menerus tanpa henti

b)

Menjalankan kode hanya jika kondisi tertentu terpenuhi

24.

Bila dalam blok maze, karakter mencapai jalur buntu (dead end), maka program seharusnya ...

a)

Jalan maju terus saja

b)

Berhenti tanpa memeriksa kondisi

c)

Mengecek kondisi — belok atau mundur

d)

Hide sprite

25.

“Loop” dalam coding membantu membuat kode ...

a)

Duplikat terus-menerus

b)

Susah dibaca

c)

Lebih efisien dan singkat

d)

Menjadi abstrak

26.

Pernyataan: “Blok ‘turn’ dalam PictoBlox hanya bisa dipakai untuk memutar sprite ke kiri” — benar atau salah?

a)

Benar

b)

Salah

27.

Saat membuat program interaktif atau chatbot sederhana di PictoBlox, blok dasar yang penting adalah ...

a)

Forever + Move

b)

Input pengguna + logika

c)

Hide + Show

d)

Pen up/down

28.

Platform seperti PictoBlox memudahkan pemula memahami logika pemrograman tanpa harus menulis kode sintaks rumit.

a)

Benar

b)

Salah

29.

Saat membuat gambar bentuk geometris dengan kode, bila kamu ingin menghindari menggambar garis saat sprite berpindah posisi, kamu akan menggunakan blok ...

a)

Pen Down

b)

Pen Up

c)

Move Forward

30.

Salah satu keuntungan memakai pemrograman blok untuk pemula adalah ...

a)

Membuat logika dan algoritma lebih mudah dipahami tanpa syntax kompleks

b)

Membingungkan pemula dengan banyak pilihan blok

c)

Membatasi kreativitas pengguna

d)

Membuat kode sulit dibaca

31.

Dalam PictoBlox, blok “if-else” berguna untuk ...

a)

Membuat sprite terus bergerak otomatis

b)

Menyimpan skor permainan

c)

Membuat keputusan berdasarkan kondisi tertentu

d)

Mengubah warna latar belakang

32.

Dalam PictoBlox, blok “when green flag clicked” biasanya dipakai untuk ...

a)

Menghentikan semua sprite

b)

Memulai program saat bendera hijau ditekan

c)

Mengubah latar belakang

d)

Menghapus sprite

33.

Blok Motion seperti “move 10 steps” dan “change x by ...” termasuk kategori blok ...

a)

Control

b)

Motion

c)

Operators

d)

Looks

34.

Blok “go to x: ___ y: ___” berbeda dengan “glide to x: ___ y: ___” karena ...

a)

“go to” bergerak seketika langsung ke posisi, “glide to” bergerak secara halus dalam rentang waktu tertentu

b)

“go to” membuat sprite hilang, “glide to” membuat sprite muncul

c)

“go to” mengubah warna sprite, “glide to” mengubah ukuran sprite

d)

Tidak ada perbedaan

35.

Mengapa penggunaan loop membuat kode menjadi lebih mudah dibaca dan efisien?

4 lines
36.

Dalam blok-based programming, “blok kondisional + operator logika AND/OR” umumnya digunakan untuk ...

a)

Menggambar bentuk

b)

Menyimpan data

c)

Mengecek lebih dari satu kondisi sebelum menjalankan aksi

d)

Memutar sprite

37.

Jika kamu ingin sprite bergerak terus menerus selamanya, blok yang paling tepat dipakai bersama “when green flag clicked” adalah ...

a)

Repeat 10 times

b)

Forever

c)

If ... then

d)

Glide to

38.

Platform seperti PictoBlox cocok untuk pemula dan membantu membangun keterampilan logika serta kreativitas tanpa harus mengetik kode rumit.

a)

Benar

b)

Salah

39.

Blok “change y by 10” di PictoBlox akan membuat sprite ...

a)

Bergerak ke kanan

b)

Bergerak ke kiri

c)

Bergerak ke atas

d)

Bergerak ke bawah

40.

Operator logika dalam PictoBlox termasuk kategori blok ...

a)

Motion

b)

Looks

c)

Operators

d)

Sound

41.

Dalam membuat animasi halus di PictoBlox, daripada langsung “go to x: y:”, kita bisa menggunakan “glide to x: y:” agar sprite bergerak secara halus berdasarkan waktu. — benar atau salah?

a)

Benar

b)

Salah

42.

Dalam membuat program yang interaktif (misalnya menunggu input pengguna lalu merespon), kombinasi yang paling paling sesuai adalah ...

a)

Forever + Move

b)

Input pengguna + Kondisional (if/else)

c)

Hide + Show

d)

Pen up/down

43.

Bila dalam proyek labirin (maze) kamu menggunakan loop + blok kondisional, manfaat utamanya adalah ...

a)

Kode menjadi sangat panjang

b)

Karakter dapat terus memeriksa kondisi dan berjalan otomatis sesuai jalur

c)

Sprite hilang

d)

Program menjadi statis

44.

Saat membuat gambar bentuk geometris berbasis loop, kombinasi blok yang sering digunakan adalah ...

a)

Move + Hide

b)

Loop + Turn + Move

c)

Input pengguna + Glide

d)

Pen Up + Sound

45.

Dengan belajar di PictoBlox, siswa tidak hanya belajar coding tapi juga keterampilan berpikir komputasional seperti logika, algoritma, dan pemecahan masalah. — benar atau salah?

a)

Benar

b)

Salah