Anda di halaman 1dari 13

SILABUS MATA PELAJARAN PEMROGRAMAN BERORIENTASI OBYEK

(PAKET KEAHLIAN REKAYASA PERANGKAT LUNAK)

Satuan Pendidikan : SMK / MAK


Kelas : XI

Kompetensi Inti
KI-1. Menghayati dan mengamalkan ajaran agama yang dianutnya.
KI-2. Menghayati dan Mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli (gotong royong, kerjasama, toleran, damai),
santun, responsif dan proaktif dan menunjukan 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.
KI-3. Memahami, menerapkan dan menganalisis pengetahuan faktual, konseptual dan prosedural 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.
KI-4. Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak terkait dengan pengembangan dari yang
dipelajarinya di sekolah secara mandiri, dan mampu melaksanakan tugas spesifik dibawah pengawasan langsung.

Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran Penilaian Sumber Belajar
Waktu
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
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran Penilaian Sumber Belajar
Waktu
yang menciptakan
berbagai sumber
energi di alam
1.3 Mengamalkan nilai-
nilai keimanan
sesuai dengan
ajaran agama dalam
kehidupan sehari-
hari
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
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran Penilaian Sumber Belajar
Waktu
3.1. Memahami konsep Konsep Pemrograman Mengamati Tugas 8 JP Christian Munstter,
pemrograman Berorientasi Obyek Tayangan/gambar atau Menyelesaikan Grundlagen
berorientasi obyek  Paradigma demonstrasi tentang konsep masalah tentang Programmierung,
4.1 Menyajikan konsep pemrograman pemrograman berorientasi obyek konsep pemrograman HERDT-Verlag für
pemrograman berorientasi obyek berorientasi obyek Bildungsmdien GmbH,
berorientasi obyek  Perbandingan Menanya Bodenheim.
pemrograman Mengajukan pertanyaan terkait Observasi
procedural dan tayangan atau simulasi atau hal- Mengamati
pemrograman hal yang berhubungan dengan kegiatan/aktivitas Richard F.Raposa,
berorientasi obyek konsep pemrograman siswa secara individu Java in 60 Minutes a
 Instalasi perangkat berorientasi obyek dan dalam diskusi Day
lunak pemrograman dengan checklist Wiely Publishing Inc,
berorientasi obyek Mengeksplorasi lembar pengamatan Indianapolis Indiana
 Mengeksplorasi pemrograman atau dalam bentuk lain
berorientasi obyek
 Mengeksplorasi perbandingan Portofolio
pemrograman procedural dan  Membuat laporan
pemrograman berorientasi tentang hasil kerja
obyek mandiri/kelompok
 Melakukan nstalasi perangkat  Bahan Presentasi
lunak pemrograman
berorientasi obyek Tes
Pilihan Ganda, Essay
Mengasosiasi
Menganalisis paradigma
pemrograman berorientasi obyek

Mengkomunikasikan
Menyampaikan hasil analisis
paradigma berorientasi obyek
3.2. Memahami dasar- Dasar-Dasar dan Mengamati Tugas 16 JP Christian Munstter,
dasar dan aturan Aturan Tayangan atau gambar dasar- Menyelesaikan Grundlagen
pemrograman  Penulisan komentar dasar dan aturan pemrograman masalah tentang Programmierung,
berorientasi obyek  Identifiers berorientasi obyek dasar-dasar dan HERDT-Verlag für
4.2 Menyajikan aturan  Kata-kata kunci aturan pemrograman Bildungsmdien GmbH,
dan dasar-dasar Menanya berorientasi obyek Bodenheim.
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran Penilaian Sumber Belajar
Waktu
pemrograman  Tipe data primitif Mengajukan pertanyaan terkait
berorientasi obyek  Inisialisasi & nilai tayangan atau gambar atau hal- Richard F.Raposa,
default hal yang berhubungan dengan Observasi Java in 60 Minutes a
 Casting & promotion dasar-dasar dan aturan Mengamati Day
 Operator pemrograman berorientasi obyek kegiatan/aktivitas Wiely Publishing Inc,
 Pengambilan siswa secara individu Indianapolis Indiana
keputusan Mengeksplorasi dan dalam diskusi
 Perulangan  Mengeksplorasi cara penulisan dengan checklist
komentar dalam listing program lembar pengamatan
 Mengeksplorasi penggunaan atau dalam bentuk lain
