wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz 100

Total questions: 104

Worksheet time: 52mins

Name
Class
Date
1.

Belajar pemrograman dapat membantu meningkatkan kemampuan ...

a)

Menghafal

b)

Menggambar

c)

Berpikir logis dan sistematis

d)

Mengingat rumus

2.

Dengan belajar pemrograman, siswa dapat mengembangkan keterampilan ...

a)

Bermain musik

b)

Membuat robot secara fisik

c)

Memecahkan masalah

d)

Menghafal kode

3.

Salah satu manfaat belajar pemrograman adalah ...

a)

Meningkatkan nilai olahraga

b)

Memahami algoritma dan logika

c)

Memperbanyak tugas sekolah

d)

Menghindari teknologi

4.

Manfaat utama belajar coding sejak dini adalah ...

a)

Menambah hafalan

b)

Melatih motorik halus

c)

Melatih berpikir kreatif dan inovatif

d)

Menghindari penggunaan teknologi

5.

Belajar pemrograman dapat membantu kita dalam membuat ...

a)

Laporan keuangan

b)

Program komputer

c)

Gambar tangan

d)

Video manual

6.

Kemampuan menyusun langkah-langkah logis untuk menyelesaikan masalah disebut ...

a)

Visualisasi

b)

Pemrograman

c)

Algoritma

d)

Skenario

7.

Langkah pertama belajar pemrograman adalah ...

a)

Menyusun hardware

b)

Mengetik cepat

c)

Mengenal logika dan algoritma

d)

Belajar menggambar

8.

Agar mudah belajar pemrograman, kita perlu memahami ...

a)

Warna tampilan komputer

b)

Gaya tulisan

c)

Alur logika program

d)

Desain grafis

9.

Metode belajar pemrograman yang menyenangkan adalah ...

a)

Mendengarkan ceramah

b)

Menonton film

c)

Bermain game edukatif seperti Scratch

d)

Membaca buku fiksi

10.

Belajar pemrograman dapat dilakukan dengan cara berikut, kecuali ...

a)

Praktik langsung membuat program

b)

Menyalin kode orang lain tanpa dipahami

c)

Mengikuti pelatihan

d)

Mengerjakan proyek kecil

11.

Salah satu cara belajar pemrograman untuk pemula adalah dengan menggunakan ...

a)

Microsoft Word

b)

Scratch

c)

Excel

d)

PowerPoint

12.

Untuk memahami logika pemrograman, sebaiknya kita banyak ...

a)

Menonton video

b)

Bermain game

c)

Mengerjakan latihan dan eksperimen

d)

Menghafal kode

13.

Instruksi-instruksi yang diberikan kepada komputer untuk menyelesaikan tugas disebut ...

a)

Algoritma

b)

Perangkat lunak

c)

Program

d)

Hardware

14.

Algoritma biasanya ditulis dalam bentuk ...

a)

Bahasa daerah

b)

Simbol hewan

c)

Langkah-langkah logis

d)

Kode rahasia

15.

Urutan langkah logis untuk menyelesaikan masalah disebut ...

a)

Prosedur

b)

Langkah

c)

Algoritma

d)

Pseudocode

16.

Berikut ini adalah bentuk penulisan algoritma, kecuali ...

a)

Pseudocode

b)

Flowchart

c)

Mind Map

d)

Bahasa pemrograman

17.

Flowchart adalah ...

a)

Gambar peta

b)

Diagram alur kerja program

c)

Tabel angka

d)

Daftar tugas

18.

Dalam flowchart, simbol belah ketupat digunakan untuk ...

a)

Proses

b)

Keputusan

c)

Input

d)

Output

19.

Bahasa pemrograman tingkat tinggi adalah ...

a)

Bahasa mesin

b)

Scratch

c)

Binary

d)

Assembler

20.

Contoh bahasa pemrograman teks adalah ...

a)

Python

b)

Scratch

c)

Blockly

d)

Logo

21.

Bahasa pemrograman visual ditandai dengan ...

a)

Penulisan kode yang panjang

b)

Drag and drop blok

c)

Bahasa manusia

d)

Simbol rumit

22.

Bahasa mesin terdiri dari ...

a)

Simbol

b)

Angka biner

c)

Teks

d)

Warna

23.

Assembler digunakan untuk menerjemahkan ...

a)

Scratch

b)

