KOMPETENSI INTI DAN KOMPETENSI DASAR
SEKOLAH MENENGAH ATAS/MADRASAH ALIYAH/SEKOLAH
MENENGAH KEJURUAN/MADRASAH ALIYAH KEJURUAN
(SMA/MA/SMK/MAK)
PAKET KEAHLIAN : REKAYASA PERANGKAT LUNAK
MATA PELAJARAN: PEMROGRAMAN BERORIENTASI
OBYEK
Kelas : XI
Jumlah Jam Pelajaran : 216 Jam Pelajaran (6 jp x (18 + 18) Minggu Efektif)
Tujuan kurikulum mencakup empat kompetensi, yaitu (1) kompetensi
sikap spiritual, (2) sikap sosial, (3) pengetahuan, dan (4) keterampilan.
Kompetensi tersebut dicapai melalui proses pembelajaran intrakurikuler,
kokurikuler, dan ekstrakurikuler.
Rumusan kompetensi sikap spiritual yaitu, “Menerima dan
menjalankan ajaran agama yang dianutnya”. Sedangkan rumusan
kompetensi sikap sosial yaitu, “Menghayati dan mengamalkan perilaku
jujur, disiplin, tanggung jawab, peduli (gotong royong, kerja sama, toleran,
damai), santun, responsif dan proaktif dan 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
3. Memahami, menerapkan danmenganalisis pengetahuan faktual, konseptual, prosedural, dan Metakognitif berdasarkan rasa ingin tahunya tentang ilmu
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 di bawah pengawasan langsung.
3.1. Memahami konsep dasar dan aturan pemrograman
berorientasi obyek
4.1 Menyajikan data tentang konsep dasar dan aturan pemrograman berorientasi obyek
3.2. Menerapkan konsep class, method dan obyek
4.2 Membuat class dengan
memberikan atribut dan metode 3.3. Menerapkan konsep enkapsulasi
dalam melindungi data dan informasi
4.3 Menyajikan hasil perlindungan data dan informasi melalui mekanisme enkapsulasi
3.4. Menerapkan konsep pewarisan 4.4 Membuat hubungan antara class dengan pola pewarisan
3.5. Menerapkan konsep polimorphisme dengan overloading dan overiding
4.5 Membuat kode program sesuai konsep polimorphisme dengan overloading dan overiding
3.6. Menerapkan penggunaan
package dalam aplikasi 4.6 Membuat aplikasi melalui pengelompokan class dalam pakage
3.7. Menerapkan pembuatan interface 4.7 Membuat aplikasi dengan interface
3.8. Menganalisis pemanfaatan class
library 4.8 Menggunakan class library dan penerapannya dalam memecahkan masalah
3.9. Menerapkan penanganan error dalam mendeteksi kesalahan program