identifier
 Mengeksplorasi kata kunci Portofolio
 Mengeksplorasi tipe data  Membuat laporan
primitif tentang hasil kerja
 Mengeksplorasi inisialisasi & mandiri/kelompok
nilai default  Bahan Presentasi
 Mengeksplorasi casting &
promotion Tes
 Mengeksplorasi Operator Pilihan Ganda, Essay
 Mengeksplorasi pengambilan
keputusan
 Mengeksplorasi perulangan

Mengasosiasi
Menganalisis dasar-dasar dan
aturan pemrograman berorientasi
obyek

Mengkomunikasikan
Menyampaikan hasil analisis
dasar-dasar dan aturan
pemrograman berorientasi obyek
3.3. Memahami konsep Konsep Class dan Mengamati Tugas 12 JP Christian Munstter,
class dan obyek Obyek Tayangan atau gambar atau Menyelesaikan Grundlagen
 Deklarasi Class simulasi konsep class dan obyek masalah tentang class Programmierung,
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran Penilaian Sumber Belajar
Waktu
4.3 Menyajikan class  Atribut Class dan obyek HERDT-Verlag für
dengan memberikan  Deklarasi Metode Menanya Bildungsmdien GmbH,
atribut dan metode  Pembuatan objek Mengajukan pertanyaan terkait Observasi Bodenheim.
 Akses anggota Class tayangan atau gambar atau hal- Mengamati
 Keyword this hal yang berhubungan dengan kegiatan/aktivitas Richard F.Raposa,
class dan obyek siswa secara individu Java in 60 Minutes a
Mengeksplorasi dan dalam diskusi Day
 Mengeksplorasi deklarasi Class dengan checklist Wiely Publishing Inc,
 Mengeksplorasi atribut Class lembar pengamatan Indianapolis Indiana
 Mengeksplorasi deklarasi atau dalam bentuk lain
Metode
 Mengeksplorasi pembuatan Portofolio
objek Membuat laporan
 Mengeksplorasi akses anggota percobaan
Class
 Mengeksplorasi kata kunci this Tes
Pilihan Ganda, Essay
Mengasosiasi
Menganalisis konsep Class dan
obyek

Mengkomunikasikan
Menyampaikan hasil ujicoba
pembuatan class dan obyek
3.4. Memahami konsep Enkapsulasi Mengamati Tugas 8 JP Christian Munstter,
enkapsulasi dalam  Pembungkusan data Tayangan atau gambar atau Menyelesaikan Grundlagen
melindungi data dan  Modifier simulasi masalah tentang Programmierung,
informasi  Akses data enkapsulasi enkapsulasi HERDT-Verlag für
4.4 Menyajikan Bildungsmdien GmbH,
perlindungan data Menanya Observasi Bodenheim.
dan informasi Mengajukan pertanyaan terkait Mengamati
melalui mekanisme konsep enkapsulasi kegiatan/aktivitas Deitel, Harvey M,
enkapsulasi siswa secara individu Java : How to Program,
Mengeksplorasi dan dalam diskusi Prentice-Hall Inc, New
 Mengeksplorasi model dengan checklist Jersey
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran Penilaian Sumber Belajar
Waktu
pembungkusan data lembar pengamatan
 Mengeksplorasi modifier atau dalam bentuk lain Richard F.Raposa,
 Mengeksplorasi akses data Java in 60 Minutes a
Portofolio Day
Mengasosiasi  Membuat laporan Wiely Publishing Inc,
Menganalisis konsep enkapsulasi hasil kerja kelompok Indianapolis Indiana.
 Laporan hasil
Mengkomunikasikan percobaan
Menyampaikan hasil percobaan
konsep enkapsulasi Tes
Pilihan Ganda, Essay
3.5. Memahami konsep Inheritas Mengamati Tugas 16 JP Christian Munstter,
pewarisan  Konsep dasar Tayangan atau gambar atau Menyelesaikan Grundlagen
4.5 Mengolah inheritas simulasi konsep inheritas permasalahan tentang Programmierung,
hubungan antara  Subclassing: single Inheritas HERDT-Verlag für
class dengan pola inheritance Menanya Bildungsmdien GmbH,
pewarisan  Constructor Mengajukan pertanyaan terkait Observasi Bodenheim.
 Kriteria aksesibilitas tayangan atau teks pembelajaran Mengamati
 Keyword super tentang konsep inheritas kegiatan/aktivitas Deitel, Harvey M,
 Inheritas bertingkat siswa secara individu Java : How to Program,
