A. Kompetensi Inti
KI 4. Mengolah, menalar, menyaji, dan mencipta dalam ranah konkret dan ranah
abstrak terkait dengan pengembangan diri yang dipelajarinya di sekolah secara
mandiri, dan mampu mampu melaksanakan tugas spesifik di bawah
pengawasan langsung.
C. Tujuan Pembelajaran
1. Dengan menyimak dan mengamati tayangan/gambar dari penjelasan guru
mengenai user interface, peserta didik dapat menjelaskan konsep UI dalam OOP
2. Dengan mengajukan pertanyaan terkait tayangan/gambar atau teks pembelajaran
User Interface menggunakan library, peserta didik dapat mengumpulkan informasi
prosedur antar muka menggunakan library dalam pemrograman aplikasi
berorientasi obyek
3. Dengan observasi, peserta didik dapat Menentukan penggunaan antar muka atau
User Interface menggunakan library
4. Dengan menyampaikan hasil analisis dalam bentuk laporan praktikum tentang
penggunaan library UI, peserta didik dapat mengomunikasikan tentang User
Interface menggunakan library
D. Materi Pembelajaran
• Konsep konektifitas untuk akses basis data dalam program aplikasi berbasis oop.
• Prosedur koneksi basis data dengan program aplikasi berbasis oop.
• Penggunaan konektor basis data dalam program aplikasi.
• Membuat contoh program aplikasi berbasis oop untuk koneksi basis data.
E. Model dan Metode Pembelajaran
1. Model Pembelajaran : Discovery Learning dan Problem Based Learning
2. Metode Pembelajaran : Ceramah, Tanya jawab, diskusi, project / penugasan
F. Media Pembelajaran
1. PPT
2. LCD Proyektor
3. Laptop
4. Java
G. Sumber Belajar
Buku : Teori Implementasi Java
E-Book : User Interface pada Java OOP
Internet : http://onestringlab.com/penjelasan-class-interface-pada-java/
Alokasi
Kegiatan Pembelajaran
Waktu
Pendahuluan
1. Peserta didik memberi salam hormat kepada guru, berdoa dan
mengkondisikan diri siap belajar.
2. Guru memperkenalkan diri dilanjut mengabsen satu per satu siswa sambil
perkenalan dengan siswanya.
3. Peserta didik menyimak penjelasan singkat dari guru tentang user interface
4. Guru menyakan kepada peserta didik tentang penjelasannya berkenaan 40
dengan pertanyaan, kritik maupun saran dari peserta didik yang berkenaan menit
dengan materi terkait.
5. Peserta didik menyepakati kegiatan pembelajaran dan penugasan yang
akan berlangsung.
6. Guru memberikan tayangan mengenai prosedur antar muka atau User
Interface menggunakan library dalam pemrograman aplikasi
Inti
Mengamati
1. Peserta didik mengamati dan merumuskan masalah tentang User
110
Interface menggunakan library
menit
Mengumpulkan Informasi
Guru memberikan waktu 15 menit kepada semua kelompok untuk
menyelesaikan tugasnya.
Mengasosiasi
Peserta didik bersama guru membahas langkah merancang UI
menggunakan library
Mengkomunikasi
Tiap kelompok maju untuk mempresentasikan hasil pengamatan mereka
dilanjut dengan peserta didik untuk bertanya, berkomentar
Menanya
Selesai presentasi, tiap kelompok harus memberikan kesimpulan dari hasil
pengamatan dan presentasi mereka.
Penutup
1. Setelah semua kelompok selesai mempresentasikan hasil diskusinya, guru
memberikan rangkuman secara global dari pembelajaran yang telah
berlangsung.
2. Guru memberikan kesempatan kepada peserta didik untuk bertanya lagi.
3. Guru menyuruh peserta didik untuk mengikuti komunitas belajar di 30
Google+ yang telah dibuat sebelumnya. menit
4. Peserta didik mendapatkan tugas sebagai pekerjaan rumah dan dikirim ke
email guru.
5. Guru memberitahu kisi-kisi atau pokok materi yang akan diajarkan
selanjutnya.
6. Kegiatan pembelajaran diakhiri dengan doa dan ditutup dengan salam.
PERTEMUAN III
Alokasi
Kegiatan Pembelajaran
Waktu
Pendahuluan
7. Peserta didik memberi salam hormat kepada guru, berdoa dan
mengkondisikan diri siap belajar. 40
8. Guru memperkenalkan diri dilanjut mengabsen satu per satu siswa sambil menit
perkenalan dengan siswanya.
9. Peserta didik menyimak penjelasan singkat dari guru tentang user interface
10. Guru menyakan kepada peserta didik tentang penjelasannya berkenaan
dengan pertanyaan, kritik maupun saran dari peserta didik yang berkenaan
dengan materi terkait.
11. Peserta didik menyepakati kegiatan pembelajaran dan penugasan yang
akan berlangsung.
12. Guru memberikan tayangan mengenai user interface pada java OOP
Inti
Mengumpulkan Informasi
Peserta didik mengolah data tentang User Interface menggunakan library
dan menyelesaikan pembuatan aplikasi nya
Mengasosiasi
110
Peserta didik bersama guru membahas kesulitan – kesulitan selama project
menit
dikerjakan
Mengkomunikasi
Tiap siswa maju untuk mempresentasikan hasil pekerjaan mereka dilanjut
dengan peserta didik untuk bertanya, berkomentar
Penutup
1. Setelah semua kelompok selesai mempresentasikan hasil diskusinya,
guru memberikan rangkuman secara global dari pembelajaran yang
telah berlangsung.
2. Guru memberikan kesempatan kepada peserta didik untuk bertanya
lagi.
30
3. Guru menyuruh peserta didik untuk mengikuti komunitas belajar di
menit
Google+ yang telah dibuat sebelumnya.
4. Peserta didik mendapatkan tugas sebagai pekerjaan rumah dan dikirim
ke email guru.
5. Guru memberitahu kisi-kisi atau pokok materi yang akan diajarkan
selanjutnya.
6. Kegiatan pembelajaran diakhiri dengan doa dan ditutup dengan salam.
I. Penilaian Hasil Pembelajaran
1. Teknik Penilaian : Pengamatan (Observasi) dan Tes Tulis
No. Aspek yang dinilai Teknik Instrumen
Waktu Penilaian
Penilaian Penilaian
Fungsi
– Translasi query dari JDBC ke ODBC query
– Client à JDBC Driver à ODBC Driver à Database
Keunggulan
– Semua database yang didukung oleh ODBC dapat diakses
Kelemahan
– Performance overhead
– ODBC driver harus diinstal di semua client
– Dibutuhkan client-side software
Tipe 2 – Java to Native API
Fungsi
– Konversi JDBC calls ke client API untuk database
– Client à JDBC driver à Vendor Client DB Library à Database
Keunggulan
– Performa lebih baik daripada tipe 1
Kelemahan
– Vendor client library harus diinstal di client.
– Tidak dapat digunakan di internet karena membutuhkan client-side software.
– Tidak semua database memberikan client-side library
Tipe 3 – Java to Network Protocol or All-Java Driver
Fungsi
– Menggunakan pendekatan three-tier communication
– Vendor independent
– Client à JDBC Driver à Middleware-Net Server à Any database
Keunggulan
– Tidak membutuhkan instalasi pada client-side
– Middleware server dapat memberikan fungsi tambahan dalam hal caching, load balancing,
logging, auditing, dll.
– Dapat digunakan di internet
Kelemahan
– Membutuhkan program yang bersifat database-specific untuk middle tier
– Extra layer dapat menyebabkan time-bottleneck.
Tipe 4 – Java to Database Protocol
Fungsi
– Melakukan komunikasi langsung dengan database melalui koneksi socket.
– Driver berfungsi mengubah JDBC call ke database protocol langsung
– Diimplementasikan sepenuhnya dalam Java.
– Client Machine à Native Protocol JDBC Driver à Database Server. Contoh: Oracle Thin
Driver
Keunggulan
– Performa cenderung meningkat à Tidak melakukan translasi ke ODBC, tidak menggunakan
client API, tidak menggunakan middleware layer
Kelemahan
– Pada sisi client, driver untuk masing-masing database harus terinstal.
Berikut adalah beberapa konsep penting di dalam JDBC :
Transactions
– Secara default, semua transaksi pada JDBC bersifat auto-commit
Logging
– Digunakan untuk mengatur apakah dilakukan logging kejadian selama transaksi dilakukan.
Concurrency
– Memastikan transaksi terjadi sesuai urutan kronologis.
– Berhubungan dengan kemungkinan terjadinya multikoneksi yang mengakses data yang
sama.
Selain apa yang dijelaskan di atas, JDBC masih memiliki komponen penting lain, yaitu :
Package java.sql
Berisi beberapa class, interface yang digunakan dalam transaksi.
DriverManager
Menangani segala sesuatu yang berkaitan dengan driver yang dipakai.
DataSource
Alternatif dari DriverManager untuk melakukan koneksi database.
JDBC Connection Object
– Object untuk melakukan koneksi dengan database
– Membuat Statement, PreparedStatement, dan CallableStatement untuk eksekusi SQL.
LAMPIRAN II (MEDIA PEMBELAJARAN)
TERLAMPIR
LAMPIRAN III (INSTRUMEN PENILAIAN)
Rubrik Penilaian
Skor Bekerja Rasa ingin Disiplin Santun
sama tahu
Kriteria penilaian
A = 3,67-4 : Baik Sekali
B = 2,66-3,66 : Baik
C = 2,33-2,65 : Cukup
D = <2,31 : Kurang
a. Penilaian Jurnal
JURNAL
Nama : .............................................
Kelas : .............................................
Tes Lisan
Pada pembelajaran kali ini, tes lisan dilakukan dengan tanya jawab siswa dengan guru
Penilaian pada tes lisan tidak begitu terpacu dengan jawaban yang benar maupun salah tapi
dinilai dari keaktifan siswa, dengan syarat jawaban yang mereka sampaikan tidak asal-
asalan dan tidak terlampau jauh dari kontek jawaban benar.
Lembar Penilaian