NEW
Font size
WorksheetsKuis Aplikasi Kamus Digital
Total questions: 35
Worksheet time: 18mins
Seorang siswa ingin membuat aplikasi kamus digital. Komponen mana yang paling tepat digunakan untuk menyimpan data kata dan artinya dalam App Inventor?
Label
TextBox
TinyDB
Canvas
Dalam membuat game sederhana, bagaimana logika yang digunakan agar pemain tidak bisa bergerak ke luar batas layar?
Menambahkan Label sebagai penghalang
Menggunakan komponen Clock
Mengecek koordinat sebelum memindahkan objek
Mengatur kecepatan gerak menjadi nol
Apa fungsi dari blok when Button1.Click do dalam App Inventor?
Menampilkan gambar
Mengeksekusi aksi ketika tombol diklik
Menyimpan data ke database
Mengubah warna tombol
Mengapa penting untuk menggunakan blok if then else dalam aplikasi berbasis kuis?
Untuk mengubah warna latar belakang
Untuk menghindari error sistem
Untuk mengevaluasi jawaban pengguna dan memberikan respon yang sesuai
Untuk menyimpan skor
Seseorang ingin membuat aplikasi kalkulator. Apa fungsi dari blok join dalam hal ini?
Menjumlahkan angka
Menampilkan hasil operasi matematika sebagai teks
Menggabungkan dua angka
Menghitung jumlah seluruh angka
Jika ingin membuat aplikasi yang mendeteksi gerakan ponsel, komponen mana yang digunakan?
Notifier
AccelerometerSensor
BarcodeScanner
LocationSensor
Mengapa TinyDB cocok untuk menyimpan skor tertinggi dalam game?
Karena dapat menyimpan data dalam RAM
Karena menyimpan data secara permanen di memori perangkat
Karena menggunakan cloud
Karena menyimpan data hanya selama aplikasi aktif
Apa yang terjadi jika Anda tidak memasukkan kondisi else dalam blok if?
Aplikasi akan error
Tidak ada tindakan jika kondisi tidak terpenuhi
Blok tidak akan berjalan sama sekali
Akan kembali ke menu utama
Dalam pengembangan aplikasi multi-layar, bagaimana cara kembali ke layar utama dari layar kedua?
Menggunakan close application
Menggunakan open another screen
Menggunakan close screen
Menggunakan hide screen
Seorang siswa membuat aplikasi penghitung langkah kaki. Komponen apa yang harus digunakan?
GyroscopeSensor
AccelerometerSensor
Pedometer
OrientationSensor
Dalam App Inventor, perbedaan utama antara Label dan TextBox adalah:
Label dapat diubah oleh pengguna
TextBox digunakan untuk menampilkan gambar
TextBox menerima input dari pengguna, Label hanya menampilkan teks
Label menyimpan data dalam database
Kenapa kita harus menggunakan procedure dalam aplikasi yang kompleks?
Untuk mempercepat pengolahan data
Untuk menghindari penggunaan variable
Untuk mengorganisasi kode dan mengurangi pengulangan
Agar aplikasi terlihat menarik
Bagaimana cara App Inventor menangani kesalahan masukan dari pengguna (misalnya input teks pada kolom angka)?
Secara otomatis mengubah teks menjadi angka
Mengabaikan input
Membuat aplikasi crash
Harus ditangani menggunakan blok logika if dan pengecekan tipe data
Seorang siswa ingin menambahkan suara latar di aplikasi game-nya. Komponen apa yang digunakan?
Player
Sound
Clock
Camera
Apa yang terjadi jika dua event berjalan bersamaan tanpa kontrol logika?
Aplikasi akan lebih cepat
Bisa terjadi konflik dan error dalam aplikasi
Aplikasi akan restart
Event yang pertama akan dihapus
Komponen yang memungkinkan aplikasi mengakses lokasi pengguna adalah:
Bluetooth
LocationSensor
OrientationSensor
Pedometer
Mengapa penting melakukan pengujian aplikasi dengan emulator dan perangkat nyata?
Emulator lebih lambat daripada perangkat asli
Untuk memastikan aplikasi berjalan konsisten di berbagai kondisi
Agar bisa di-upload ke Play Store
Untuk menghindari error saat proses instalasi
Jika kita ingin pengguna dapat menggambar di layar, komponen apa yang dibutuhkan?
Label
Canvas
Notifier
Clock
Dalam blok Clock.Timer, kenapa kita harus menetapkan interval waktu?
Agar aplikasi tidak macet
Untuk mengatur frekuensi eksekusi per waktu
Agar layar tidak mati
Untuk mempercepat proses loading
Bagaimana cara membatasi pengguna agar hanya bisa menginput angka di TextBox?
Menggunakan Label
Mengatur TextBox ke mode Numbers only
Menambahkan gambar angka
Menggunakan TinyDB
Saat menyusun UI aplikasi, kenapa penting menggunakan layout seperti HorizontalArrangement atau VerticalArrangement?
Untuk mempercepat loading aplikasi
Untuk mengatur posisi komponen secara sistematis
Untuk menambahkan warna
Untuk menyimpan data
Bagaimana Anda akan menyimpan hasil input pengguna agar tetap tersedia meski aplikasi ditutup?
Menggunakan Label
Menggunakan global variable
Menggunakan TinyDB
Menggunakan Clock
Seorang pengguna ingin aplikasi bisa menampilkan pesan ketika terjadi kesalahan. Komponen apa yang digunakan?
Label
Notifier
Button
Clock
Jika ingin aplikasi yang bisa berkomunikasi antar perangkat, komponen apa yang bisa digunakan?
TinyDB
Clock
BluetoothClient dan BluetoothServer
Notifier
Jika siswa ingin aplikasi menampilkan gambar sesuai pilihan pengguna, komponen mana yang harus digunakan?
ListPicker dan Image
TextBox dan Label
Button dan Notifier
Canvas dan Clock
Seorang siswa membuat aplikasi yang memiliki dua layar. Pada layar kedua, pengguna dapat menginput data dan menekan tombol "Simpan", kemudian data tersebut harus muncul di layar utama. Manakah solusi terbaik yang paling efisien dan aman untuk mengimplementasikan hal ini?
Gunakan TinyDB untuk menyimpan data, lalu buka kembali layar utama dan ambil data dari TinyDB
Gunakan global variable untuk menyimpan data dari layar kedua ke layar utama
Gunakan Clock.Timer untuk memantau perubahan data dari layar kedua
Gunakan Notifier untuk mengirim data antar layar secara langsung
Anda ingin membuat aplikasi kuis dengan tingkat kesulitan adaptif. Jika pengguna menjawab 3 soal berturut-turut dengan benar, maka soal berikutnya akan lebih sulit. Bagaimana struktur logika dan komponen yang paling tepat untuk mengimplementasikan fitur ini?
Gunakan variabel global untuk menghitung jawaban benar berturut-turut, dan gunakan if untuk mengatur tingkat soal
Gunakan TinyDB untuk menyimpan skor dan memanggil soal dari ListPicker
Gunakan Canvas untuk menggambar soal, dan Clock untuk mengubah tingkat soal
Gunakan Notifier untuk memilih soal dan Label untuk menampilkan tingkat soal
Seorang siswa ingin membuat aplikasi kamus offline. Ia menggunakan dua List, satu untuk kata, satu lagi untuk arti. Saat pengguna memilih kata pada ListPicker, arti ditampilkan di Label. Namun, kadang arti yang muncul tidak sesuai dengan kata. Apa kemungkinan penyebab logis paling mungkin?
List tidak diurutkan secara alfabetis
Jumlah item pada kedua list tidak sama atau indeks tidak sinkron
Label tidak di-refresh secara otomatis
ListPicker tidak support dua list
Seseorang membuat aplikasi penghitung langkah dan ingin menambahkan fitur pengingat otomatis jika pengguna belum berjalan lebih dari 100 langkah dalam 1 jam. Komponen apa yang diperlukan dan bagaimana logika efisiennya?
Gunakan Pedometer dan Notifier, lalu buat logika pengecekan di Clock.Timer dengan interval 1 jam
Gunakan LocationSensor dan Canvas untuk memantau pergerakan pengguna
Gunakan TextBox untuk input waktu, lalu tampilkan reminder melalui Label
Gunakan Accelerometer dan Clock untuk menghitung langkah manual setiap detik
Anda sedang membangun aplikasi manajemen tugas yang memungkinkan pengguna menyimpan, menghapus, dan mengedit tugas. Apa pendekatan arsitektur data dan UI terbaik dalam App Inventor agar aplikasi tetap efisien dan user-friendly?
Gunakan TinyDB dengan key unik untuk setiap tugas, tampilkan daftar tugas dengan ListView, dan gunakan Dynamic Components Extension untuk tombol edit/hapus
Simpan semua tugas di satu Label dan gunakan TextBox untuk mencari tugas
Gunakan Notifier untuk menampilkan semua tugas dan TextBox untuk edit
Gunakan Canvas untuk menggambar tugas sebagai objek dan Clock untuk menghapus tugas setelah waktu tertentu
Media sosial memungkinkan seseorang membangun personal branding dengan cepat. Namun, hal ini juga bisa menyebabkan tekanan sosial karena standar pencitraan yang tinggi.
Bagaimana pendekatan kritis yang paling tepat agar pengguna bisa tetap produktif secara digital tanpa kehilangan jati diri?
Menonaktifkan semua akun media sosial dan beralih ke komunikasi offline
Membangun kesadaran digital dan menyaring informasi serta konten yang dibagikan
Mengikuti tren yang sedang viral agar tidak tertinggal informasi
Menghapus komentar negatif agar citra tetap bersih
Media sosial memberi ruang bebas berpendapat, namun juga menjadi ladang penyebaran hoaks dan ujaran kebencian. Bagaimana seharusnya negara bersikap untuk menyeimbangkan kebebasan dan keamanan digital?
Membatasi semua bentuk kebebasan berekspresi di media sosial
Menerapkan regulasi yang transparan dan edukasi literasi digital sejak dini
Menutup media sosial saat terjadi kerusuhan
Membuat akun resmi pemerintah untuk memata-matai warganet
Seiring berkembangnya algoritma media sosial yang memfilter konten sesuai minat pengguna, muncul risiko “echo chamber” dan “filter bubble”. Dampak terburuk dari kondisi ini adalah:
Meningkatnya minat terhadap konten yang relevan
Menurunnya kebutuhan membaca berita di luar media sosial
Terbentuknya polarisasi opini karena kurangnya paparan perspektif berbeda
Semakin tingginya ketergantungan pada teknologi
Sebuah studi menunjukkan bahwa penggunaan media sosial yang berlebihan dapat menurunkan empati sosial di kalangan remaja karena interaksi yang terjadi lebih banyak secara digital daripada tatap muka.
Apa pendekatan strategis yang paling efektif dan berkelanjutan untuk mengatasi hal ini di lingkungan sekolah?
Melarang penggunaan gadget sepenuhnya selama jam sekolah
Mengintegrasikan pendidikan karakter dan empati dalam kurikulum dengan pendekatan berbasis proyek sosial
Membatasi akses Wi-Fi sekolah pada aplikasi tertentu
Mendorong siswa untuk hanya menggunakan media sosial untuk kepentingan akademik
Algoritma media sosial dirancang untuk membuat pengguna terus aktif dengan cara menampilkan konten yang paling sesuai dengan minat mereka. Jika dibiarkan, hal ini berpotensi menyebabkan kecanduan digital.
Apa kritik paling mendasar terhadap pendekatan desain ini dari sudut pandang etika teknologi?
Algoritma tersebut sebenarnya membantu pengguna menemukan konten relevan
Desain tersebut bertujuan meningkatkan keuntungan platform dengan mengorbankan kesejahteraan psikologis pengguna
Sistem tersebut mendorong pembelajaran mandiri berbasis minat
Kecanduan digital adalah masalah pribadi, bukan desain sistem
