KUIS INTERAKTIF
VBA (Visual Basic for Applications)
POWERPOINT
Oleh:
Moch. Fauzi (157785004)
Aulia Nur Safitri (157785027)
Angkatan: 2015 C
A. Latar Belakang
Pesatnya teknologi saat ini menimbulkan dampak yang luar biasa bagi dunia
pendidikan, baik berdampak positif maupun negatif, hal tersebut tergantung dari
bagaimana cara para pendidik maupun yang dididik memanfaatkan teknologi tersebut.
Guru yang efektif tentunya mampu menguasai materi pelajaran dan strategi serta
keterampilan menggunakan berbagai macam media pengajaran yang baik salah satunya
dengan menggunakan teknologi, tetapi pada saat ini masih saja ada juga guru yang
hanya menggunakan buku pelajaran sebagai satu-satunya media pembelajaran.
Di era modern dan serba teknologi saat ini, para pengajar dituntut bersifat dinamis
terhadap perkembangan teknologi yang berkembang pesat. Jika sistem pengajaran yang
digunakan oleh para pengajar masih bersifat konvensional, maka dikhawatirkan para
peserta didik sulit berkembang dan mengikuti perkembangan teknologi di masyarakat.
Dengan memanfaatkan media teknologi ini sangat mempermudah sekali bagi
seorang guru dalam menyampaikan ilmunya. Tidak hanya itu, penggunaan media
teknologi ini sangat bermanfaat juga bagi para siswa untuk menangkap dan memahami
pelajaran secara mudah. Media pembelajaran PowerPoint adalah salah satunya.
Tujuan pengembangan Microsoft PowerPoint ini adalah untuk membantu guru
dan siswa dalam proses belajar mengajar dalam rangka mencapai tujuan
pembelajaran yang telah ditetapkan. Untuk itu seorang guru perlu merancang media
pembelajaran sedemikian rupa agar siswa lebih tertarik dalam proses pembelajaran.
Salah satunya adalah dengan media pembelajaran berbasis ICT, dalam hal ini yaitu
Microsoft PowerPoint.
Berdasarkan hal di atas penulis akan membahas lebih dalam tentang bagaimana
penggunaan Microsoft PowerPoint sebagai media pembelajaran. Alasan mengapa
penulis memfokuskan pembahasannya tentang penggunaan Microsoft PowerPoint
sebagai media pembelajaran, karena penulis ingin mengetahui sebarapa jauhkah
penggunaan media tersebut bisa membantu atau mempermudah seorang orang guru dan
siswa dalam menyampaikan materi agar tujuan pembelajaran bisa tercapai.
Pada kesempatan ini penulis akan membahas tentang VBA Microsoft PowerPoint.
VBA yang dimaksud adalah Visual Basic for Applications dalam Microsoft PowerPoint.
Dalam Makalah ini, penulis akan membahas tentang VBA Soal-soal Matematika Pilihan
VBA PowerPoint | 1
Ganda, dimana di dalam VBA tersebut terdapat penskoran otomatis sesuai dengan Script
yang sudah dirancang.
A. Rumusan Masalah
1. Apakah pengertian Microsoft PowerPoint?
2. Apakah pengertian VBA (Visual Basic for Applications)?
3. Apakah pengertian Media Pembelajaran?
4. Bagaimana penggunaan VBA (Visual Basic for Applications) dalam
Microsoft PowerPoint sebagai media pembelajaran?
5. Apakah manfaat penggunaan VBA (Visual Basic for Applications) dalam
Microsoft PowerPoint sebagai media pembelajaran?
6. Apakah kelebihan dan kekurangan penggunaan VBA (Visual Basic for Applications)
dalam Microsoft PowerPoint sebagai media pembelajaran?
B. Tujuan
1. Mengetahui Microsoft PowerPoint
2. Mengetahui VBA (Visual Basic for Applications)
3. Mengetahui Media Pembelajaran
4. Mendeskripsikan penggunaan VBA (Visual Basic for Applications) dalam
Microsoft PowerPoint sebagai media pembelajaran
5. Mengetahui manfaat penggunaan VBA (Visual Basic for Applications) dalam
Microsoft PowerPoint sebagai media pembelajaran
6. Mengetahui kelebihan dan kekurangan penggunaan VBA (Visual Basic for
Applications) dalam Microsoft PowerPoint sebagai media pembelajaran
VBA PowerPoint | 2
BAB II
PEMBAHASAN
A. Microsoft PowerPoint
PowerPoint adalah salah satu program aplikasi Microsoft Office yang berguna
membuat presentasi, mengajar dan untuk membuat animasi sederhana dalam bentuk
Slide. PowerPoint ini menggantikan cara presentasi kuno yang menggunakan transparasi
proyektor atau biasa disebut OHP (Over Head Proyector). Microsoft PowerPoint ini
memudahkan untuk presentasi karena didukung fitur-fitur yang menarik dan sangat
canggih. Dengan menggunakan Microsoft Office PowerPoint dapat dibuat tampilan
presentasi dalam bentuk slide-slide selain itu juga dapat ditambahkan audio, video dan
gambar animasi sehingga presentasi menjadi lebih menarik supaya siswa lebih fokus
dalam proses pembelajaran.
C. Media Pembelajaran
Dalam kegiatan pembelajaran, terjadi proses komunikasi antara pendidik dan
peserta didik. Peserta didik akan mudah menangkap materi yang disampaikan oleh
pendidik. Jika pembelajaran menggunakan sebuah media pembelajaran, seperti
PowerPoint. Istilah media berasal dari bahasa latin yang merupakan bentuk jamak dari
VBA PowerPoint | 3
medium. Secara harfiah berarti perantara atau pengantar. Menurut Association of
Education Communication Technology (AECT), media adalah segala sesuatu yang
digunakan orang untuk menyalurkan pesan. Sedangkan pembelajaran adalah proses
interaksi antara pendidik dengan peserta didik dan sumber belajar disuatu lingkungan
belajar. Proses pembelajaran merupakan bantuan yang diberikan oleh pendidik kepada
peserta didik agar peserta didik dapat memperoleh ilmu dan pengetahuan untuk
mengembangkan potensi yang dimiliki peserta didik sehingga peserta didik dapat
menjadi individu yang bermoral dan berkarakter. Jadi, media pembelajaran adalah alat
atau bahan yang digunakan sebagai perantara untuk menyampaikan materi pelajaran
kepada peserta didik agar tercapai tujuan yang dicita-citakan.
Gambar 1
Gambar 2
VBA PowerPoint | 4
Pada kesempatan ini penulis akan mendeskripsikan secara umum tentang
penggunan VBA PowerPoint yang sudah didesain. PowerPoint yang sudah didesain
terdapat 14 Slide yang sudah disertai dengan Animasi-animasi dan Script VBA. Script
VBA PowerPoint yang sudah didesain oleh penulis adalah sebagai berikut:
1. Script menu Login (untuk memulai presentasi yang disertai dengan Password)
2. Script menu Registrasi (disertai dengan konfirmasi hasil registrasi)
3. Script Soal Pilihan Ganda Matematika (disertai dengan konfirmasi jawaban)
4. Script hasil akhir Soal Pilihan Ganda Matematika (disertai dengan Nama, NIS,
KKM, Jumlah Soal, Nilai, Jumlah Benar, Jumlah Salah, dan Konfirmasi Hasil
Kelulusan)
5. Script Permainan (disertai dengan konfirmasi Benar/Salah)
Adapun Script yang sudah didesain oleh penulis adalah sebagai berikut:
VBA PowerPoint | 5
Script VBA Slide 2
Sub salah()
konfirmasi = MsgBox("Yakin dengan Jawaban Anda?", vbYesNo, "Cek Jawaban!")
If konfirmasi = vbYes Then
VBA PowerPoint | 6
hitung = hitung + 1
ActivePresentation.SlideShowWindow.View.Next
End If
End Sub
Sub jawab()
ActivePresentation.SlideShowWindow.View.Next
persen = (Nilai * 100) / hitung
hitungx = hitung - Nilai
tampilkan
End Sub
Sub tampilkan()
With ActivePresentation.Slides(12)
If persen >= kkm Then
.Shapes(1).TextFrame.TextRange.Text = "Selamat " + nama + " anda Lulus!"
Else
.Shapes(1).TextFrame.TextRange.Text = "Mohon Maaf " + nama + " anda Remidial!"
End If
.Shapes(2).TextFrame.TextRange.Text = kkm
.Shapes(3).TextFrame.TextRange.Text = nis
.Shapes(4).TextFrame.TextRange.Text = nama
.Shapes(5).TextFrame.TextRange.Text = persen
.Shapes(6).TextFrame.TextRange.Text = hitung
.Shapes(7).TextFrame.TextRange.Text = Nilai
.Shapes(8).TextFrame.TextRange.Text = hitungx
End With
End Sub
Sub lanjut()
konfirmasi = MsgBox("Apakah Anda Mau Lanjut ke GAME?", vbYesNo, "GAME Harta Karun!")
If konfirmasi = vbYes Then
ActivePresentation.SlideShowWindow.View.GotoSlide (14)
End If
End Sub
Sub ulang()
konfirmasi = MsgBox("Pilih (Yes) untuk MENGULANG KUIS !", vbYesNo, "Pilih (No) untuk
melihat KUNCI JAWABAN !")
If konfirmasi = vbYes Then
ActivePresentation.SlideShowWindow.View.GotoSlide (5)
End If
If konfirmasi = vbNo Then
ActivePresentation.SlideShowWindow.View.GotoSlide (13)
End If
End Sub
VBA PowerPoint | 7
MsgBox "Jawaban Anda BENAR !"
ActivePresentation.SlideShowWindow.View.GotoSlide (15)
Else
MsgBox "Jawaban Anda SALAH !"
End If
End Sub
Private Sub cmdCek2_Click()
If TextBox2.Text = "B" Then
MsgBox "Jawaban Anda BENAR !"
ActivePresentation.SlideShowWindow.View.GotoSlide (16)
Else
MsgBox "Jawaban Anda SALAH !"
End If
End Sub
Private Sub cmdCek3_Click()
If TextBox3.Text = "E" Then
MsgBox "Jawaban Anda BENAR !"
ActivePresentation.SlideShowWindow.View.GotoSlide (17)
Else
MsgBox "Jawaban Anda SALAH !"
End If
End Sub
Private Sub cmdCek4_Click()
If TextBox4.Text = "D" Then
MsgBox "Jawaban Anda BENAR !"
ActivePresentation.SlideShowWindow.View.GotoSlide (18)
Else
MsgBox "Jawaban Anda SALAH !"
End If
End Sub
Private Sub cmdCek5_Click()
If TextBox5.Text = "C" Then
MsgBox "Jawaban Anda BENAR !"
ActivePresentation.SlideShowWindow.View.GotoSlide (19)
Else
MsgBox "Jawaban Anda SALAH !"
End If
End Sub
VBA PowerPoint | 8
Private Sub cmdCek2_Click()
If TextBox2.Text = "= 10 x 10" Then
MsgBox "Jawaban Anda BENAR !", vbInformation, "Selamat!"
ActivePresentation.Slides(15).Shapes("Label2").OLEFormat.Object.Caption =
TextBox2.Text
Else
MsgBox "Jawaban Anda SALAH !", vbCritical, "Periksa Kembali !"
End If
End Sub
Private Sub cmdCek3_Click()
If TextBox3.Text = "= 100 cm2" Then
MsgBox "Jawaban Anda BENAR !", vbInformation, "Selamat!"
ActivePresentation.Slides(15).Shapes("Label3").OLEFormat.Object.Caption =
TextBox3.Text
Else
MsgBox "Jawaban Anda SALAH !", vbCritical, "Periksa Kembali !"
End If
End Sub
Private Sub cmdReset_Click()
If TextBoxReset.Text = "" Then
MsgBox "Ulangi Jawaban!", vbInformation, "Reset!"
ActivePresentation.Slides(15).Shapes("Label1").OLEFormat.Object.Caption =
TextBoxReset.Text
End If
End Sub
Private Sub cmdReset2_Click()
If TextBoxReset2.Text = "" Then
MsgBox "Ulangi Jawaban!", vbInformation, "Reset!"
ActivePresentation.Slides(15).Shapes("Label2").OLEFormat.Object.Caption =
TextBoxReset2.Text
End If
End Sub
Private Sub cmdReset3_Click()
If TextBoxReset3.Text = "" Then
MsgBox "Ulangi Jawaban!", vbInformation, "Reset!"
ActivePresentation.Slides(15).Shapes("Label3").OLEFormat.Object.Caption =
TextBoxReset3.Text
End If
End Sub
Private Sub cmdBack_Click()
konfirmasi = MsgBox("Apakah Anda Mau Kembali ke GAME?", vbYesNo, "GAME Harta Karun!")
If konfirmasi = vbYes Then
ActivePresentation.SlideShowWindow.View.GotoSlide (14)
End If
End Sub
VBA PowerPoint | 9
ActivePresentation.Slides(16).Shapes("Label1").OLEFormat.Object.Caption =
TextBox1.Text
Else
MsgBox "Jawaban Anda SALAH !", vbCritical, "Periksa Kembali !"
End If
End Sub
Private Sub cmdCek2_Click()
If TextBox2.Text = "= 2 x ( 10 + 5 )" Then
MsgBox "Jawaban Anda BENAR !", vbInformation, "Selamat!"
ActivePresentation.Slides(16).Shapes("Label2").OLEFormat.Object.Caption =
TextBox2.Text
Else
MsgBox "Jawaban Anda SALAH !", vbCritical, "Periksa Kembali !"
End If
End Sub
Private Sub cmdCek3_Click()
If TextBox3.Text = "= 100 cm" Then
MsgBox "Jawaban Anda BENAR !", vbInformation, "Selamat!"
ActivePresentation.Slides(16).Shapes("Label3").OLEFormat.Object.Caption =
TextBox3.Text
Else
MsgBox "Jawaban Anda SALAH !", vbCritical, "Periksa Kembali !"
End If
End Sub
Private Sub cmdReset_Click()
If TextBoxReset.Text = "" Then
MsgBox "Ulangi Jawaban!", vbInformation, "Reset!"
ActivePresentation.Slides(16).Shapes("Label1").OLEFormat.Object.Caption =
TextBoxReset.Text
End If
End Sub
Private Sub cmdReset2_Click()
If TextBoxReset2.Text = "" Then
MsgBox "Ulangi Jawaban!", vbInformation, "Reset!"
ActivePresentation.Slides(16).Shapes("Label2").OLEFormat.Object.Caption =
TextBoxReset2.Text
End If
End Sub
Private Sub cmdReset3_Click()
If TextBoxReset3.Text = "" Then
MsgBox "Ulangi Jawaban!", vbInformation, "Reset!"
ActivePresentation.Slides(16).Shapes("Label3").OLEFormat.Object.Caption =
TextBoxReset3.Text
End If
End Sub
Private Sub cmdBack_Click()
konfirmasi = MsgBox("Apakah Anda Mau Kembali ke GAME?", vbYesNo, "GAME Harta Karun!")
If konfirmasi = vbYes Then
ActivePresentation.SlideShowWindow.View.GotoSlide (14)
End If
End Sub
VBA PowerPoint | 10
Script VBA Slide 17
VBA PowerPoint | 11
konfirmasi = MsgBox("Apakah Anda Mau Kembali ke GAME?", vbYesNo, "GAME Harta Karun!")
If konfirmasi = vbYes Then
ActivePresentation.SlideShowWindow.View.GotoSlide (14)
End If
End Sub
VBA PowerPoint | 12
If TextBoxReset3.Text = "" Then
MsgBox "Ulangi Jawaban!", vbInformation, "Reset!"
ActivePresentation.Slides(18).Shapes("Label3").OLEFormat.Object.Caption =
TextBoxReset3.Text
End If
End Sub
Private Sub cmdBack_Click()
konfirmasi = MsgBox("Apakah Anda Mau Kembali ke GAME?", vbYesNo, "GAME Harta Karun!")
If konfirmasi = vbYes Then
ActivePresentation.SlideShowWindow.View.GotoSlide (14)
End If
End Sub
VBA PowerPoint | 13
MsgBox "Ulangi Jawaban!", vbInformation, "Reset!"
ActivePresentation.Slides(19).Shapes("Label2").OLEFormat.Object.Caption =
TextBoxReset2.Text
End If
End Sub
Private Sub cmdReset3_Click()
If TextBoxReset3.Text = "" Then
MsgBox "Ulangi Jawaban!", vbInformation, "Reset!"
ActivePresentation.Slides(19).Shapes("Label3").OLEFormat.Object.Caption =
TextBoxReset3.Text
End If
End Sub
Private Sub cmdBack_Click()
konfirmasi = MsgBox("Apakah Anda Mau Kembali ke GAME?", vbYesNo, "GAME Harta Karun!")
If konfirmasi = vbYes Then
ActivePresentation.SlideShowWindow.View.GotoSlide (14)
End If
End Sub
F. Kelebihan dan kekurangan penggunaan VBA (Visual Basic for Applications) dalam
Microsoft PowerPoint sebagai media pembelajaran
Penggunaan VBA PowerPoint sebagai media pembelajaran memiliki kelebihan dan
kelemahan, antara lain:
a. Kelebihan
1. Penyajian materi lebih menarik, karena dapat dilengkapi dengan gambar ataupun
video yang berkaitan dengan materi yang disajikan.
2. Pesan informasi secara visual mudah dipahami peserta didik.
3. Pendidik tidak perlu banyak menerangkan bahan ajar yang sedang disajikan.
4. Dapat diperbanyak sesuai kebutuhan, dan dapat dipakai secara berulang-ulang.
5. Dapat disimpan dalam bentuk soft file, sehingga dapat dibawa kemana-mana.
6. Memberikan ketertarikan siswa dalam menjawab soal-soal yang diberikan
VBA PowerPoint | 14
b. Kelemahan
1. Sulit untuk merancang dan mendesain Script VBA PowerPoint, karena begitu
banyaknya Script yang harus dibuat
2. Sulit untuk mengetahui dan memahami letak kesalahan pada Script VBA
PowerPoint, karena salah sedikit dalam pengetikan Script akan mengakibatkan
terhadap rancangan atau desain presentasi yang akan dibuat.
VBA PowerPoint | 15
BAB III
PENUTUP
A. Kesimpulan
Berdasarkan uraian di atas dapat disimpulkan bahwa dengan adanya kemajuan
IPTEK, dapat memudahkan proses pembelajaran di dunia pendidikan. VBA PowerPoint
adalah salah satu program aplikasi Microsoft Office yang bermanfaat untuk membuat
suatu presentasi yang lebih menarik. Peserta didik akan mudah menangkap materi yang
disampaikan oleh pendidik. Media pembelajaran berbasis VBA PowerPoint memainkan
peran yang cukup penting untuk mewujudkan kegiatan belajar menjadi lebih efektif dan
efisien. Pemanfaatan VBA PowerPoint sebagai media pembelajaran merupakan salah
satu cara untuk memudahkan seorang pendidik dalam penyampaian materi pelajaran.
Selain itu peserta didik juga akan lebih tertari terhadap materi yang akan disampaikan.
B. Saran
1. Untuk Penulis
Dalam penulisan dan penyusunan makalah VBA PowerPoint ini, tidak menutup
kemungkinan jauh sekali dari kesempurnaan, baik dari kesederhanan penyampaian isi
materi maupun kesederhanaan desain presentasi VBA PowerPoint. Maka dari itu, kami
sangat mengharapkan kritik dan saran dari pembaca, agar dapat dijadikan sebagai
bahan perbaikan dalam penyusunan dan perancangan presentasi VBA PowerPoint
selanjutnya.
2. Untuk Pembaca
Dalam merancang atau mendesain suatu presentasi yang berbasis VBA
PowerPoint diperlukan kesabaran dan keuletan, karena Script yang digunakan tidaklah
sedikit. Untuk itu, bagi pembaca saran kami sering-seringlah melakukan
eksperimen/percobaab dalam menuliskan Script VBA PowerPoint, karena tanpa
melakukan percobaan kita sulit untuk menggunakan Script VBA PowerPoint. Harapan
kami, selanjutnya ada pengembangan-pengembangan PowerPoint lainnya yang semakin
menarik lagi, khususnya dalam mengembangkan Script VBA PowerPoint.
VBA PowerPoint | 16
VBA PowerPoint | 17
VBA PowerPoint | 18
VBA PowerPoint | 19