Mengeksplorasi dan dalam diskusi Prentice-Hall Inc, New
 Mengeksplorasi konsep dasar dengan checklist Jersey
inheritas lembar pengamatan
 Mengeksplorasi subclassing: atau dalam bentuk lain Richard F.Raposa,
single inheritance Java in 60 Minutes a
 Mengeksplorasi pembuatan Portofolio Day
dan pemanfaatan constructor Membuat laporan Wiely Publishing Inc,
 Mengeksplorasi kriteria tentang hasil kerja Indianapolis Indiana
aksesibilitas data dan methode kelompok
antar class
 Mengeksplorasi keyword super Tes
 Mengeksplorasi inheritas Pilihan Ganda, Essay
bertingkat

Mengasosiasi
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran Penilaian Sumber Belajar
Waktu
Menganalisis hubungan antar
class dalam inheritas tunggal dan
inheritas bertingkat

Mengkomunikasikan
Menyajikan hasil percobaan
inheritas tunggal dan inheritas
bertingkat
3.6 Memahami konsep Polimorphisme Mengamati Tugas 12 JP Christian Munstter,
polimorphisme  Konsep Tayangan atau gambar atau Menyelesaikan Grundlagen
4.6 Menyajikan konsep polimorphisme simulasi konsep polimorphisme masalah tentang Programmierung,
polimorphisme  Overloading methods polimorphisme HERDT-Verlag für
dengan overloading  Overriding methods Menanya Bildungsmdien GmbH,
dan overiding  Virtual method Mengajukan pertanyaan terkait Observasi Bodenheim.
Invocation tayangan atau teks pembelajaran Mengamati
 Polymorphic tentang konsep polimorphisme kegiatan/aktivitas Deitel, Harvey M,
arguments siswa secara individu Java : How to Program,
 Instanceof Mengeksplorasi dan dalam diskusi Prentice-Hall Inc, New
statements  Mengeksplorasi konsep dasar dengan checklist Jersey
 Casting objek polimorphisme lembar pengamatan
 Mengeksplorasi overloading atau dalam bentuk lain Richard F.Raposa,
methode Java in 60 Minutes a
 Mengeksplorasi overiding Portofolio Day
methode Membuat Laporan Wiely Publishing Inc,
 Mengeksplorasi virtual dalam bentuk tulisan Indianapolis Indiana
methode invocation dan gambar
 Mengeksplorasi instanceof
statements Tes
 Mengeksplorasi casting objek Pilihan Ganda, Essay

Mengasosiasi
Menganalisis hubungan antar
class dengan menggunakan
konsep polimorphisme
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran Penilaian Sumber Belajar
Waktu
Mengkomunikasikan
Menyajikan hasil percobaan
polimorphisme
3.7 Menerapkan Package Mengamati Tugas 8 JP Christian Munstter,
penggunaan  Konsep Package Tayangan atau gambar atau Menyelesaikan Grundlagen
package dalam  Mengatur class ke simulasi package masalah tentang Programmierung,
aplikasi dalam package penerapan package HERDT-Verlag für
 Hak akses dalam Menanya Bildungsmdien GmbH,
4.7 Menyajikan aplikasi packages Mengajukan pertanyaan terkait Observasi Bodenheim.
melalui  Package terpadu tayangan atau teks pembelajaran Mengamati
pengelompokan  Impor statis tentang package kegiatan/aktivitas Deitel, Harvey M,
class dalam pakage siswa secara individu Java : How to Program,
Mengeksplorasi dan dalam diskusi Prentice-Hall Inc, New
 Mengeksplorasi konsep dengan checklist Jersey
package lembar pengamatan
 Mengeksplorasi pengaturan atau dalam bentuk lain Richard F.Raposa,
class ke dalam packages Java in 60 Minutes a
 Mengeksplorasi hak akses Portofolio Day
dalam packages Membuat laporan Wiely Publishing Inc,
 Mengeksplorasi virtual dalam bentuk tulisan Indianapolis Indiana
methode invocation dan gambar
 Mengeksplorasi instanceof
statements Tes
 Mengeksplorasi casting objek Pilihan Ganda, Essay

Mengasosiasi
Menganalisis hubungan antar
class dengan menggunakan
konsep polimorphisme

