add_action('wp_head', function() { echo ''; });
light_mode
light_mode
Soal Pilihan
Trending

Latihan Soal Informatika Kelas 7 SMP Materi Membuat Animasi atau Game Sederhana dengan Pemrograman Visual

info Atur ukuran teks artikel ini untuk mendapatkan pengalaman membaca terbaik.

Materi Soal

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…






31) Manakah dari berikut ini yang BUKAN merupakan kategori blok standar dalam Scratch?






32) Jika kamu ingin sprite kucing mengejar sprite tikus, logika sensing yang paling tepat digunakan di dalam loop adalah…






33) Struktur `if…then…else` adalah contoh dari…






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?






35) Koordinat tengah dari Stage pada Scratch adalah…






36) Untuk membuat klon atau duplikat dari sebuah sprite saat program berjalan, kamu akan menggunakan blok dari kategori…






37) Manakah dari berikut ini yang merupakan contoh penerapan HOTS (Higher Order Thinking Skills) dalam membuat game sederhana?






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”?






39) Apa fungsi utama dari blok `set rotation style [left-right]`?






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?






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

Tulis Komentar
×

forum Komentar (0)

Saat ini belum ada komentar

Silahkan tulis komentar Anda

Email Anda tidak akan dipublikasikan. Kolom yang bertanda bintang (*) wajib diisi

Rekomendasi Untuk Anda

expand_less