KOMPETENSI INTI DAN KOMPETENSI DASAR SEKOLAH MENENGAH KEJURUAN (SMK) /
MADRASAH ALIYAH KEJURUAN (MAK)
BIDANG STUDI KEAHLIAN : TEKNOLOGI INFORMASI DAN KOMUNIKASI PROGRAM STUDI KEAHLIAN : TEKNIK KOMPUTER DAN INFORMATIKA
PAKET KEAHLIAN : RPL
MATA PELAJARAN : PEMROGRAMAN BERORIENTASI OBYEK
KELAS : XI
KOMPETENSI INTI KOMPETENSI DASAR
1. Menghayati dan mengamalkan ajaran agama yang dianutnya
1.1. Memahami nilai-nilai keimanan dengan menyadari hubungan keteraturan dan kompleksitas alam dan jagad raya terhadap kebesaran Tuhan yang menciptakannya
1.2. Mendeskripsikan kebesaran Tuhan yang menciptakan berbagai sumber energi di alam
1.3. Mengamalkan nilai-nilai keimanan sesuai dengan ajaran agama dalam kehidupan sehari-hari
2. Menghayati dan Mengamalkan perilaku jujur, disiplin, tanggung permasalahan dalam berinteraksi secara efektif dengan lingkungan sosial dan alam serta dalam menempatkan diri sebagai cerminan bangsa dalam pergaulan dunia
2.1. Menunjukkan perilaku ilmiah (memiliki rasa ingin tahu; objektif; jujur; teliti; cermat; tekun; hati-hati; bertanggung jawab; terbuka; kritis; kreatif; inovatif dan peduli
lingkungan) dalam aktivitas sehari-hari sebagai wujud implementasi sikap dalam melakukan percobaan dan berdiskusi
2.2. Menghargai kerja individu dan kelompok dalam aktivitas sehari-hari sebagai wujud implementasi
melaksanakan percobaan dan melaporkan hasil percobaan 3. Memahami, menerapkan, dan
Menganalisis pengetahuan faktual, konseptual, prosedural, dan metakognitif berdasarkan rasa ingin tahunya tentang ilmu pengetahuan, teknologi, seni, budaya, dan humaniora dalam wawasan kemanusiaan, kebangsaan, kenegaraan, dan peradaban terkait penyebab fenomena dan kejadian dalam bidang kerja yang spesifik untuk memecahkan masalah.
3.1. Mendiskripsikan latar belakang dan pemahaman konsep pemrograman berorientasi obyek dan perbandingannya dengan pemrograman procedural
3.2. Memahami dasar-dasar dan aturan pemrograman
3.3. Menerapkan struktur kontrol pengambil keputusan dalam menyelesaikan permasalahan
3.4. Menerapkan struktur kontrol pengulangan proses.
KOMPETENSI INTI KOMPETENSI DASAR
3.6. Memahami tipe-tipe metode / fungsi 3.7. Menganalisis pemanfaatan dan
penggunaan construktor
3.8. Memahami konsep enkapsulasi dalam melindungi data dan informasi
3.9. Memahami konsep pewarisan (inheritas)
3.10.Menerapkan metode overloading dan overiding dalam pewarisan 3.11.Memahami konsep polimorphisme
dan abstrak metode
3.12.Menggunakan data collection sebagai media penyimpanan data. 3.13.Menganalisis perbedaan interface
dengan class
3.14.Memahami penangganan error dengan menampilkan error program 3.15.Menerapkan operasi file dan Input
Output(IO) 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 spesifi di bawah pengawasan langsung.
.
4.1. Menyajikan perbedaan paradigma pemrograman berorientasi obyek dengan pemrograman prosedural dengan perangkat lunak
4.2. Menyajikan aturan dan dasar-dasar pemrograman berorientasi obyek 4.3. Memecahkan masalah-masalah
dengan struktur kontrol pengambilan keputusan 4.4. Menyajikan pengulangan data
dengan struktur pengulangan proses
4.5. Membuat class dengan memberikan atribut atau properti yang dapat diakses oleh obyek
4.6. Mengolah tipe- tipe methode/fungsi dengan evaluasi nilai balik
4.7. Meyajikan beberapa model constructor dan penerapannya dalam memecahkan masalah 4.8. Membuat perlindungan data dan
informasi melalui mekanisme enkapsulasi
4.9. Mengolah hubungan antara class dengan pola pewarisan
4.10.Menyajikan metode overloading dan overiding antar class
KOMPETENSI INTI KOMPETENSI DASAR
dalam banyak bentuk/polimorpisme 4.12.Menyajikan data colection sebagai
penyimpan data
4.13.Menyajikan perbedaan class dengan interface dalam aplikasi 4.14.Mengolah penanganan error dalam
mendeteksi kesalahan program 4.15.Mengujicobakan operasi file dan