Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Scratch Programming Quiz

Total questions: 10

Worksheet time: 3mins

Name
Class
Date
1.

Apa itu Scratch dan mengapa penting untuk dipelajari?

a)

Scratch adalah bahasa pemrograman untuk profesional saja.

b)

Scratch adalah bahasa pemrograman visual yang ditujukan untuk mengajarkan konsep pemrograman kepada anak-anak. Penting untuk mempelajari Scratch karena membantu mengembangkan keterampilan pemecahan masalah, berpikir logis, dan kreativitas secara menyenangkan dan interaktif.

c)

Scratch tidak dirancang untuk anak-anak.

d)

Scratch tidak membantu dalam pengembangan keterampilan pemecahan masalah.

2.

Berikan contoh blok pemrograman dasar dalam Scratch beserta fungsinya.

a)

Blok 'Mengulang' - digunakan untuk mengulang sejumlah tindakan tertentu.

b)

Blok 'Menyimpan' - digunakan untuk menyimpan data ke dalam variabel.

c)

Blok 'Menghapus' - digunakan untuk menghapus semua tindakan sebelumnya.

d)

Blok 'Menggambar' - digunakan untuk membuat gambar pada layar.

3.

Jelaskan perbedaan antara variabel dan tipe data dalam pemrograman.

a)

Variabel dan tipe data sama-sama digunakan untuk operasi matematika

b)

Variabel digunakan untuk menyimpan nilai, sedangkan tipe data adalah kategori nilai yang dapat disimpan dalam variabel.

c)

Variabel digunakan untuk kategori nilai, sedangkan tipe data untuk menyimpan nilai

d)

Variabel adalah tipe data, sedangkan tipe data adalah variabel

4.

Bagaimana cara menggunakan blok kontrol alur program di Scratch?

a)

Gunakan blok sensor untuk mengontrol alur program di Scratch.

b)

Buka Scratch, pilih blok suara, seret ke area kerja, atur parameter.

c)

Klik kanan pada blok kontrol, pilih opsi 'Hapus', ulangi langkah ini beberapa kali.

d)

Buka proyek Scratch, pilih blok kontrol yang sesuai, seret ke area kerja, atur parameter.

5.

Sebutkan langkah-langkah untuk membuat proyek kreatif menggunakan Scratch.

a)

Buka Scratch dan pilih opsi 'Membuat Proyek Lama'.

b)

Simpan proyek sebelum menekan tombol 'Bendera Hijau'.

c)

Langkah-langkah untuk membuat proyek kreatif menggunakan Scratch adalah: 1. Buka Scratch dan pilih opsi 'Membuat Proyek Baru'. 2. Pilih karakter atau objek yang ingin digunakan. 3. Tambahkan blok kode dengan menyeret dan menjatuhkannya ke area kerja. 4. Atur urutan blok kode sesuai dengan logika program yang ingin dibuat. 5. Uji proyek dengan menekan tombol 'Bendera Hijau'. 6. Simpan proyek jika sudah selesai.

d)

Pilih karakter atau objek yang tidak relevan.

6.

Apa yang dimaksud dengan event dan bagaimana event digunakan dalam Scratch?

a)

Event digunakan untuk menampilkan gambar dalam Scratch

b)

Event adalah suatu jenis makanan dalam Scratch

c)

Event dalam Scratch adalah tindakan yang dipicu oleh interaksi pengguna seperti klik mouse atau tekan tombol. Event digunakan untuk mengatur alur program dan menjalankan blok kode tertentu saat suatu kondisi terpenuhi.

d)

Event adalah nama karakter utama dalam Scratch

7.

Mengapa penting untuk memahami konsep looping dalam pemrograman?

a)

Looping makes the code more complex

b)

Looping is not important in programming

c)

Looping helps in automating tasks, processing data efficiently, and iterating over collections.

d)

Looping slows down the program

8.

Bagaimana cara mengatur sprite dan background dalam proyek Scratch?

a)

Mengatur sprite dan background dalam proyek Scratch dapat dilakukan dengan mengklik sprite yang ingin diatur dan menggunakan blok-blok perintah untuk mengatur posisi, ukuran, dan rotasi sprite. Untuk background, klik tab 'Latar Belakang' dan pilih gambar atau warna latar belakang yang diinginkan.

b)

Mengatur background hanya dapat dilakukan dengan mengklik sprite

c)

Mengatur sprite dan background tidak memerlukan penggunaan blok perintah

d)

Mengatur sprite hanya dapat dilakukan dengan mengubah warna latar belakang

9.

Jelaskan perbedaan antara operator logika AND, OR, dan NOT.

a)

Operator logika AND akan mengembalikan nilai true jika salah satu operand bernilai true, operator logika OR akan mengembalikan nilai true hanya jika kedua operand bernilai true, sedangkan operator logika NOT akan mengembalikan nilai kebalikan dari operand yang diberikan.

b)

Operator logika AND akan mengembalikan nilai true hanya jika kedua operand bernilai true, operator logika OR akan mengembalikan nilai true jika salah satu operand bernilai true, sedangkan operator logika NOT akan mengembalikan nilai kebalikan dari operand yang diberikan.

c)

Operator logika XOR akan mengembalikan nilai true jika salah satu operand bernilai true, operator logika OR akan mengembalikan nilai true jika kedua operand bernilai true, sedangkan operator logika NOT akan mengembalikan nilai kebalikan dari operand yang diberikan.

d)

Operator logika AND akan mengembalikan nilai true hanya jika kedua operand bernilai true, operator logika OR akan mengembalikan nilai true jika salah satu atau kedua operand bernilai true, sedangkan operator logika NOT akan mengembalikan nilai kebalikan dari operand yang diberikan.

10.

Apakah keuntungan menggunakan fungsi dalam pemrograman blok Scratch?

a)

Membuat program lebih rumit dan sulit dipahami

b)

Memecah program menjadi bagian-bagian yang lebih kecil, mempermudah debugging, mengurangi duplikasi kode, dan membuat program lebih terstruktur dan mudah dipahami.

c)

Tidak memungkinkan untuk debugging

d)

Menambahkan duplikasi kode yang tidak perlu