Mengkomunikasikan
Menyajikan hasil percobaan
polimorphisme
3.8 Memahami Interface Mengamati Tugas 12 JP Christian Munstter,
pembuatan interface  Pengantar interface Tayangan atau gambar atau Menyelesaikan Grundlagen
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran Penilaian Sumber Belajar
Waktu
4.8 Menyajikan hasil  Perbedaan interface simulasi interface masalah tentang Programmierung,
pembuatan aplikasi dan Class interface HERDT-Verlag für
dengan interface  Pewarisan antar Menanya Bildungsmdien GmbH,
interface Mengajukan pertanyaan terkait Observasi Bodenheim.
tayangan atau teks pembelajaran Mengamati
tentang interface kegiatan/aktivitas Deitel, Harvey M,
siswa secara individu Java : How to Program,
Mengeksplorasi dan dalam diskusi Prentice-Hall Inc, New
 Mengeksplorasi konsep dengan checklist Jersey
interface lembar pengamatan
 Mengeksplorasi perbedaan atau dalam bentuk lain
interface dan class
 Mengeksplorasi pewarisan Portofolio
antar interface Membuat laporan
dalam bentuk tulisan
Mengasosiasi dan gambar
Menganalisis penggunaan
interface Tes
Pilihan Ganda, Essay
Mengkomunikasikan
Menyajikan hasil percobaan
interface
3.9 Menganalisis Penerapan Class Built- Mengamati Tugas
pemanfaatan class in Tayangan atau gambar atau Menyelesaikan
built-in  Math simulasi penerapan class built-in masalah tentang
4.9 Meyajikan beberapa  String penerapan class built-
class-class built-in  Wrapper Menanya in
dan penerapannya  Process Mengajukan pertanyaan terkait Observasi
dalam memecahkan  System tayangan atau teks pembelajaran Mengamati
masalah tentang penerapan class built-in kegiatan/aktivitas
siswa secara individu
Mengeksplorasi dan dalam diskusi
 Mengeksplorasi Class Math dengan checklist
 Mengeksplorasi Class String lembar pengamatan
 Mengeksplorasi Class Wrapper atau dalam bentuk lain
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran Penilaian Sumber Belajar
Waktu
 Mengeksplorasi Class Process Portofolio
 Mengeksplorasi Class System Membuata Laporan
percobaan
Mengasosiasi
Menganalisis penerapan Class Tes
Built-in dalam memecahkan Pilihan Ganda, Essay
masalah

Mengkomunikasikan
Menyajikan hasil percobaan
penerapan Class Built-in
3.10 Memahami Penanganan Error Mengamati Tugas 12 JP Deitel, Harvey M,
mekanisme  Kategori Exception Tayangan atau gambar atau Menyelesaikan Java : How to Program,
penangganan  Dasar exception simulasi penanganan Eror masalah tentang Prentice-Hall Inc, New
kesalahan  Exeption penanganan error Jersey
4.10 Menyajikan  Exception handling Menanya
bermacam-macam  Aturan penanganan Mengajukan pertanyaan terkait Observasi Richard F.Raposa,
cara untuk mencari error tayangan atau teks pembelajaran Mengamati Java in 60 Minutes a
tipe kesalahan  Method overriding tentang penanganan eror kegiatan/aktivitas Day
dan exception siswa secara individu Wiely Publishing Inc,
Mengeksplorasi dan dalam diskusi Indianapolis Indiana
 Mengeksplorasi kategori dengan checklist
Exception lembar pengamatan
 Mengeksplorasi Dasar atau dalam bentuk lain
exception
 Mengeksplorasi Exeption Portofolio
 Mengeksplorasi Exception Membuat laporan
handling dalam bentuk tulisan
 Mengeksplorasi aturan dan gambar
penanganan error
 Mengeksplorasi penerapan Tes
method overriding dalam Pilihan Ganda, Essay
exception
Mengasosiasi
Menganalisis penanganan error
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran Penilaian Sumber Belajar
Waktu

Mengkomunikasikan
Menyajikan hasil percobaan
penerapan penanganan error
3.11 Memehami String Pengolahan String Mengamati Tugas 12 JP Christian Munstter,
dan berbagai  Pengantar String Tayangan atau gambar atau Menyelesaikan Grundlagen
propertinya  Penyimpanan simulasi pengolahan string masalah tentang Programmierung,
4.11 Menyajikan hasil string pengolahan string HERDT-Verlag für
pengolahan String  String Immutability Menanya Bildungsmdien GmbH,
 StringBuffer class Mengajukan pertanyaan terkait Observasi Bodenheim.
 Konstruktor dan tayangan atau teks pembelajaran Mengamati
