17 nyata. Namun PBL juga memiliki kelemahan manakala siswa tidak memiliki minat
atau beranggapan bahwa masalah yang diberikan sulit untuk dipecahkan dan siswa beranggapan bahwa tanpa pemahaman mengenai materi yang diperlukan
untuk menyelesaikan masalah mengapa mereka harus berusaha untuk memecahkan masalah yang sedang dipelajari, maka mereka akan belajar apa
yang mereka ingin pelajari.
4. Pembelajaran Pemrograman Desktop
Bahasa komputer atau bahasa pemrograman merupakan software yang digunakan untuk membuat suatu program. Bahasa pemrograman digunakan untuk
membuat aplikasi yang diimplementasikan baik di mobile phone maupun di komputer. Pemrograman yang digunakan untuk aplikasi komputer disebut juga
pemrograman desktop. Pemrograman desktop dibagi 3 yaitu .Net, Java, dan Delphi. Bahasa pemrograman .Net yaitu Visual Basic atau lebih dikenal dengan
VB. Pembelajaran Pemrograman D
esktop di SMK Ma’arif Wonosari menggunakan bahasa pemrograman Visual Basic. Pada mata pelajaran Pemrograman Desktop
diajarkan dengan bobot waktu 8 jam pelajaran per minggunya yaitu 2 kali pertemuan dengan alokasi waktu 4 x 45 menit. Mata pelajaran ini untuk pembagian
waktu praktik dan teori dilaksanakan bersama atau terintegrasi. Pemrograman Desktop membicarakan tentang pengenalan pengembangan aplikasi desktop,
desain aplikasi desktop, desain aplikasi multiwindow, pengkodean alur program, pengolahan input user, pembuatan komponen antar muka sendiri, pembuatan
visualisasi, pemrograman basis data desktop, komunikasi dengan aplikasi web, pembuatan paket instaler dan dokumen aplikasi desktop. Dalam penelitian ini
18 mengkhususkan membahas materi tentang pemrograman basis data desktop
dalam visual basic. Tujuan mempelajari mata pelajaran pemrograman desktop adalah pencapaian
kemampuan siswa dalam membuat aplikasi berbasis desktop. Penguasaan kriteria keberhasilan dalam penguasaan kompetensi dasar ini diukur dari kuantitas dan
kualitas. Dari segi kuantitas yaitu perolehan nilai kompetensi dasar siswa melalui angka yang diperolehnya, dan dari segi kualitas yaitu terbentuknya kompetensi
siswa dari segi pengetahuan, sikap, dan keterampilan. Tabel 2. Kompetensi Inti dan Kompetensi Dasar Mata Pelajaran Pemrograman
Desktop
Kompetensi Inti Kompetensi Dasar
1 Memahami, menerapkan,
menganalisis pengetahuan
faktual, konseptual,
prosedural berdasarkan rasa ingin tahunya tentang ilmu
pengetahuan, teknologi, seni, budaya, dan humaniora dalam
wawasan
kemanusiaan, kebangsaan, kenegaraan, dan
peradaban terkait fenomena dan kejadian dalam bidang
kerja yang spesifik untuk memecahkan masalah.
3.1 Memahami teknologi pengembangan
aplikasi desktop 3.2
Memahami teknik desain aplikasi desktop
3.3 Memahami teknik desain aplikasi
multiwindow 3.4
Menerapkan pengkodean
alur program dalam aplikasi
3.5 Memahami teknik pengolahan input
user 3.6
Memahami pembuatan komponen antar muka sendiri
3.7 Memahami pembuatan visualiasasi
3.8 Memahami
komunikasi aplikasi
dengan basis data 3.9
Memahami komunikasi
dengan aplikasi web
3.10 Memahami pembuatan paket instaler dan dokumen aplikasi desktop
4. Mengolah, menalar,
dan menyaji dalam ranah konkret
dan ranah abstrak terkait dengan pengembangan dari
yang dipelajarinya di sekolah secara
mandiri, bertindak
secara efektif dan kreatif dan mampu melaksanakan tugas
spesifik dibawah pengawasan langsung.
4.1. Menyajikan teknologi pengembangan aplikasi desktop
4.2. Menyajikan desain aplikasi berbasis desktop
4.3. Menyajikan desain
aplikasi multiwindow
4.4. Mengolah data menggunakan suatu alur tertentu
4.5. Mengolah input user pada aplikasi
19 Lanjutan Tabel 2.
Kompetensi Inti Kompetensi Dasar
4.6. Menyajikan pembuatan komponen antar muka sendiri
4.7. Menyajikan pembuatan visualiasasi 4.8. Mengolah
data melalui
aplikasi desktop
4.9. Mengolah data server melalui aplikasi desktop
4.10. Menyajikan aplikasi kepada user Pada penelitian ini hanya akan mengambil Kompetensi Dasar memahami
komunikasi aplikasi dengan basis data dan mengolah data melalui aplikasi desktop yang terdiri dari beberapa indikator. Adapun materi pembelajarannya adalah
sebagai berikut: Tabel 3. Kompetensi Dasar dan Materi Pokok Mata Pelajaran Pemrograman
Desktop
Kompetensi Dasar Materi Pokok
3.8 Memahami komunikasi
aplikasi dengan basis data
4.8 Mengolah data melalui aplikasi desktop
Penambahan data pada tabel Pencarian dan penampilan data
Penghapusan data dan Pengubahan data
View data
Reporting Kompetensi dasar ini terdiri dari beberapa indikator. Indikator-indikator
tersebut harus dikuasi oleh tiap siswa dan pembelajaran dikatakan tuntas apabila nilai yang diperoleh siswa minimal 75 dengan KKM 75.
5. Keaktifan Siswa