RPP Pemograman Berorientasi Obyek


KOMPETENSI INTI DAN KOMPETENSI DASAR
SEKOLAH MENENGAH KEJURUAN/MADRASAH ALIYAH KEJURUAN
Bidang Keahlian   : Teknologi Informasi dan Komunikasi
Program Keahlian   : Teknik Komputer dan Informatika
Kompetensi Keahlian  : Rekayasa Perangkat Lunak (C3)

Diadopsi dari SK Dirjen No. 330 Tahun 2017, tentang kompetensi dasar dan kopetensi inti matapelajaran .

Tujuan kurikulum mencakup empat aspek kompetensi, yaitu (1) aspek kompetensi  sikap  spiritual,  (2)  sikap  sosial,  (3)  pengetahuan,  dan  (4) keterampilan.  Aspek-aspek  kompetensi  tersebut  dicapai  melalui  proses pembelajaran intrakurikuler, kokurikuler, dan ekstrakurikuler.

Rumusan  kompetensi  sikap  spiritual  yaitu,  “Menghayati  dan mengamalkan  ajaran  agama  yang  dianutnya”.  Sedangkan  rumusan kompetensi  sikap  sosial  yaitu,  “Menghayati  dan  mengamalkan  perilaku jujur,  disiplin,  santun,  peduli  (gotong  royong,  kerja  sama,  toleran,  damai), bertanggung-jawab,  responsif, dan proaktif melalui keteladanan, pemberian nasihat,  penguatan,  pembiasaan,  dan  pengkondisian  secara berkesinambungan serta menunjukkan sikap sebagai bagian dari solusi atas berbagai permasalahan dalam berinteraksi secara efektif dengan lingkungan sosial  dan  alam  serta  dalam  menempatkan  diri  sebagai  cerminan  bangsa dalam  pergaulan  dunia”.  Kedua  kompetensi  tersebut  dicapai  melalui pembelajaran  tidak  langsung  (indirect  teaching)  yaitu  keteladanan, pembiasaan,  dan  budaya  sekolah,  dengan  memperhatikan  karakteristik mata pelajaran serta kebutuhan dan kondisi peserta didik. 

Penumbuhan  dan  pengembangan  kompetensi  sikap  dilakukan sepanjang proses pembelajaran berlangsung, dan dapat digunakan  sebagai pertimbangan  guru  dalam  mengembangkan  karakter  peserta  didik  lebih lanjut.
KOMPETENSI INTI 3
(PENGETAHUAN)
KOMPETENSI INTI 4
(KETERAMPILAN)
3.  Memahami, menerapkan, menganalisis, dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan metakognitif
sesuai dengan bidang dan lingkup kerja Rekayasa
Perangkat Lunak pada tingkat teknis, spesifik, detil, dan kompleks, berkenaan dengan ilmu pengetahuan, teknologi, seni, budaya, dan humaniora dalam konteks pengembangan potensi diri sebagai bagian dari keluarga,
sekolah, dunia kerja, warga masyarakat nasional,
regional, dan internasional.
4.  Melaksanakan tugas spesifik dengan menggunakan alat, informasi, dan prosedur kerja yang lazim dilakukan serta memecahkan masalah sesuai dengan bidang kerja Rekayasa
Perangkat Lunak. Menampilkan kinerjadi bawah bimbingan dengan mutu dan kuantitas yang terukur sesuai dengan standar kompetensi kerja.
Menunjukkan keterampilan menalar, mengolah, dan menyaji secara efektif, kreatif, produktif, kritis, mandiri, kolaboratif, komunikatif, dan solutif dalam ranah abstrak terkait dengan
pengembangan dari yang dipelajarinya di sekolah, serta mampu melaksanakan tugas spesifik di bawah pengawasan langsung.
Menunjukkan keterampilan mempersepsi, kesiapan, meniru, membiasakan, gerak mahir,
menjadikan gerak alami dalam ranah konkret terkait dengan pengembangan dari yang dipelajarinya di sekolah, serta mampu melaksanakan tugas spesifik di bawah pengawasan langsung.


Mata Pelajaran  : Pemograman Berorientasi Obyek
Jam Pelajaran   : 560 JP (@ 45 Menit)


KOMPETENSI DASAR 
KOMPETENSI DASAR
3.1  Memahami konsep   pemrograman berorientasi objek 
3.2  Menerapkan dasar dan aturan  pemrograman berorientasi objek
3.3  Menerapkan konsep class, method  dan object
3.4  Menerapkan konsep enkapsulasi dalam melindungi data dan informasi
3.5  Menerapkan konsep pewarisan  
3.6  Menerapkan konsep polymorphism dengan overloading dan overriding 
3.7  Menerapkan penggunaan package dalam aplikasi
3.8  Merancang pembuatan interface
3.9  Menganalisis pemanfaatan class library
3.10  Mengevaluasi  penanganan kesalahan dalam program
3.11  Menerapkan data bentuk string dan pelbagai propertinya 
3.12  Menerapkan collection sebagai media penyimpanan data
3.13  Menerapkan operasi file dan Input Output(IO)
3.14  Menerapkan dasar dasar thread
3.15  Merancang antar muka atau User Interface (UI)
3.16  Menerapkan konektifitas
3.17 Merancang User Interface menggunakan library 
3.18 Menerapkan objek multimedia  dalam aplikasi
3.19 Memahami Model Vew Controller (MVC) dalam pemrograman berorientasi objek
3.20 Menerapkan aplikasi berbasis MVC dalam aplikasi dengan pelbagai hasil

4.1  Mempresentasikan konsep pemrograman berorientasi objek
  4.2  Membuat  kode program dasar dan aturan pemrograman berorientasi objek 
4.3  Membuat class, method  dan object
4.4  Membuat kode program enkapsulasi dalam melindungi data dan informasi
4.5  Membuat hubungan antara class dengan pola pewarisan 
4.6  Membuat kode program sesuai konsep polymorphism dengan overloading dan overriding 
4.7  Membuat aplikasi melalui pengelompokan class dalam package
4.8  Membuat rancangan aplikasi dengan interface 
4.9  Menggunakan class library dalam memecahkan masalah
4.10 Memodifikasi kode program untuk penanganan kesalahan dalam program
4.11 Membuat kode program untuk mengolah data bentuk string 
4.12 Membuat kode program collection sebagai penyimpan data 
4.13 Membuat kode program untuk operasi file dan operasi Input Output 
4.14 Membuat instruksi -instruksi thread
4.15 Membuat kode program untuk  antar muka atau User Interface (UI)
4.16 Membuat konektifitas  basis data
4.17 Mendesain User Interface menggunakan library
4.18 Membuat aplikasi yang dapat menampilkan gambar, audio dan video
4.19 Mempresentasikan Model View Controller (MVC) dalam pemrograman berorientasi objek
4.20 Membuat aplikasi dengan Model View Controller (MVC) dengan hasil final (meta-data)

Lebih lanjut seputar RPP Pemograman Berorientasi Obyek Klik Disini.