- Diposting oleh : Wahyu Anggoro Saputro
- pada tanggal : Januari 21, 2026
Latihan Informatika Kelas IX
Bab 7: Algoritma dan Pemrograman
Topik: Scratch, Blockly, Modularisasi, & Robot Ozobot
Bermuatan STEM (Sains, Technology, Engineering, dan Mathematics)
Jumlah Soal: 40 Butir | Waktu: 45 Menit | Kunci Jawaban di Akhir Sesi
⏳ Sisa Waktu: 45:00
1. Apa tujuan utama memecah program besar menjadi bagian-bagian kecil (modularisasi)?
2. Bagian program yang memiliki nama tertentu dan dapat dipanggil berkali-kali untuk melakukan tugas spesifik disebut...
3. Dalam pemrograman Scratch, fitur untuk membuat blok perintah baru (custom block) disebut...
4. Perbedaan utama antara Fungsi (Function) dan Prosedur (Procedure) secara umum adalah...
5. Nilai yang dikirimkan ke dalam fungsi/prosedur saat dipanggil agar bisa diproses disebut...
6. Di Blockly, blok untuk membuat fungsi biasanya dapat ditemukan pada kategori...
7. Jika kita ingin membuat program menghitung luas persegi panjang berkali-kali dengan ukuran berbeda, sebaiknya kita menggunakan...
8. Dalam Scratch, blok "Define" (Definisikan) muncul otomatis saat kita...
9. Apa keuntungan menggunakan parameter pada sebuah fungsi?
10. Konsep "Abstraksi" dalam berpikir komputasional saat membuat fungsi berarti...
11. Scratch dan Blockly termasuk dalam jenis bahasa pemrograman...
12. Di Scratch, objek yang kita program dan gerakkan disebut...
13. Kategori blok kode untuk mengatur gerakan Sprite (maju, berputar, meluncur) di Scratch adalah...
14. Untuk menjalankan program saat bendera hijau diklik, kita menggunakan blok dari kategori Events yaitu...
15. Blockly dikembangkan oleh perusahaan teknologi...
16. Keunggulan Blockly dibandingkan Scratch adalah...
17. Blok "Repeat" dan "Forever" termasuk dalam struktur kontrol...
18. Blok "If ... Then ... Else" digunakan untuk...
19. Di Scratch, untuk menyimpan data skor permainan yang bisa berubah-ubah, kita menggunakan...
20. Blok yang bentuknya lonjong (oval) di Scratch biasanya berfungsi sebagai...
21. Blok berbentuk segi enam (heksagonal) di Scratch berfungsi sebagai...
22. Perintah "Broadcast Message" berguna untuk...
23. Salah satu fitur Blockly Games yang mengajarkan logika loop dan conditional adalah game...
24. Di Scratch, koordinat (0,0) berada di posisi...
25. Untuk mendeteksi apakah Sprite menyentuh warna tertentu, kita menggunakan blok dari kategori...
26. Ozobot adalah jenis robot kecil yang dapat diprogram untuk...
27. Ozobot dapat diprogram dengan dua cara, yaitu...
28. Sensor yang dimiliki Ozobot untuk mendeteksi garis dan warna terletak di...
29. OzoCodes adalah perintah pemrograman Ozobot yang berupa...
30. Agar Ozobot dapat membaca kode warna dengan benar, garis yang digambar harus...
31. Proses mentransfer program dari OzoBlockly (di layar komputer) ke robot Ozobot dilakukan dengan cara...
32. Kalibrasi sensor Ozobot perlu dilakukan setiap kali...
33. Jika Ozobot menemui jalan buntu (ujung garis), perilaku default-nya adalah...
34. Aktivitas "Unplugged" dengan Ozobot melatih kemampuan...
35. Di persimpangan jalan, jika tidak ada kode perintah khusus, Ozobot biasanya akan memutuskan arah secara...
36. Sistem bilangan yang hanya menggunakan angka 0 dan 1 disebut...
37. "Parity Bit" dalam sistem komputer digunakan untuk...
38. Dalam logika pemrograman, operator AND akan bernilai TRUE jika...
39. Sebuah algoritma dikatakan baik jika...
40. Debugging adalah proses...
Hasil Penilaian
0
✔ Benar: 0
✖ Salah: 0
