Penulis menemukan sebuah library Javascript berbasis Jquery yang dapat dipergunakan untuk pembuatan sebuah Kuis. Library ini penulis temukan di code.google.com dengan nama project JQuizMe. Dibuat oleh Larry Battle dan hingga sekarang telah mencapai versi 2.2.1. Dalam tutorial kali ini penulis akan menjelaskan secara ringkas penggunaan JQuizMe pada framework Phonegap.
Lihat Tutorial Android Lainnya disini
Sebagai informasi tambahan, dengan menggunakan JQuizMe kita pun bisa membuat aplikasi kuis untuk berbagai jenis pertanyaan. Cakupan jenis pertanyaannya antara lain:
- Kuis berbentuk Fill in the Blank (Mengisi secara manual)
- Flash Card (Kuis bergambar)
- Multiple Choice (Kuis pilihan ganda)
- True and False (Kuis benar atau salah)
Setelah membaca dokumentasi lengkap di kuis tersebut dan mencoba mengaplikasikannya dengan localhost, penulis kemudian mencoba mengkombinasikan JQuizMe agar dapat dijalankan pada platform Android maupun Smartphone lain. Ternyata JQuizMe juga berjalan baik di smartphone dengan beberapa perubahan tampilan agar terlihat responsive pada berbagai device.
Mari kita mulai tutorial sederhana pembuatan aplikasi kuis berjenis multiple choice. Yang perlu Pembaca persiapkan untuk membuat aplikasi kuis ini adalah :
- JQuery versi 1.8.3 (bisa di download melalui situs resmi Jquery.com), dan
- JQuizMe library (berisi file javascript dan css) – download di http://code.google.com/p/jquizme/downloads/list
Berikut adalah informasi konfigurasi aplikasi Phonegap yang penulis buat :
- Nama aplikasi : Kuis Phonegap
- Build Target : Android 2.1 (Agar support platform Android 2.1 ke atas)
- Package Name : com.mkhuda.phonegapkuis
- Phonegap Contents Configuration : Minimal Phonegap Project
- Phonegap version : Phonegap cordova 1.9.0 (Anda bisa menggunakan versi lain)
Kode di atas menunjukkan bahwa kita membuat variabel bernama Quiz yang berisi option multilist untuk pembuatan kuis berjenis multiple choice. Pertanyaan dibuat berbentuk array dimana :
- ques, merupakan soal pertanyaan yang dibuat
- ans, jawaban yang benar, dan
- ansSel, merupakan pilihan ganda dari soal pertanyaan
Kita bisa melihat dokumentasi lengkap mengenai option dan penjelasan Array di http://code.google.com/p/jquizme/wiki/HowToUse