Flowchart

c)

Bahasa assembly

d)

Flowtext

24.

Assembler digunakan untuk menerjemahkan ...

a)

Scratch

b)

Flowchart

c)

Bahasa assembly

d)

Flowtext

25.

Contoh bahasa pemrograman berbasis web adalah ...

a)

HTML

b)

Python

c)

C++

d)

Java

26.

Scratch adalah bahasa pemrograman ...

a)

Tingkat rendah

b)

Visual berbasis blok

c)

Hanya untuk ahli

d)

Tekstual

27.

Scratch dirancang untuk ...

a)

Anak-anak dan pemula

b)

Programmer profesional

c)

Ahli robotika

d)

Desainer grafis

28.

Scratch bisa dijalankan melalui ...

a)

Browser atau aplikasi offline

b)

Microsoft Word

c)

Excel

d)

Notepad

29.

Scratch menggunakan ...

a)

Kode teks

b)

Perintah suara

c)

Blok warna-warni

d)

Angka biner

30.

Scratch dikembangkan oleh ...

a)

Microsoft

b)

Apple

c)

MIT Media Lab

d)

Google

31.

Fitur utama Scratch adalah ...

a)

Menulis banyak kode

b)

Menarik dan melepas blok

c)

Kompilasi kode

d)

Penyusunan data

32.

Untuk menyimpan proyek di Scratch secara online, kita perlu ...

a)

Mengunduh aplikasi

b)

Membuat akun

c)

Menulis kode

d)

Menginstal hardware

33.

Langkah pertama untuk membuat akun di Scratch adalah ...

a)

Menulis kode

b)

Klik 'Join Scratch'

c)

Login dengan akun Gmail

d)

Menekan tombol 'Run'

34.

Keuntungan memiliki akun Scratch adalah ...

a)

Bisa menyalin kode orang

b)

Menyimpan dan membagikan proyek

c)

Menonton film

d)

Mendapat hadiah

35.

Scratch versi online dapat diakses melalui situs ...

a)

scratch.net

b)

scratch.mit.edu

c)

scratch.org

d)

scratch.com

36.

Tampilan utama di Scratch disebut ...

a)

Stage

b)

Canvas

c)

Editor

d)

Dashboard

37.

Karakter yang dapat diprogram di Scratch disebut ...

a)

Object

b)

Sprite

c)

Hero

d)

Player

38.

Area untuk menyusun blok perintah disebut ...

a)

Code area

b)

Script area

c)

Text editor

d)

Compiler

39.

Daerah yang menampilkan hasil pergerakan sprite adalah ...

a)

Stage

b)

Script area

c)

Block area

d)

Control

40.

Fungsi utama blok 'move 10 steps' adalah ...

a)

Menyembunyikan sprite

b)

Memutar sprite

c)

Memindahkan sprite

d)

Mengganti warna

41.

Untuk membuat sprite berbicara digunakan blok ...

a)

Say

b)

Look

c)

Sound

d)

Control

42.

Blok 'turn' digunakan untuk ...

a)

Berjalan

b)

Melompat

c)

Berputar

d)

Bicara

43.

Fungsi dasar dalam Scratch menggunakan prinsip ...

a)

Pemrograman prosedural

b)

Pemrograman visual

c)

Pemrograman teks

d)

Pemrograman biner

44.

Blok 'when green flag clicked' berfungsi untuk ...

a)

Menghentikan program

b)

Menjalankan program

c)

Menyimpan proyek

d)

Menghapus sprite

45.

Scratch dapat digunakan untuk membuat ...

a)

Dokumen teks

b)

Aplikasi Excel

c)

Game dan animasi

d)

Jaringan

46.

Objek dalam Scratch disebut ...

a)

Object

b)

Sprite

c)

Character

d)

Layer

47.

Blok 'go to x: y:' digunakan untuk ...

a)

Menghapus sprite

b)

Memindahkan sprite ke koordinat

c)

Memperbesar sprite

d)

Memutar sprite

48.

Blok 'glide' membuat sprite ...

a)

Melompat

b)

Berpindah secara halus

c)

Berbicara

d)

Berputar terus-menerus

49.

Motion berfungsi untuk ...

a)

Mengubah suara

b)

Mengubah posisi dan arah sprite

c)

Menambah warna

d)

Menghapus proyek

50.

