Teknologi
• 3 min baca • 15 x dilihat

Tutorial Lengkap Membuat Aplikasi Quiz Sederhana di MIT App Inventor (Pilihan Ganda) untuk Pemula

m

Ditulis oleh

mrjj

Tutorial Lengkap Membuat Aplikasi Quiz Sederhana di MIT App Inventor (Pilihan Ganda) untuk Pemula

Pendahuluan

Tutorial ini merupakan lanjutan dari level dasar MIT App Inventor. Proyek Aplikasi Quiz Sederhana sangat efektif untuk melatih logika pemrograman karena melibatkan:

Aplikasi ini sangat umum digunakan pada:

Kompetensi yang Dilatih

Setelah menyelesaikan tutorial ini, Anda akan menguasai:

Konsep Aplikasi

Alur aplikasi:

  1. Pertanyaan tampil di layar


  2. Pengguna memilih salah satu jawaban


  3. Sistem mengecek:

    • Jika benar → skor bertambah
    • Jika salah → skor tidak bertambah
  4. Muncul pertanyaan berikutnya


  5. Skor akhir ditampilkan


1. Persiapan Konten

Contoh soal:

NoPertanyaanABCJawaban Benar
1Ibu kota Indonesia?JakartaBandungSurabayaJakarta
22 + 2 = ?3454
3Warna bendera Indonesia?Merah PutihBiru PutihHijau KuningMerah Putih

2. Membuat Proyek Baru

  1. Buka: https://appinventor.mit.edu
  2. Klik Create Apps
  3. Projects → Start New Project
  4. Nama proyek:
Code Snippet
QuizSederhana

3. Desain UI (Designer)

Komponen yang dibutuhkan:

KomponenJumlahFungsi
Label3Judul, Pertanyaan, Skor
Button3Pilihan jawaban A, B, C
Button1Next (opsional)

Struktur:

Atur:

4. Variabel Global

Di Blocks → Variables:

Code Snippet
initialize global skor to 0
initialize global nomorSoal to 1
initialize global jawabanBenar to ""

Makna:

  • skor → menyimpan nilai pengguna
  • nomorSoal → indeks soal
  • jawabanBenar → menyimpan kunci jawaban

5. Prosedur Tampilkan Soal

Buat procedure:

Code Snippet
to tampilkanSoal

Isi:

Code Snippet
if global nomorSoal = 1
   set LabelPertanyaan.Text to "Ibu kota Indonesia?"
   set ButtonA.Text to "Jakarta"
   set ButtonB.Text to "Bandung"
   set ButtonC.Text to "Surabaya"
   set global jawabanBenar to "Jakarta"

else if global nomorSoal = 2
   set LabelPertanyaan.Text to "2 + 2 = ?"
   set ButtonA.Text to "3"
   set ButtonB.Text to "4"
   set ButtonC.Text to "5"
   set global jawabanBenar to "4"

else if global nomorSoal = 3
   set LabelPertanyaan.Text to "Warna bendera Indonesia?"
   set ButtonA.Text to "Merah Putih"
   set ButtonB.Text to "Biru Putih"
   set ButtonC.Text to "Hijau Kuning"
   set global jawabanBenar to "Merah Putih"

else
   set LabelPertanyaan.Text to "Quiz selesai!"

Ini contoh nyata Label Dinamis.

6. Event Klik Jawaban

Untuk ButtonA, ButtonB, ButtonC:

Contoh ButtonA:

Code Snippet
when ButtonA.Click do
   if ButtonA.Text = global jawabanBenar
      set global skor to global skor + 10
   set LabelSkor.Text to join "Skor: " global skor
   set global nomorSoal to global nomorSoal + 1
   call tampilkanSoal

ButtonB dan ButtonC sama, hanya ganti Button-nya.

Makna akademik:

Ini adalah penerapan langsung dari struktur kontrol If–Else berbasis input pengguna.

7. Event Screen Initialize

Code Snippet
when Screen1.Initialize do
   call tampilkanSoal

Artinya:

Saat aplikasi dibuka, soal pertama langsung muncul.

8. Struktur Logika Program

Pola umum:

Code Snippet
Event Klik → Bandingkan jawaban → Update skor → Ganti soal

Pseudocode:

Code Snippet
If jawaban == jawabanBenar:
   skor += 10
else:
   skor tetap

9. Pengembangan Lanjutan

Untuk meningkatkan kualitas:

  1. Tambahkan suara benar/salah
  2. Tambahkan progress:
Code Snippet
"Soal 2 dari 5"
  1. Tambahkan halaman hasil akhir
  2. Tambahkan timer
  3. Random soal (acak pertanyaan)

10. Kata Kunci SEO Tambahan

  • aplikasi quiz MIT App Inventor
  • tutorial app inventor quiz
  • membuat game kuis android sederhana
  • belajar if else app inventor
  • tutorial variabel app inventor
  • aplikasi edukasi android sederhana
Bagikan artikel ini:
← Artikel Sebelumnya
Artikel Selanjutnya →

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *