Anda di halaman 1dari 11

Modul 4.

Membuat program kuis pilihan ganda dengan Powerpoint


Tujuan
Menggunakan Powerpoint untuk membuat program kuis/soal pilihan ganda

Persyaratan
mengerti dasar-dasar penggunaan PowerPoint mengerti dan bisa menuliskan prosedur VBA untuk PowerPoint

Pendahuluan
PowerPoint biasanya digunakan untuk membuat media presentasi yang sederhana. Presentasi untuk seminar, laporan kegiatan, kuliah, dan sebagainya. Yang dimaksud sederhana di sini adalah, presentasi dijalankan dari slide ke slide dengan klik mouse atau tombol PgDn/PgUp, dan mungkin dengan beberapa efek animasi untuk memberikan efek keindahan. Interaktivitas antara pengguna dan powerpoint dapat ditingkatkan dengan telah tersedianya VBA sejak PowerPoint 97. Dengan sedikit pengetahuan tentang pemrograman dengan VBA, maka PowerPoint dapat dijadikan sebagai program interaktif sebagaimana program komputer yang lain. Dalam modul ini dibahas bagaimana membuat suatu program kuis pilihan ganda menggunakan PowerPoint.

Menampilkan editor VBA


Karena kita akan menuliskan program dengan VBA, yang biasa disebut macro, maka jendela VBA harus ditampilkan. Salah satu caranya adalah dengan menekan tombol Alt+F11.

Gambar di atas menampilkan jendela editor VBA yang masih kosong. Prosesproses/perintah dituliskan dalam prosedur yang terkumpul dalam Module. Jadi ditambahkan sebuah Module dengan menu : InsertModule.

Deklarasi variabel Program yang akan dibuat menggunakan 3 variabel, yaitu : namauser, benar, dan nilai. Variabel namauser digunakan untuk menyimpan nama pengguna yang melakukan/mengerjakan kuis, variabel benar digunakan untuk menyimpan jumlah jawaban yang benar, dan variabel nilai digunakan untuk menyimpan nilai yang diperoleh. Deklarasi variabel dituliskan pada bagian paling atas Module.

Prosedur untuk inisial isasi dan mengisikan nama Sebelum kuis dimulai, pengguna harus mengisikan dulu namanya. Proses pengisian nama dilakukan dalam prosedur NamaAnda() Sub NamaAnda() Dim selesai As Boolean selesai = False While Not selesai namauser = InputBox("Tuliskan nama Anda", "Input Nama") 2

If namauser = "" Then selesai = False Else selesai = True End If Wend End Sub Pada prosedur di atas, pengguna diharuskan mengisikan namanya. Jika nama masih kosong, atau pengguna mengklik Cancel, jendela pengisian nama tetap terbuka dan program tidak dilanjutkan. Prosedur dapat dijalankan melalui sebuah tombol, teks atau objek yang lain. Pada program ini, prosedur dijalankan dengan sebuah tombol. Untuk menambahkan tombol ke slide maka menu Developer harus ditampilkan. Pada tab Developer, pilih dan klik Command Button, kemudian gambar persegi sebagai tombol pada slide.

Klik kanan pada tombol yang baru saja dibuat, dan pilik Properties pada pup-up menu.

Pada jendela Properties, ubah Caption menjadi : MULAI, dan biarkan setting yang lain.

Untuk mengisika kode action jika tombol itu diklik, maka klik kanan pada tombol dan pilih View Code. Atau cara yang cepat adalah dengan men-dobel-klik pada tombol itu. Isikan satu baris perintah : NamaAnda di antara Sub dan End Sub Private Sub CommandButton1_Click() NamaAnda End Sub Untuk menguji tombol, jalankan slideshow, kemudian klik tombol MULAI. Jika tidak ada kesalahan, maka akan tampil jendela :

yang merupakan prosedur NamaAnda(). Coba klik OK, kemudian Cancel, keduanya tidak akan menutup jendela itu. Isikan nama Anda kemudian klik OK, maka jendela akan tertutup dan variabel namauser berisi nama Anda. Selain proses pengisian nama, proses lain sebelum mulai mengerjakann soal-soal adalah mereset variabel benar dan nilai, kemudian ke slide berikutnya secara otomatis. Proses reset varibel dilakukan dalam prosedur inisialisasi. Untuk menambahkan prosedur dalam Module, dobelklik Module. Sub Inisialisasi() namauser = "" benar = 0 nilai = 0 End Sub dan untuk otomatis ke slide berikutnya digunakan baris perintah : ActivePresentation.SlideShowWindow.View.Next Kode lengkap pada tombol MULAI diubah menjadi Private Sub CommandButton1_Click() Inisialisasi NamaAnda ActivePresentation.SlideShowWindow.View.Next End Sub

Soal dan jawanan pilihan ganda


Tambahkan slide berikutnya, untuk mengisikan soal dan pilihan jawaban. Layout slide pilih yang hanya ada title saja. Kemudian tambahkan 4 buah Option Button dari tab Developer

Pada jendela Properties Option Button, teks pilihan jawaban dituliskan pada Caption. Setting yang lain dibiarkan pada defaultnya. 5