Motion berfungsi untuk ...

a)

Mengubah suara

b)

Mengubah posisi dan arah sprite

c)

Menambah warna

d)

Menghapus proyek

51.

Blok 'point in direction' digunakan untuk ...

a)

Menunjuk arah

b)

Memunculkan sprite

c)

Menambah sprite

d)

Menghapus panggung

52.

Untuk menggerakkan sprite ke tempat awal digunakan blok ...

a)

Hide

b)

Go to start

c)

Go to x: y:

d)

Wait

53.

Blok 'say Hello!' termasuk kategori ...

a)

Motion

b)

Looks

c)

Sound

d)

Control

54.

Looks digunakan untuk ...

a)

Memutar sprite

b)

Mengubah penampilan sprite

c)

Mengontrol waktu

d)

Menambahkan suara

55.

Blok 'show' akan membuat sprite menjadi ...

a)

Tak terlihat

b)

Terlihat

c)

Berubah warna

d)

Berbicara

56.

Untuk menyembunyikan sprite digunakan blok ...

a)

Hide

b)

Show

c)

Say

d)

Turn

57.

Blok 'switch costume to' digunakan untuk ...

a)

Mengubah suara

b)

Mengubah kostum sprite

c)

Mengatur gerak

d)

Menghapus sprite

58.

Blok 'play sound meow' termasuk kategori ...

a)

Looks

b)

Motion

c)

Sound

d)

Event

59.

Sound digunakan untuk ...

a)

Mengubah ukuran sprite

b)

Menambahkan efek suara

c)

Mengatur warna

d)

Menghapus sprite

60.

Untuk menghentikan semua suara digunakan blok ...

a)

Stop all

b)

Stop sound

c)

Silence

d)

Mute

61.

Scratch menyediakan ...

a)

Efek gambar

b)

Efek suara

c)

Efek jaringan

d)

Efek layar

62.

Blok 'start sound' akan ...

a)

Menghapus suara

b)

Memulai suara tertentu

c)

Menambah sprite

d)

Menghapus kostum

63.

Blok 'when space key pressed' termasuk kategori ...

a)

Control

b)

Event

c)

Looks

d)

Motion

64.

Event berfungsi untuk ...

a)

Mengontrol arah

b)

Mengatur warna

c)

Menjalankan peristiwa

d)

Mengubah bentuk sprite

65.

Blok 'when this sprite clicked' akan aktif saat ...

a)

Sprite diputar

b)

Sprite diklik

c)

Sprite disembunyikan

d)

Sprite diganti

66.

Untuk memulai program digunakan blok ...

a)

Stop

b)

When green flag clicked

c)

Turn

d)

Show

67.

Event memicu ...

a)

Aksi tertentu

b)

Suara saja

c)

Gerakan saja

d)

Kostum

68.

Blok 'repeat' digunakan untuk ...

a)

Menghentikan perulangan

b)

Melakukan perulangan

c)

Menjalankan suara

d)

Memunculkan sprite

69.

Control digunakan untuk ...

a)

Mengontrol alur program

b)

Menambah suara

c)

Menambah warna

d)

Mengganti sprite

70.

Blok 'forever' akan menjalankan perintah secara ...

a)

Sekali

b)

Berhenti

c)

Terus-menerus

d)

Acak

71.

Blok 'wait 1 seconds' berguna untuk ...

a)

Menunggu waktu tertentu

b)

Memutar sprite

c)

Menambah sprite

d)

Menyembunyikan sprite

72.

Untuk membuat pengulangan dengan batasan, digunakan blok ...

a)

Forever

b)

Repeat

c)

Wait

d)

Stop

73.

Blok 'if ... then' termasuk kontrol untuk ...

a)

Pemilihan kondisi

b)

Pemutaran suara

c)

Pengulangan

d)

Perubahan warna

74.

Sensing digunakan untuk ...

a)

Membaca masukan atau kondisi

b)

Mengganti suara

c)

Mengatur sprite

d)

Menghapus program

75.

Blok 'touching' mendeteksi ...

a)

Warna

b)

Suara

c)

Kontak antara sprite

d)

Gerakan mouse

76.

Blok 'mouse x' dan 'mouse y' digunakan untuk membaca ...

a)

Warna

b)

Suara

c)

Koordinat mouse

d)

Ukuran sprite

77.

