Halo, teman-teman programmer cilik! Selamat datang di dunia kreativitas tanpa batas, di mana imajinasi kalian bisa diubah menjadi kenyataan digital. Pada materi kali ini, kita akan belajar sesuatu yang sangat seru, yaitu cara membuat animasi dan game sederhana menggunakan pemrograman visual. Kalian tidak perlu pusing dengan kode-kode rumit yang panjang, karena kita akan menggunakan balok-balok perintah berwarna yang bisa disusun seperti bermain puzzle. Metode ini sangat menyenangkan dan mudah dipahami, bahkan untuk pemula sekalipun. Kalian akan belajar bagaimana cara menggerakkan karakter, mengubah latar belakang, menambahkan suara, dan bahkan membuat interaksi sederhana. Untuk menguji pemahaman kalian lebih dalam, kalian juga bisa menemukan banyak latihan soal seru lainnya di platform seperti bimbel.net yang siap membantu mengasah kemampuan kalian.
Tujuan utama dari pembelajaran ini bukan hanya agar kalian bisa membuat game, lho. Lebih dari itu, kalian akan melatih kemampuan berpikir logis dan sistematis, atau yang sering disebut sebagai computational thinking. Kalian akan belajar memecahkan masalah besar menjadi langkah-langkah kecil yang lebih mudah dikerjakan, sama seperti saat menyusun balok-balok kode. Kemampuan ini sangat penting dan akan sangat berguna tidak hanya di bidang informatika, tetapi juga dalam pelajaran lain dan kehidupan sehari-hari. Jadi, siapkan semangat dan kreativitas kalian, karena kita akan segera memulai petualangan seru untuk menjadi kreator digital yang andal!
Latihan Soal
1) Jenis pemrograman yang menggunakan blok-blok visual berwarna yang dapat disusun untuk membuat sebuah program disebut…
2) Dalam aplikasi seperti Scratch, karakter atau objek yang dapat kita program untuk bergerak dan berinteraksi disebut…
3) Area tempat di mana semua aksi dari sprite ditampilkan kepada pengguna disebut…
4) Untuk memulai sebuah program atau animasi saat bendera hijau diklik, blok manakah yang harus digunakan sebagai pemicu awal?
5) Jika kamu ingin sebuah sprite bergerak maju sebanyak 10 langkah, blok mana yang akan kamu gunakan dari kategori ‘Motion’?
6) Untuk membuat sebuah sprite mengucapkan “Halo!” dalam sebuah gelembung percakapan, kamu akan menggunakan blok dari kategori…
7) Blok `repeat (10)` berfungsi untuk…
8) Apa perbedaan mendasar antara blok `repeat (10)` dan `forever`?
9) Kamu ingin membuat sebuah game di mana skor akan bertambah 1 setiap kali sprite kucing menyentuh sprite tikus. Konsep pemrograman apa yang paling penting untuk membuat sistem skor ini?
10) Latar belakang dari Stage disebut…
11) Untuk membuat sprite menghilang dari Stage, blok yang digunakan adalah…
12) Blok `if then …` akan menjalankan perintah di dalamnya hanya jika…
13) Sebuah urutan langkah-langkah logis yang disusun untuk menyelesaikan suatu masalah disebut…
14) Untuk membuat sprite bergerak mengikuti kursor mouse secara terus menerus, kombinasi blok yang paling tepat adalah…
15) Apa fungsi dari blok `wait 1 seconds` dalam sebuah script?
16) Kamu ingin membuat animasi di mana sebuah karakter terlihat seperti sedang berjalan. Teknik yang paling umum digunakan adalah…
17) Koordinat (x, y) dalam lingkungan pemrograman visual seperti Scratch digunakan untuk menentukan…
18) Jika sebuah sprite berada di posisi x= -200, dan kamu menggunakan blok `move 10 steps`, di manakah posisi x baru dari sprite tersebut (asumsi arahnya ke kanan)?
19) Kamu ingin membuat game di mana jika pemain menekan tombol spasi, sprite akan melompat. Blok pemicu (event) apa yang paling tepat untuk digunakan?
20) Blok `if on edge, bounce` dari kategori ‘Motion’ berguna untuk…
21) Di dalam sebuah game, kamu ingin karakter utama kalah jika menyentuh musuh. Struktur logika yang paling cocok untuk ini adalah…
22) Apa yang akan terjadi jika kamu menempatkan blok `move 10 steps` di luar blok `forever` di bawah blok `when green flag clicked`?
23) Untuk membuat sebuah sprite bergerak ke atas secara perlahan, kamu bisa menggunakan blok `change y by…`. Nilai apa yang sebaiknya kamu masukkan?
24) Rangkaian blok program pada satu sprite tertentu disebut…
25) Jika kamu ingin sebuah sprite berputar ke kanan sebanyak 90 derajat, blok yang kamu gunakan adalah…
26) Konsep di mana satu sprite mengirimkan “sinyal” untuk memicu aksi pada sprite lain disebut…
27) Kamu membuat sebuah sprite yang bergerak acak di layar. Tiba-tiba, sprite tersebut berhenti bergerak meskipun seharusnya terus bergerak. Proses mencari dan memperbaiki kesalahan dalam program ini disebut…
28) Blok `ask [Siapa namamu?] and wait` akan melakukan apa?
29) Setelah menggunakan blok `ask … and wait`, di manakah jawaban dari pengguna disimpan?
30) Untuk membuat efek sebuah objek jatuh karena gravitasi, kamu harus secara berulang…
A. Mengubah nilai x dengan angka positif. B. Mengubah nilai y dengan angka negatif. C. Mengubah nilai y dengan angka positif. D. Mengubah nilai x dengan angka negatif.
31) Manakah dari berikut ini yang BUKAN merupakan kategori blok standar dalam Scratch?
A. Motion B. Control C. Animation D. Sound
32) Jika kamu ingin sprite kucing mengejar sprite tikus, logika sensing yang paling tepat digunakan di dalam loop adalah…
A. `point towards [mouse-pointer]` B. `point towards [tikus]` C. `go to [random position]` D. `turn 15 degrees`
33) Struktur `if…then…else` adalah contoh dari…
A. Perulangan (Loop) B. Percabangan/Kondisional (Conditional) C. Kejadian (Event) D. Variabel
34) Kamu ingin membuat game “flappy bird”, di mana burung akan jatuh jika tidak ada input dan naik jika pemain menekan spasi. Kombinasi konsep apa yang paling dominan dalam game ini?
A. Hanya loop dan motion B. Event (tekan spasi), loop (untuk jatuh), dan conditional (cek tabrakan) C. Hanya Looks dan Sound D. Hanya variabel dan operator
35) Koordinat tengah dari Stage pada Scratch adalah…
A. x:100, y:100 B. x:0, y:0 C. x:-100, y:-100 D. x:240, y:180
36) Untuk membuat klon atau duplikat dari sebuah sprite saat program berjalan, kamu akan menggunakan blok dari kategori…
A. Looks B. Motion C. Control D. Events
37) Manakah dari berikut ini yang merupakan contoh penerapan HOTS (Higher Order Thinking Skills) dalam membuat game sederhana?
A. Mengetahui fungsi blok ‘move 10 steps’. B. Merancang alur permainan dari awal hingga akhir, termasuk kondisi menang dan kalah. C. Menghafal letak semua blok di palet. D. Mengganti warna sprite menjadi merah.
38) Sebuah sprite ikan bergerak dari kiri ke kanan. Saat sampai di ujung kanan, ia menghilang lalu muncul kembali dari ujung kiri untuk memberikan ilusi tak terbatas. Bagaimana cara terbaik untuk memprogram logika “muncul kembali dari kiri”?
A. Menggunakan blok ‘if on edge, bounce’. B. Jika posisi x > 240 (ujung kanan), atur posisi x ke -240 (ujung kiri). C. Menghapus sprite lalu membuat klon baru di posisi acak. D. Memutar sprite 180 derajat.
39) Apa fungsi utama dari blok `set rotation style [left-right]`?
A. Membuat sprite hanya bisa berputar penuh 360 derajat. B. Mencegah sprite berputar sama sekali. C. Memastikan sprite tidak terbalik (upside-down) saat berbalik arah ke kiri atau kanan. D. Membuat sprite berputar hanya ke kiri.
40) Kamu ingin membuat sebuah cerita interaktif. Pilihan “pergi ke hutan” akan mengganti latar ke gambar hutan, pilihan “pergi ke pantai” akan mengganti latar ke gambar pantai. Mekanisme apa yang paling efisien untuk ini?
A. Menggunakan banyak sprite yang menutupi layar. B. Saat sprite pilihan diklik, siarkan pesan (broadcast) yang berbeda, lalu buat script di Backdrop untuk berganti sesuai pesan yang diterima. C. Menggunakan loop `forever` untuk mengganti backdrop secara acak. D. Memprogram semua perubahan latar belakang dalam satu sprite saja.
Website Ujian Online
Gimana, nih, setelah mencoba 40 soal di atas? Apakah soal-soalnya terasa menantang dan seru? Kami harap latihan ini bisa membantumu lebih memahami konsep-konsep penting dalam membuat animasi dan game sederhana. Mungkin ada beberapa soal yang membuatmu berpikir keras, tapi justru di situlah proses belajar yang sebenarnya terjadi. Dengan mencoba menjawab, kamu jadi tahu bagian mana yang sudah kamu kuasai dan bagian mana yang perlu dipelajari lagi. Merenungkan kembali soal-soal tadi adalah langkah yang bagus untuk memperkuat pemahamanmu tentang logika pemrograman visual.
Jika kamu merasa latihan soal seperti ini sangat membantu dan ingin terus mengasah kemampuanmu, kami punya rekomendasi bagus! Kamu bisa mengunjungi Ujian.online, sebuah Platform Ujian Online yang menyediakan ribuan soal latihan untuk berbagai mata pelajaran. Platform ini sangat cocok untuk membantumu mempersiapkan diri menghadapi Asesmen Sumatif Tengah Semester (ASTS), Asesmen Sumatif Akhir Semester (ASAS), ataupun Penilaian Akhir Semester (PAS). Di sana, kamu bisa merasakan pengalaman ujian yang sesungguhnya karena dilengkapi dengan fitur-fitur canggih seperti waktu hitung mundur dan sistem penilaian otomatis. Dengan begitu, kamu bisa langsung tahu hasil kerjamu dan mengevaluasi sejauh mana persiapanmu. Selamat belajar dan teruslah berkarya
Eduversal Mathematics Competition (EMC) adalah sebuah kompetisi matematika bergengsi tingkat nasional yang diselenggarakan setiap tahun oleh Edukasi Universal Indonesia (Eduversal). Kompetisi ini dirancang tidak hanya untuk menguji kemampuan matematika siswa, tetapi juga untuk menumbuhkan kecintaan mereka terhadap subjek ini, membangun kepercayaan diri, dan menjadi platform untuk menemukan talenta-talenta matematika di seluruh Indonesia. Peserta EMC datang […]
Eduversal Mathematics Competition (EMC) adalah sebuah kompetisi matematika tingkat nasional yang sangat populer di kalangan pelajar Indonesia. Kompetisi ini bertujuan untuk mengidentifikasi dan mengembangkan bakat-bakat muda di bidang matematika, serta menumbuhkan semangat kompetitif yang sehat dan sportif. Pesertanya mencakup siswa dari berbagai jenjang pendidikan, mulai dari Sekolah Dasar (SD), Sekolah Menengah Pertama (SMP), hingga Sekolah […]
Eduversal Mathematics Competition (EMC) adalah sebuah kompetisi matematika bergengsi tingkat nasional yang diselenggarakan oleh Eduversal Indonesia untuk para pelajar di seluruh tanah air. Tujuan utama diadakannya kompetisi ini adalah untuk meningkatkan kecintaan dan rasa percaya diri siswa terhadap matematika, menyediakan wadah untuk berprestasi, serta menanamkan kebiasaan memecahkan masalah (problem solving). Target pesertanya sangat luas, mencakup […]
Eduversal Mathematics Competition (EMC) adalah sebuah kompetisi matematika bergengsi tingkat nasional yang diselenggarakan setiap tahun oleh Edukasi Universal Indonesia (Eduversal). Kompetisi ini dirancang tidak hanya untuk menguji kemampuan matematika siswa, tetapi juga untuk menumbuhkan kecintaan mereka terhadap subjek ini, membangun kepercayaan diri, dan menjadi platform untuk menemukan talenta-talenta matematika di seluruh Indonesia. Peserta EMC datang […]
Materi Soal Halo, para jagoan matematika! Selamat datang di dunia bangun ruang yang seru dan penuh imajinasi. Hari ini, kita akan belajar tentang materi yang sangat menarik, yaitu menggambar dan mengidentifikasi jaring-jaring bangun ruang. Pernahkah kalian membayangkan bagaimana sebuah kotak atau kardus dibuat? Nah, jaring-jaring adalah bentuk datar dari sebuah bangun ruang sebelum dilipat dan […]
Materi Soal Halo, teman-teman pembelajar hebat! Selamat datang di sesi latihan soal IPA yang seru ini. Hari ini kita akan menjelajahi salah satu materi paling penting dan menarik, yaitu Sistem Pencernaan Makanan pada Manusia dan Gangguannya. Pernahkah kalian berpikir, ke mana perginya nasi, ayam, dan sayur yang kalian makan? Nah, di sinilah kita akan mengupas […]
Materi Soal Halo, teman-teman cerdas! Selamat datang di sesi latihan soal Matematika yang seru ini. Hari ini, kita akan menyelami salah satu materi paling fundamental dan penting di kelas 8, yaitu menentukan gradien dan persamaan garis lurus. Mungkin terdengar sedikit rumit, tapi jangan khawatir! Materi ini sebenarnya sangat logis dan asyik untuk dipecahkan, seperti menyusun […]
Materi Soal Halo teman-teman kelas 12! Setelah berbulan-bulan bekerja keras merancang, membuat kode, dan menguji proyek komputasi kalian, kini tiba saatnya untuk menunjukkan hasil karya hebatmu kepada dunia. Pada materi kali ini, kita akan fokus pada tahap akhir yang tak kalah penting, yaitu publikasi dan presentasi laporan. Bayangkan, proyek canggih yang kalian buat bisa memberikan […]
Materi Soal Halo, para jagoan matematika! Selamat datang di sesi latihan kita hari ini. Kita akan sama-sama belajar materi yang seru dan pastinya berguna banget, yaitu Analisis dan Interpretasi Data dari Diagram Lingkaran. Kalian pasti sering kan melihat diagram yang bentuknya seperti kue pai atau pizza yang dibagi-bagi? Nah, itulah diagram lingkaran! Diagram ini adalah […]
Materi Soal Halo, para juara PJOK! Selamat datang di sesi latihan kita hari ini. Kita akan menyelami dunia seru permainan bola voli, khususnya tentang variasi gerak dasar passing dan servis. Ini adalah dua gerakan paling penting dalam voli, lho! Passing adalah cara kita mengoper bola ke teman, sedangkan servis adalah cara kita memulai permainan dengan […]
Saat ini belum ada komentar