Demikian diulang 4 kali untuk 4 pilihan jawaban: A, B, C, dan D. Jadi ada 4 Option Button, masing-masing dengan nama : OptionButton1 OptionButton2 OptionButton3 OptionButton4 Pengecekan jawaban yang benar Setelah memilih jawaban, pengguna menekan tombol untuk membuka soal berikutnya. Proses yang dilakukan jika tombol itu ditekan haruslah berisi : mengecek jawaban pengguna, jika benar tambahkan 1 pada variabel benar, kemudian ke slide berikutnya. Jadi diperlukan prosedur pengecekan jawaban yang benar. Sub JawabanBenar() benar = benar + 1 End Sub

Pada slide yang berisi soal dan jawaban ditambahkan sebuah tombol. Ubah Caption menjadi : LANJUT. Kode yang diisikan pada tombol itu adalah : Private Sub CommandButton1_Click() If Slide2.OptionButton3.Value = -1 Then JawabanBenar End If ActivePresentation.SlideShowWindow.View.Next End Sub Pada kode di atas, Slide2 adalah nomor slide yang ada soal dan jawaban yang sedang ditampilkan, OptionButton3 adalah pilihan ke-3, yaitu pilihan D, Value adalah status OptionButton itu, nilai 1 berarti dalam keadaan terpilih. Jadi jika pengguna memilih jawaban D, yaitu jawaban yang benar, maka variabel benar ditambah satu (pada prosedur JawabanBenar), kemudian ke slide berikutnya yang berisi soal selanjutnya. Menambahkan slide soal Soal-soal berikutnya ditambahkan dengan cara men-duplikat slide soal yang sudah jadi. Klik kanan pada slide 2, kemudian pilih Duplicate Slide

Dengan cara tersebut maka akan ditambahkan sebuah slide, dengan nama Slide3 dengan isi yang persis sama dengan Slide2. Langkah berikutnya adalah mengubah isi Slide3 sesuai dengan soal yang akan ditambahkan, dan mengubah kode pada tombol LANJUT disesuaikan dengan jawaban mana yang benar. Jika jawaban yang benar ada pada pilihan yang sama dengan slide yang diduplikat, tidak perlu dilakukan perubahan, tetapi jika pilihan yang benar berubah, maka harus dilakukan perubahan pada satu baris yang berisi OptionButton. Contohnya, kode berikut ini untuk jawaban yang benar D. Private Sub CommandButton1_Click() If Slide4.OptionButton4.Value = -1 Then JawabanBenar End If ActivePresentation.SlideShowWindow.View.Next End Sub Demikian seterusnya, proses duplikat dan pengubahan isi slide dilakukan sampai semua soal selesai dibuat slidenya. Dalam contoh ini, soal dibuat sebanyak 15 nomor (15 slide), dengan tambahan 2 slide, 1 pada awal dan 1 pada akhir. Slide terakhir untuk menampilkan informasi nama dan nilai Setelah slide soal terakhir dibuat (slide ke-16), ditambahkan sebuah slide lagi untuk menampilkan informasi nama pengguna dan nilainya. Penambahan ini tidak dengan Duplicate Slide. Tambahkan 3 teks dan 3 TextBox.

Tiga objek TextBox digunakan untuk menuliskan namauser, jumlah jawaban benar dan nilainya. Secara berurutan, objek TextBox yang ditambahkan bernama : TextBox1 untuk namauser TextBox2 untuk benar TextBox3 untuk nilai 8

Pengaturan pada Slide17 seperti pada gambar berikut.

Untuk menampilkan hasil, dibuat satu prosedur : Sub TampilHasil() nilai = benar * 6 Slide17.TextBox1.Value = namauser Slide17.TextBox2.Value = benar Slide17.TextBox3.Value = nilai End Sub Karena tidak ada macro yang digunakan untuk secara otomatis dijalankan jika slide dibuka, maka pengisian variabel-variabel pada Slide17 dilakukan dengan tombol LANJUT pada Slide16. Caption pada tombol di Slide16 diubah menjadi HASIL, dan isi kodenya : Private Sub CommandButton1_Click() If Slide16.OptionButton2.Value = -1 Then JawabanBenar End If TampilHasil ActivePresentation.SlideShowWindow.View.Next End Sub Setelah semua selesai, selanjutnya adalah menguji program dengan cara menjalankan SlideShow. Jika tidak ada kesalahan, maka tampilan akhir SlideShow seperti pada gambar berikut. 9

Mode Kiosk
SlideShow dengan PowerPoint secara default bisa berinteraksi dengan tombol mouse (klik kiri akan membuka slide berikutnya) atau dengan tombol PgDn dan PgUp. Untuk program kuis ini kita ingin slide berikutnya hanya bisa dibuka dengan tombol LANJUT. Oleh karena itu tipe SlideShow diubah menjadi Kiosk, dengan menu : Slide Show Set Up Slide Show, kemudian pilih Browsed at a kiosk (full screen).

10

Dengan pilihan itu, maka SlideShow hanya berinteraksi dengan objek tombol pada slide yang tampil. Untuk menutup SlideShow, atau keluar dari program kuis dilakukan dengan tombol Escape. Bisa juga ditambahkan satu tombol yang tampil pada setiap slide, dengan menambahkannya pada SlideMaster.

Tugas
1. Buat satu tombol pada SlideMaster yang berfungsi untuk menutup/keluar dari SlideShow. 2. Tambahkan gambar latarbelakang pada presentasi dengan cara menambahkannya pada SlideMaster 3. Pikirkan bagaimana meletakan pilihan jawaban secara acak 4. Buat beberapa slide dengan soal yang jawabannya berupa mengisi teks.

11

Anda mungkin juga menyukai