Untuk mendeteksi apakah sprite menyentuh warna tertentu, digunakan blok ...

a)

Touching color

b)

Poi

78.

y' digunakan untuk membaca ...

a)

Warna

b)

Suara

c)

Koordinat mouse

d)

Ukuran sprite

79.

Untuk mendeteksi apakah sprite menyentuh warna tertentu, digunakan blok ...

a)

Touching color

b)

Point to color

c)

Color effect

d)

Glide

80.

Blok 'key pressed?' berguna untuk ...

a)

Memutar sprite

b)

Memeriksa input keyboard

c)

Mengubah warna

d)

Menyembunyikan sprite

81.

Blok operator digunakan untuk ...

a)

Mengatur warna

b)

Mengatur sprite

c)

Operasi matematika dan logika

d)

Menambahkan suara

82.

Simbol '+' digunakan untuk ...

a)

Pengurangan

b)

Penjumlahan

c)

Perkalian

d)

Pembagian

83.

Blok '=' digunakan untuk ...

a)

Perbandingan

b)

Penambahan

c)

Pengulangan

d)

Perubahan warna

84.

Blok 'and' dan 'or' digunakan untuk ...

a)

Percabangan

b)

Penggabungan suara

c)

Logika

d)

Looping

85.

Operator '<' dan '>' digunakan untuk ...

a)

Menambah sprite

b)

Perbandingan

c)

Perulangan

d)

Pemilihan warna

86.

Variable digunakan untuk ...

a)

Menampilkan sprite

b)

Menyimpan data

c)

Memutar musik

d)

Mengatur warna

87.

Untuk membuat variabel baru, digunakan menu ...

a)

Looks

b)

Data

c)

Sound

d)

Event

88.

Variabel bisa digunakan untuk ...

a)

Menggambar sprite

b)

Mengatur gerak

c)

Menyimpan skor

d)

Mengubah kostum

89.

Variabel bersifat ...

a)

Tetap

b)

Tidak berubah

c)

Berubah-ubah

d)

Tidak bisa digunakan ulang

90.

Contoh nama variabel yang baik adalah ...

a)

123

b)

Skor_Pemain

c)

!@#

d)
91.

Fitur 'My Block' digunakan untuk ...

a)

Menambahkan sprite

b)

Membuat blok baru

c)

Menghapus kostum

d)

Menyimpan proyek

92.

Blok buatan sendiri disebut juga ...

a)

Custom Block

b)

Shared Block

c)

Edit Block

d)

Clone Block

93.

Keuntungan menggunakan 'My Block' adalah ...

a)

Menambah warna

b)

Menghemat ruang kode

c)

Menambah sprite

d)

Mengubah suara

94.

My Block terdapat dalam menu ...

a)

Looks

b)

Control

c)

My Blocks

d)

Event

95.

My Block membantu dalam ...

a)

Membuat loop

b)

Menyederhanakan program

c)

Menghapus kode

d)

Membuat sprite

96.

Robot manual dikendalikan oleh ...

a)

Komputer otomatis

b)

Remote atau tangan

c)

Sensor

d)

AI

97.

Robot manual tidak memiliki ...

a)

Penggerak

b)

Sensor otomatis

c)

Rangka

d)

Baterai

98.

Contoh robot manual adalah ...

a)

Mobil remot

b)

Drone otomatis

c)

Robot vacuum

d)

AI Chatbot

99.

Robot manual bekerja dengan ...

a)

Sensor gerak

b)

Perintah langsung

c)

Otomatisasi penuh

d)

AI pintar

100.

Robot yang dikendalikan manusia termasuk jenis ...

a)

Otomatis

b)

Manual

c)

AI

d)

Virtual

101.

Robot manual biasanya digunakan untuk ...

a)

Tugas berulang otomatis

b)

Kontrol langsung oleh manusia

c)

Tugas AI

d)

Pemrosesan data

102.

Robot manual tidak dapat ...

a)

Bergerak

b)

Melakukan tugas

c)

Berpikir sendiri

d)

Digunakan manusia

103.

Penggunaan robot manual banyak ditemui pada ...

a)

Permainan

b)

Pabrik otomatis

c)

Kantor

d)

Perpustakaan

104.

Robot manual membutuhkan ...

a)

Sensor canggih

b)

Perintah manusia

c)

Algoritma AI

d)

Kode otomatis