method Class tentang pengolahan string kegiatan/aktivitas Deitel, Harvey M,
String siswa secara individu Java : How to Program,
 Konstruktor dan Mengeksplorasi dan dalam diskusi Prentice-Hall Inc, New
method  Mengeksplorasi pengantar dengan checklist Jersey
 Class StringBuffer String lembar pengamatan
 Mengeksplorasi atau dalam bentuk lain Richard F.Raposa,
penyimpanan string Java in 60 Minutes a
 Mengeksplorasi String Portofolio Day
Immutability Membuat laporan Wiely Publishing Inc,
 Mengeksplorasi class dalam bentuk tulisan Indianapolis Indiana
StringBuffer dan gambar
 Mengeksplorasi konstruktor
dan method Class String Tes
Pilihan Ganda, Essay
 Mengeksplorasi Class
StringBuffer exception

Mengasosiasi
Menganalisis pengolahan string

Mengkomunikasikan
Menyajikan hasil percobaan
pengolahan string
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran Penilaian Sumber Belajar
Waktu
3.12 Memahami data Penyimpan Data Mengamati Tugas 12 JP Christian Munstter,
collection sebagai  Deklarasi array Tayangan atau gambar atau Menyelesaikan Grundlagen
media penyimpanan  Array Multidimensi simulasi penyimpan data masalah tentang Programmierung,
data.  Collection penyimpanan data HERDT-Verlag für
4.12 Menyajikan data framework Menanya Bildungsmdien GmbH,
colection sebagai  Collection interface Mengajukan pertanyaan terkait Observasi Bodenheim.
penyimpan data  Set tayangan atau teks pembelajaran Mengamati
 Sorting tentang penyimpan data kegiatan/aktivitas Deitel, Harvey M,
siswa secara individu Java : How to Program,
Mengeksplorasi dan dalam diskusi Prentice-Hall Inc, New
 Mengeksplorasi array dengan checklist Jersey
 Mengeksplorasi array lembar pengamatan
Multidimensi atau dalam bentuk lain Richard F.Raposa,
 Mengeksplorasi Collection dan Java in 60 Minutes a
framework Portofolio Day
 Mengeksplorasi Collection Membuat laporan Wiely Publishing Inc,
interface dalam bentuk tulisan Indianapolis Indiana
 Mengeksplorasi Set dan gambar
 Mengeksplorasi Sorting
Tes
Mengasosiasi Pilihan Ganda, Essay
Menganalisis pengunaan
penyimpanan data

Mengkomunikasikan
Menyajikan hasil percobaan
penerapan pengolahan data
3.13.Menerapkan operasi Operasi File Input- Mengamati Tugas 12 JP Christian Munstter,
file dan Input Output Tayangan atau gambar atau Menyelesaikan Grundlagen
Output(IO)  Sistem File simulasi pengolahan string masalah tentang Programmierung,
4.13.Menyajikan operasi  IO hirarki operasi file input- HERDT-Verlag für
file dan operasi  FileInputStream, Menanya output Bildungsmdien GmbH,
Input Output FileOutputStream, Mengajukan pertanyaan terkait Bodenheim.
 Penterjemah teks tayangan atau teks pembelajaran Observasi
dan karakter tentang pengolahan string Mengamati Deitel, Harvey M,
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran Penilaian Sumber Belajar
Waktu
 Stream kegiatan/aktivitas Java : How to Program,
 Readers Mengeksplorasi siswa secara individu Prentice-Hall Inc, New
 Writers  Mengeksplorasi IO hirarki dan dalam diskusi Jersey
 Mengeksplorasi dengan checklist
FileInputStream, lembar pengamatan Richard F.Raposa,
FileOutputStream, atau dalam bentuk lain Java in 60 Minutes a
 Mengeksplorasi Penterjemah Day
teks dan karakter Portofolio Wiely Publishing Inc,
 Mengeksplorasi class Stream Membuat laporan Indianapolis Indiana
 Mengeksplorasi class Readers dalam bentuk tulisan
 Mengeksplorasi class Writers dan gambar
Mengasosiasi
Menganalisis pengolahan operasi Tes
file dan operasi input output Pilihan Ganda, Essay

Mengkomunikasikan
Menyajikan hasil percobaan
pengolahan operasi file dan
operasi input output

Anda mungkin juga menyukai