(RPP)
B. Kompetensi Dasar
1.1. Memahami nilai-nilai keimanan dengan menyadari hubungan keteraturan dan
kompleksitas alam dan jagad raya terhadap kebesaran Tuhan yang menciptakannya.
Indikator Pencapaian Kompetensi
1.1.1 Terbiasa mengucap syukur kepada Tuhan atas manfaat yang bisa diperoleh dari
alam dalam proses belajar.
1.1.2 Peduli dan bertanggung jawab terhadap lingkungan sekitar sebagai wujud rasa
syukur kepada Tuhan.
2.1 Menghargai kerja individu dan kelompok dalam aktivitas sehari-hari sebagai wujud
implementasi melaksanakan percobaan dan melaporkan hasil percobaan
Indikator Pencapaian Kompetensi
2.1.1 Terbiasa mengerjakan tugas individu dan kelompok dengan penuh kepedulian dan
tanggung jawab, bukan hasil plagiasi, serta tepat waktu.
2.1.2 Responsif dan santun dalam menerima kritikan dan masukan terhadap hasil
pekerjaan/laporan yang telah disusun.
3.1 Memahami konsep pemrograman berorientasi obyek
Indikator Pencapaian Kompetensi
3.1.1 Siswa memahami konsep pemrogramanan berorientasi obyek.
3.1.2 Siswa memahami dasar pemrograman berorientasi obyek.
4.1 Menyajikan konsep pemrograman berorientasi obyek
Indikator Pencapaian Kompetensi
4.1.1 Terampil dalam menyajikan konsep pemrograman berorientasi obyek
4.1.2 Terampil dalam menyajikan dasar pemrograman berorientasi obyek.
C. Tujuan Pembelajaran
Sikap
1. Peserta didik terbiasa mengucap syukur kepada Tuhan atas manfaat yang bisa
diperoleh dari alam dalam proses belajar.
2. Peserta didik peduli dan bertanggung jawab terhadap lingkungan sekitar sebagai
wujud rasa syukur kepada Tuhan.
3. Peserta didik terbiasa mengerjakan tugas individu dan kelompok dengan penuh
kepedulian dan tanggung jawab, bukan hasil plagiasi, serta tepat waktu.
4. Peserta didik Responsif dan santun dalam menerima kritikan dan masukan terhadap
hasil pekerjaan/laporan yang telah disusun.
Pengetahuan
1. Peserta didik mampu menjelaskan konsep pemrograman berbasis objek dengan sikap
jujur, disiplin, tanggung jawab, peduli, santun, responsif dan proaktif.
2. Peserta didik mampu menjelaskan dasar pemrograman berbasis objek dengan sikap
jujur, disiplin, tanggung jawab, peduli, santun, responsif dan proaktif.
Keterampilan
1. Peserta didik terampil dalam menyajikan konsep pemrograman berbasis objek secara
individu dengan cepat dan tepat serta sikap jujur, disiplin, tanggung jawab, peduli,
santun, responsif dan proaktif.
2. Peserta didik terampil dalam menyajikan dasar pemrograman berbasis objek secara
individu dengan cepat dan tepat serta sikap jujur, disiplin, tanggung jawab, peduli,
santun, responsif dan proaktif.
D. Materi Pembelajaran
Pemrograman berorientasi objek (object-oriented programming disingkat OOP)
merupakan pemograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam
paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Setiap objek dapat menerima
pesan, memproses data, dan mengirim pesan ke objek lainnya.
Model data berorientasi objek dikatakan dapat memberi fleksibilitas yang lebih,
kemudahan mengubah program, dan digunakan luas dalam teknik piranti lunak skala besar.
Lebih jauh lagi, pendukung OOP mengklaim bahwa OOP lebih mudah dipelajari bagi pemula
dibanding dengan pendekatan sebelumnya, dan pendekatan OOP lebih mudah dikembangkan
dan dirawat.
Istilah-istilah dalam OOP:
Kelas atau Class
Merupakan kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu
tujuan tertentu. Sebagai contoh 'class of dog' adalah suatu unit yang terdiri atas
definisi-definisi data dan fungsi-fungsi yang menunjuk pada berbagai macam perilaku/
turunan dari anjing. Sebuah class adalah dasar dari modularitas dan struktur dalam
pemrograman berorientasi object. Sebuah class secara tipikal sebaiknya dapat dikenali
oleh seorang non-programmer sekalipun terkait dengan domain permasalahan yang
ada, dan kode yang terdapat dalam sebuah class sebaiknya (relatif) bersifat mandiri
dan independen (sebagaimana kode tersebut digunakan jika tidak menggunakan OOP).
Dengan modularitas, struktur dari sebuah program akan terkait dengan aspek-aspek
dalam masalah yang akan diselesaikan melalui program tersebut. Cara seperti ini akan
menyederhanakan pemetaan dari masalah ke sebuah program ataupun sebaliknya.
Objek
Membungkus data dan fungsi bersama menjadi suatu unit dalam sebuah program
komputer, objek merupakan dasar dari modularitas dan struktur dalam sebuah program
komputer berorientasi objek.
2 Kegiatan Inti
Guru membagikan Siswa mengamati,
materi beserta studi membaca dan
kasus yang harus menalar materi dan
dipecahkan oleh siswa mencoba
dengan tegas dan menyelesaikan studi
serius. kasus yang diberikan
oleh guru dengan
tertib
Kajian Literatur 5 menit
Think Guru memberi Siswa mengajukan
(berfikir) kesempatan kepada pertanyaan dan
siswa untuk menjawab
mengajukan pertanyaan guru
pertanyaan atas materi sesuai dengan materi
yang telah diberikan yang telah diberikan
kemudian menguji secara santun.
keterampilan siswa
setelah membaca
materi
Guru memberikan Siswa segera
kesempatan pada siswa memilih pasangan
untuk mencari sesuai dengan
pasangan dan kecocokan dan
kemudian mulai
Think Pair
mendiskusikan mendiskusikan 5 menit
(Berpasangan)
permasalahan yang permasalahan yang
telah dijawab secara telah dijawab secara
individu tadi dengan individu dengan rasa
pasangan yang telah tanggung jawab.
dipilih.
Share Guru memberi Siswa secara 15 menit
(Berbagi) kesempatan kepada berpasangan
beberapa pasangan mempresentasikan
untuk hasil diskusinya
mempresentasikan secara jelas dan
hasil diskusi di depan santun.
kelas.
Guru memberi Siswa yang tidak
kesempatan kepada sedang presentasi
pasangan lain untuk bertanya ataupun
bertanya atau memberi memberi tanggapan
tanggapan kepada kepada pasangan
pasangan yang sedang yang sedang
presentasi. presentasi dengan
santun.
Guru memberikan post Siswa mengerjakan
test dengan soal yang telah
Evaluasi memberikan soal yang diberikan oleh guru 5 menit
dikerjakan secara dengan cermat.
individu
3 Penutup
Guru memberikan Siswa mengamati,
kesempatan pada siswa menalar dan
untuk menanyakan menanyakan materi
Refleksi materi yang belum yang belum dipahami 1 menit
dipahami dengan kritis dengan sikap kritis
dan rasa ingin tahu
Guru mengajak siswa Siswa mengamati,
bersama-sama menalar dan
menyimpulkan materi membuat kesimpulan
hari ini dengan sikap tentang materi
kritis. pembelajaran hari ini
dengan seksama.
Penguatan
1 menit
kembali Guru menarik Siswa mengamati
kesimpulan dan dan mendengarkan
membacakan hasil kesimpulan yang
belajar yang diperoleh disampaikan oleh
dari nilai post test yang guru.
telah diberikan dengan
santun.
Guru menyampaikan Siswa mengamati,
Tindak Lanjut materi yang akan menalar dan
Penyampaian diajarkan pertemuan menanya tentang
1 menit
tugas/materi selanjutnya tentang tugas atau materi
selanjutnya operator dan operasi berikutnya dengan
dengan santun. tanggung jawab.
Guru mengajak Ketua kelas
berdoa dengan memimpin doa dan
menunjuk ketua kelas siswa lain mengikuti
untuk memimpin doa kegiatan do;a
Berdoa menit
dam guru mengikuti bersama-sama secara
kegiatan doa bersama khusuk dan khidmat
secara khusuk dan
khidmat
Guru mengakhiri Siswa menjawab
pembelajaran dengan salam dari guru
Salam Penutup mengucapkan salam dengan sopan dan menit
dengan sopan dan santun.
santun.
Total 30 menit
H. Penilaian Proses dan Hasil Belajar
1. Teknik Penilaian : Pengamatan Diskusi, dan
Penilaian Hasil
Portofolio
2. Tabel Penilaian Kompetensi : Sikap, Pengetahuan, dan
Keterampilan
Waktu
No Aspek yang dinilai Teknik Penilaian
Penilaian
1. Sikap
2. Pengetahuan Penyelesaian
Tes Tulis tes tulis
Konsep pemrograman berorientasi obyek.
3. Ketrampilan:
Selama
Ketepatan dan kecepatan dalam menyelesaikan Rubrik
proses
tugas Pengamatan
pembelajaran
Deskripsi
Kriteria
sikap Skor
Mengerjakan tugas dengan jujur meskipun tanpa diawasi 5
Mengerjakan tugas dengan jujur dengan diawasi 4
Jujur Mengerjakan tugas dengan tidak jujur meskipun tanpa diawasi 3
Mengerjakan tugas dengan tidak jujur dengan diawasi 2
Tidak mengerjakan tugas dengan tidak diawasi ataupun diawasi 1
Siap mengikuti proses pembelajaran sebelum waktu pembelajaran
5
dimulai
Siap mengikuti proses pembelajaran tepat pada saat waktu
4
pembelajaran dimulai
Disiplin
Siap mengikuti proses pembelajaran sesudah waktu pembelajaran
3
dimulai
Tidak siap mengikuti proses pembelajaran 2
Tidak mengikuti proses pembelajaran 1
Tanggung Mengerjakan tugas yang diberikan sesuai dengan kesepakatan
5
Jawab yang disetujui bersama dengan hasil tepat serta waktu yang tepat
Mengerjakan tugas yang diberikan sesuai dengan kesepakatan
4
yang disetujui bersama dengan hasil tepat tetapi waktu tidak tepat
Mengerjakan tugas yang diberikan sesuai dengan kesepakatan
3
yang disetujui bersama dengan hasil tidak tepat tetapi waktu tepat
Mengerjakan tugas yang diberikan sesuai dengan kesepakatan 2
yang disetujui bersama dengan hasil tidak tepat serta waktu tidak
tepat
Tidak mengerjakan tugas yang diberikan sesuai dengan
1
kesepakatan yang disetujui bersama
Dapat mengerjakan tugas kelompok yang diberikan dengan sikap
toleransi, gotong royong dan damai terhadap anggota kelompok 5
lainnya
Dapat mengerjakan tugas kelompok yang diberikan dengan sikap
4
gotong royong dan damai terhadap anggota kelompok lainnya
Peduli Dapat mengerjakan tugas kelompok yang diberikan dengan sikap
3
toleransi dan damai terhadap anggota kelompok lainnya
Dapat mengerjakan tugas kelompok yang diberikan dengan damai
2
terhadap anggota kelompok lainnya
Tidak mengerjakan tugas kelompok yang diberikan tanpa dengan
sikap toleransi, gotong royong dan damai terhadap anggota 1
kelompok lainnya
Dapat bersikap santun terhadap guru dan teman sebaya pada saat
mengomunikasikan hasil diskusi atau mengutarakan pendapat 5
serta pertanyaan
Dapat bersikap santun terhadap guru dan teman sebaya pada saat
4
mengomunikasikan hasil diskusi atau mengutarakan pendapat
Santun Dapat bersikap santun terhadap guru dan teman sebaya pada saat
3
mengutarakan pendapat serta pertanyaan
Dapat bersikap santun terhadap guru dan teman sebaya pada saat
2
mengomunikasikan hasil diskusi
Tidak dapat bersikap santun terhadap guru dan teman sebaya pada
saat mengomunikasikan hasil diskusi atau mengutarakan pendapat 1
serta pertanyaan
Dapat merespon perintah untuk mengerjakan tugas latihan secara
individu dan kelompok dengan baik serta proaktif dalam
5
mengerjakan tugas latihan secara individu dan kelompok dengan
semangat
Dapat proaktif dalam mengerjakan tugas latihan secara individu
4
dan kelompok dengan semangat
Dapat merespon perintah untuk mengerjakan tugas latihan secara
Responsif 3
individu dan kelompok
dan proaktif Dapat merespon perintah untuk mengerjakan tugas latihan secara
individu dan kelompok dengan baik serta proaktif dalam
2
mengerjakan tugas latihan secara individu dan kelompok tetapi
tidak semangat
Tidak dapat merespon perintah untuk mengerjakan tugas latihan
secara individu dan kelompok dengan baik serta proaktif dalam
1
mengerjakan tugas latihan secara individu dan kelompok dengan
semangat
Rubrik Penilaian Sikap
Tanggung jawab
Responsif dan
Jumlah
proaktif
Disiplin
Santun
Peduli
Jujur
No. Nama
Skor
1
2
3
4
5
Pedoman Penilaian
Skor maksimal = 30
1. Kerjakan soal soal berikut dengan jujur, cermat, teliti dan mandiri
2. Perhatikan instruksi dari guru dan sikap dalam mengerjakan akan diamati oleh
guru
Soal:
Kunci Jawaban:
1. Pemrograman Berorientasi Obyek (PBO) adalah merupakan paradigma
pemrograman yang berorientasikan kepada objek sedangkan SOP adalah sebuah
cara pemrosesan data yang terstruktur dalam analisa, cara dan penulisan
pemrograman
2. Obyek Mobil dapat berbentuk mobil sport, keluarga (van), mobil komersial
(angkutan umum) ataupun mobil jenazah yang yang masing masing memeiliki
fungsi berbeda melainkan berasal dari obyek yang sama yaitu mobil.
3. Jenis anggota dalam kelas
- Public : dapat diakses oleh semua kelas
- Protected : hanya dapat diakses oleh kelas kelas yang berada dalam 1 paket
- Private : hanya dapat diakses oleh kelas itu sendiri
public class mobil {
public String bentuk;
protected String Merk;
private int jumlah_silinder;
}
4. Class adalah sebuah konsep OOP yang digunakan untuk mencapsulasi
/membungkus data dan abstraksi prosedural yang diperlukan dalam
menggambarkan isi dan tingkah laku berbagai entitas . Kelas juga merupakan
deskripsi tergeneralisir (misal templet, pola, cetak biru) yang menggambarkan
kumpulan objek yang sama.
Contoh : public class mobil {}
5. Information Hiding adalah menyembunyikan attribute suatu objek dari objek lain.
Encapsulation adalah menyembunyikan method suatu objek dari objek lain.
Pedoman Penskoran
NA=
skor
10
5. Penilaian Psikomotor (Keterampilan)
Lembar Kerja Siswa (LKS)
No Keterampilan Soal Kunci Jawaban Waktu Maksimal
yang diuji
1 Terampil dalam Sebutkan contoh Topi, Baju, Tas 1 Menit
menyajikan atribut dalam Punggung,
konsep pemrograman Jaket,
pemrograman berorientai obyek! Tangan, Kaki,
berorientasi Mata
obyek
2 Sebutkan contoh Cara Jalan ke 1 Menit
Terampil dalam
behaviour dalam Depan, Cara
menyajikan
pemrograman Jalan Mundur,
dasar
berorientai obyek! Cara Belok ke
pemrograman
Kiri, Cara Belok
berorientasi
ke Kanan, Cara
obyek
Memanjat
1
2
3
4
5
Pedoman Penilaian
Skor maksimal = 10
Nilai Akhir = (0.3 x Nilai Sikap) + (0.4 x Nilai Pengetahuan) + (0.3 x Nilai Keterampilan)
Malang, 25 Maret 2017
Kepala SMK Negeri 11 Malang, Guru Mapel Pemrograman Dasar,