Font size
WorksheetsLatihan soal Informatika kelas XI
Total questions: 50
Worksheet time: 50mins
Seorang siswa ingin membuat aplikasi kuis dengan 4 pilihan jawaban untuk setiap pertanyaan. Komponen apa yang paling tepat digunakan untuk menampilkan pilihan jawaban agar dapat diklik?
Label
ListView
Button
Spinner
TextBox
Untuk memastikan pertanyaan dalam kuis muncul secara acak dan tidak berulang, strategi apa yang paling efisien digunakan?
Mengacak seluruh list soal setiap kali tampil
Menampilkan soal berdasarkan urutan
Menyimpan soal ke TinyDB
Menyimpan soal yang sudah ditampilkan ke list baru
Menggunakan variabel global untuk menyimpan skor
Agar skor bertambah hanya ketika jawaban benar, blok logika mana yang paling tepat digunakan?
if dengan kondisi Button.Text = Label.Text
if dengan Button.Click saja
while dengan skor > 10
for each item in list
when Screen.Initialize
Setelah menjawab pertanyaan, siswa ingin menampilkan pemberitahuan "Benar" atau "Salah" sebelum lanjut ke soal berikutnya. Komponen apa yang bisa digunakan?
Label
ListPicker
Clock
Notifier
Sound
Siswa ingin aplikasi kuis menyimpan skor tertinggi pengguna, bahkan setelah aplikasi ditutup. Komponen apa yang paling tepat untuk menyimpan data ini?
File
TinyWebDB
CloudDB
TinyDB
WebViewer
Dalam skenario evaluasi akhir kuis, siswa ingin menampilkan pesan yang berbeda tergantung nilai pengguna (misalnya: "Luar biasa!", "Coba lagi!"). Konsep logika apa yang digunakan?
Boolean
Nested if (if dalam if)
Looping
JSON Decode
Concatenation
Jika pertanyaan dan jawaban disimpan dalam dua list terpisah, bagaimana agar jawaban yang ditampilkan selalu cocok dengan pertanyaannya?
Menyimpan jawaban ke TinyDB
Menyamakan indeks pertanyaan dan jawaban
Menggunakan random indeks untuk pertanyaan dan jawaban secara terpisah
Menambahkan waktu tunda dengan Clock
Menambahkan dua label untuk pertanyaan dan jawaban
Fitur "Mulai Ulang" ditambahkan agar pengguna bisa mengerjakan kuis dari awal. Apa langkah paling logis yang harus dilakukan?
Menutup dan membuka ulang aplikasi
Menghapus TinyDB
Menyetel ulang skor dan indeks soal ke awal
Menampilkan layar baru
Menampilkan hasil kuis saja
Siswa ingin membuat kuis dalam beberapa kategori (misal: IPA, IPS, Bahasa). Komponen apa yang cocok digunakan untuk memilih kategori sebelum memulai kuis?
Button
TextBox
ListPicker
Label
Notifier
Dalam pengujian aplikasi, pengguna melaporkan bahwa jawaban benar tidak terdeteksi dengan benar. Apa langkah terbaik dalam proses debugging?
Mengubah semua warna tombol
Menambahkan label skor
Memeriksa kondisi perbandingan teks pada blok logika
Menghapus semua variabel
Menambahkan suara setiap klik
Dalam aplikasi kuis, ketika pengguna menjawab salah, sistem menampilkan jawaban yang benar. Apa strategi yang paling tepat agar fitur ini bekerja dengan efisien?
Menampilkan jawaban acak lain
Menampilkan item dari list jawaban menggunakan indeks soal aktif
Mengganti semua teks Button dengan jawaban
Menyimpan jawaban benar di TinyDB
Mengganti layar dengan penjelasan jawaban
Jika siswa ingin menambahkan fitur batas waktu untuk menjawab setiap soal, komponen dan logika apa yang diperlukan?
Clock dan kondisi when Clock.Timer
Notifier dan Button
Label dan ListView
Image dan Sound
TextBox dan BarcodeScanner
Untuk mendukung pengguna berkebutuhan khusus, siswa ingin agar pertanyaan dan jawaban dapat dibaca oleh suara. Komponen apa yang dibutuhkan?
Player
Notifier
SoundRecorder
TextToSpeech
SpeechRecognizer
Siswa mengalami masalah: setelah pertanyaan terakhir, aplikasi menampilkan pertanyaan kosong. Apa solusi logis terbaik?
Menghapus soal terakhir dari list
Menambahkan kondisi akhir kuis sebelum indeks melebihi jumlah soal
Mengatur ulang semua list
Menambahkan delay
Menambahkan kategori soal baru
Agar tampilan aplikasi kuis tetap menarik dan tidak membosankan, pendekatan desain apa yang paling disarankan?
Menggunakan font kecil dan warna gelap
Menggunakan banyak animasi dan suara keras
Menambahkan gambar, ikon, dan warna konsisten sesuai tema
Menambahkan banyak tulisan
Menghapus komponen yang tidak penting
Saat membuat kuis berbasis soal dari internet, siswa ingin mengambil soal dari file Google Spreadsheet. Komponen yang dibutuhkan adalah:
FirebaseDB
Web dan Script API
TinyDB
ListPicker
Clock
Untuk memastikan kuis tidak bisa dijawab dua kali oleh pengguna yang sama, strategi logis yang dapat diterapkan adalah:
Menghapus soal dari list setelah dijawab
Menyimpan ID pengguna di TinyDB dan mencatat status
Mengunci tombol jawab setelah ditekan
Mengatur Timer
Menyembunyikan skor
Seorang siswa ingin menambahkan skor +2 untuk jawaban benar dan -1 untuk jawaban salah. Apa strategi logika yang perlu diterapkan?
Variabel dengan blok if-else dan operasi matematika
JSONDecode
Mengatur warna tombol
Timer dengan delay
WebViewer untuk tampilan skor
Siswa ingin menambahkan fitur berbagi hasil kuis ke media sosial atau WhatsApp. Komponen MIT App Inventor yang digunakan adalah:
Sharing
TinyDB
ActivityStarter
SpeechRecognizer
WebViewer
Pengguna melaporkan bahwa beberapa soal tidak muncul. Setelah ditelusuri, list pertanyaan ternyata kosong. Apa penyebab yang mungkin terjadi?
Blok untuk menghapus list aktif terlalu awal
Salah dalam mengatur warna teks
Notifier tidak dipakai
Label tidak diberi nama
Button tidak aktif
Pada aplikasi Klasifikasi Gambar, teknologi AI yang di implementasikan di WebViewer adalah:
Machine Learning
Neural Network
Expert System
NLP
Tidak ada
Perangkat pengujian berikut yang harus diinstal melalui Apple Store dan Play Store adalah :
Kabel USB
Chromebooks
MIT App Inventor
Simualator
Emulator
Pada aplikasi klasifikasi gambar, teknologi AI yang di implementasikan di WebViewer adalah:
Machine Learning
Neural Network
Expert System
Tidak ada
NLP
Gianna ingin membuat sebuah aplikasi yang membantu penyandang tunanetra untuk dapat membaca berita - berita di Internet. Teknologi kecerdasan buatan yang dapat di implementasikan oleh Gianna di aplikasi yang ia buat adalah:
Machine Learning
Neural Network
Sistem Pakar
Robotika
NLP
Berikut teknologi kecerdasan buatan yang di implementasikan pada aplikasi smart assistant.
(1) SpeechRecognizer
(2) TextToSpeech
(3) Webviewer
(4) BtnSpeech
Teknologi yang dapat di tunjukkan oleh nomor ...
(1), (2), (3), dan (4)
(1), (2), dan (4)
(1), (2), dan (3)
(1) dan (2)
(4)
Perhatikan kalimat berikut. "Teknologi AI yang di implementasikan pada aplikasi klasifikasi gambar adalah … melalui penggunaan komponen … Perhatikan teknologi dan komponen berikut.
(1) Machine Learning
(2) Expert System
(3) Neural Network
(4) Look
(5) WebViewer
(6) BtnKlasifikasikan
Teknologi dan komponen yang tepat untuk melengkapi kalimat di atas adalah ...
(1) dan (4)
(1) dan (5)
(1) dan (6)
(2) dan (6)
(3) dan (4)
Ketika terbang, pesawat udara menghadapi arah angin, kecepatan angin, kecepatan pesawat, berat pesawat, kondisi hujan, dan densitas udara yang tidak tentu. Oleh karena itu, kondisi tersebut paling sesuai di kendalikan dengan teknologi kecerdasan buatan yang di sebut dengan …
Fuzzy Logic
NLP
Machine Learning
Expert System
Robotika
Tiga buah komponen di tambahkan ke layer dan aplikasi, yaitu komponen Label 1, TextBox 1 dan Button 1. Ketiga nama komponen di ganti secara berurutan di ganti menjadi btn Tampilkan, Ibllnput, dan tmbJalankan. Berikut blok kode yang di gunakan pada aplikasi tersebut.
(1) "When tmbJalankan.Clik do"
(2) "Set tmbJalankan.Text to"
(3) "Set btnTampilkan.Text to"
(4) "When IbIInput.Click do"
Blok kode yang benar di tunjukkan oleh nomor ...
(1), (2), (3) dan (4)
(1), (2) dan (3)
(1) dan (2)
(1) dan (3)
(2) dan (4)
Jika kita ingin agar aplikasi menerima masukan dari pengguna berupa angka, maka komponen yang paling cocok di gunakan untuk menerima masukan tersebut di layer adalah komponen:
Label
Text Box
Spinner
Button
Variabel
Siswa ingin agar pengguna bisa melanjutkan kuis dari soal terakhir yang belum dijawab, meskipun aplikasi ditutup. Pendekatan terbaik untuk menyimpan posisi terakhir adalah:
Menggunakan Clock untuk mencatat waktu
Menyimpan indeks soal terakhir ke TinyDB dan memuatnya saat aplikasi dibuka
Menyimpan semua soal dalam Label
Menampilkan hasil skor akhir
Membuat ulang seluruh list pertanyaan
Label adalah komponen yang tepat untuk digunakan sebagai tombol jawaban dalam aplikasi kuis.
Benar
Salah
Untuk menampilkan pertanyaan secara acak, kita dapat menggunakan blok random integer dari MIT App Inventor.
Benar
Salah
Komponen TinyDB digunakan untuk menyimpan data skor secara permanen, bahkan setelah aplikasi ditutup.
Benar
Salah
Komponen Notifier digunakan untuk menampilkan gambar sebagai jawaban yang benar.
Benar
Salah
Menggunakan dua list terpisah untuk pertanyaan dan jawaban bisa menyebabkan jawaban salah jika indeks tidak sinkron.
Benar
Salah
Komponen Clock tidak bisa digunakan untuk membuat batas waktu dalam menjawab kuis.
Benar
Salah
Fitur suara untuk membaca soal bisa dibuat menggunakan komponen TextToSpeech.
Benar
Salah
Untuk menampilkan hasil akhir kuis, kita hanya membutuhkan Label dan Button saja.
Benar
Salah
Jika pengguna menjawab salah, aplikasi kuis dapat menampilkan jawaban yang benar menggunakan Notifier.
Benar
Salah
Komponen ListPicker cocok digunakan untuk memilih kategori kuis sebelum memulai.
Benar
Salah
Jelaskan mengapa penting bagi sebuah aplikasi kuis memiliki fitur acak pertanyaan dan jawaban. Apa dampaknya jika fitur ini tidak ada?
Menurut kamu, apa tantangan paling sulit saat membangun aplikasi kuis menggunakan MIT App Inventor? Bagaimana cara mengatasinya?
Bagaimana merancang antarmuka (tampilan) kuis yang menarik dan mudah digunakan oleh pengguna? Jelaskan ide desain kamu.
Mengapa pengujian penting sebelum aplikasi kuis dirilis ke pengguna? Ceritakan pengalaman kamu dalam menguji aplikasi.
Saat pengguna menjawab salah, fitur apa yang menurut kamu sebaiknya ditampilkan? Jelaskan mengapa fitur itu penting untuk pembelajaran.
Jika Anda ingin aplikasi kuis digunakan oleh banyak orang dengan kemampuan berbeda-beda, bagaimana cara Anda menyesuaikan tingkat kesulitan soal? Jelaskan strategi Anda.
Menurut Anda, bagaimana aplikasi kuis bisa digunakan tidak hanya untuk hiburan, tapi juga sebagai alat pembelajaran yang efektif?
Komponen Button di MIT App Inventor hanya bisa digunakan untuk mengirim jawaban, bukan untuk berpindah layar.
Benar
Salah
Aplikasi kuis yang dirancang di MIT App Inventor bisa dipasang di ponsel Android setelah file .apk diunduh dan diinstal.
Benar
Salah
Saat pengguna menekan tombol "Mulai Kuis", aplikasi langsung menampilkan soal pertama dari daftar pertanyaan. Apa blok yang paling tepat digunakan untuk menampilkan soal tersebut?
set Label.Text to "Soal"
set ListPicker.Elements to Pertanyaan
set Label.Text to select list item list Pertanyaan index 1
call Notifier.ShowMessageDialog
set Clock.TimerEnabled to true
