Anda di halaman 1dari 12

SILABUS MATA PELAJARAN

Nama Sekolah : SMK Negeri 1 Jatiroto


Bidang Keahlian : Teknologi Informasi dan Komunikasi
Program Keahlian : Teknik Komputer dan Informatika
Kompetensi Keahlian : Rekayasa Perangkat Lunak
Mata Pelajaran : Pemrograman Berorientasi Objek
Durasi (Waktu) : 320 Jam Pelajaran @ 45 menit (40x Pertemuan @8JP)
Kelas/ Semester : XI RPL 1, 2, 3 / 3 dan 4
Tahun Pelajaran : 2022/2023

KI-3 (Pengetahuan) : Memahami, menerapkan, menganalisis, dan mengevaluasi tentang pengetahuan faktual, konseptual, operasional dasar, dan
metakognitif sesuai dengan bidang dan lingkup Simulasi dan Komunikasi Digital, dan Dasar Bidang Teknologi Informasi dan
Komunikasipada 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.
KI-4 (Keterampilan) : Melaksanakan tugas spesifik dengan menggunakan alat, informasi, dan prosedur kerja yang lazim dilakukan serta memecahkan
masalah sesuai dengan lingkup Simulasi dan Komunikasi Digital, dan Dasar Bidang Teknologi Informasi dan
Komunikasi.Menampilkan kinerja di 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.

1 Pemrograman Berorientasi Objek - XI – Rekayasa Perangkat Lunak – SMK N 1 Jatiroto -Tahun Pelajaran 2022/2023
Alokasi
Kompetensi Indikator Pencapaian Kompetensi Materi Pokok Kegiatan Pembelajaran Penilaian Sumber Belajar Nilai
Waktu
Dasar (JP) karakter
1 2 3 4 5 6 7 8
3.1 Memahami konsep 3.1.1 Menerangkan konsep dasar 24 JP Sikap Buku 1. Religius
Konsep Pemrograman Mengamati
pemrograman pemrograman Java Pengamatan 2. Kreatif
Berorientasi Objek
berorientasi objek 3 ● Mengamati untuk Rahayu, Akhi Ha Runi 3. Kerjasama
3.1.2 Menerangkan konsep dasar Pertemuan mengidentifikasi dan Pengetahuan Nur. (2019). 4. Disiplin
4.1 Mempresentasikan pemrograman berorientasi objek x 8 JP merumuskan masalah tentang Tes Tulis Pemrograman 5. Tanggung
 Konsep Pemrograman (Soal Uraian) Berorientasi Objek (C3) Jawab
konsep konsep pemrograman
pemrograman 3.1.3 Menerangkan pemrograman  Paradigma (8 x 45 berorientasi obyek Kelas XI. Jakarta : PT.
berorientasi objek berorientasi objek dengan Pemrograman menit) Ketrampilan Gramedia Widiasarana
pemrograman terstruktur atau Menanya Praktik Indonesia
 Pemrograman Java (Lembar Kerja (Bab 1/ Hal 4 – 10)
prosedural ● Memberikan pertanyaan
 Pemrograman seputar konsep pemrograman Peserta
3.1.4 Menganalisis pemrograman Berorientasi Objek berorientasi obyek Didik/LKPD)
berorientasi objek dalam Power Point & Modul
pengembangan perangkat lunak  Pemrograman Mengeksplorasi
Prosedural/Terstruktur
● Mengumpulkan data tentang
4.1.1 Merancang konsep pemrograman konsep pemrograman
berorientasi obyek Java. berorientasi obyek Internet
 Pemrograman www.google.com
4.1.2 Mengimplementasikan konsep Berorientasi Objek dan Mengasosiasi
pemrograman berorientasi objek Pemrograman
Proseural ● Mengolah data tentang
pada studi kasus perangkat lunak konsep pemrograman
 Perbedaan berorientasi obyek
Pemrograman
Berorientasi Objek Mengkomunikasikan
dan Pemrograman ● Mengomunikasikan tentang
Proseural konsep pemrograman
 Keuntungan dan berorientasi obyek
Kekurangan memilih
Pemrograman
Berorientasi Objek
daripada
Pemrograman
prosedural

2 Pemrograman Berorientasi Objek - XI – Rekayasa Perangkat Lunak – SMK N 1 Jatiroto -Tahun Pelajaran 2022/2023
 Pemrograman
Berorientasi Objek
dalam Pengembangan
Perangkat Lunak
 5 Konsep PBO (class,
object, encapsulation,
inheritance,
polymorphism)
 3 Tujuan
Pengembangan
Perangkat Lunak
(Reusability,
Extensibility,
Flexibility)

3.2 Menerapkan dasar Dasar dan Aturan 32 JP Sikap Buku 1. Religius


Mengamati
dan aturan 3.2.1 Menerapkan berbagai perangkat Pemrograman Berorientasi Pengamatan Rahayu, Akhi Ha Runi 2. Kreatif
pemrograman lunak berorientasi objek Objek 4 ● Mengamati untuk Nur. (2019). 3. Kerjasama
berorientasi objek Pertemuan mengidentifikasi dan Pengetahuan Pemrograman 4. Disiplin
3.2.2 Menerapkan kebutuhan tools  Prosedur Pemrograman x 8 JP merumuskan masalah Tes Tulis Berorientasi Objek (C3) 5. Tanggung
4.2 Membuat kode editor pemrograman berorientasi Berorientasi Objek tentang dasar dan aturan (Soal Uraian) Kelas XI. Jakarta : PT. Jawab
program dasar dan objek pemrograman berorientasi Gramedia Widiasarana
aturan  Macam-macam (8 x 45 Ketrampilan Indonesia
obyek
pemrograman perangkat lunak menit) Praktik (Bab 2/ Hal 13 – 31)
3.2.3 Menerapkan struktur dasar
berorientasi objek pemrograman berorientasi objek pengembang aplikasi Menanya (Lembar Kerja
berorientasi objek Peserta
● Memberikan pertanyaan
3.2.4 Menerapkan prosedur aturan  Alice Greenfoot, seputar dasar dan aturan Didik/LKPD) Power Point & Modul
pemrograman berorientasi objek pemrograman berorientasi
 Eclipse,
obyek
3.2.5 Menerapkan prosedur kompilasi  JStudio Mobile Teams - Office365
program Mengeksplorasi
 Java N-IDE Youtube
● Mengumpulkan data tentang
3.2.6 Menerapkann prosedur kompilasi  NetBeans dasar dan aturan KLASIBER SKANJA -
program dan tata cara menjalankan pemrograman berorientasi YouTube
program hasil kompilasi  Repit.com obyek
 Prosedur Instalasi dan
3.2.7 Menerapkan konsep dasar variabel Internet
Konfigurasi Tools
dan konstanta www.google.com
Aplikasi Pemrograman
Berorientasi Objek

3 Pemrograman Berorientasi Objek - XI – Rekayasa Perangkat Lunak – SMK N 1 Jatiroto -Tahun Pelajaran 2022/2023
3.2.8 Menerapkan operator pada
 Macam Tools Aplikasi Mengasosiasi
pemrograman aturan berorientasi
Pemrograman
obyek. ● Mengolah data tentang
Berorientasi Objek
dasar dan aturan
3.2.9 Menerapkan konsep percabangan  Prosedur Kompilasi pemrograman
dan perulangan pada aturan berorientasi obyek
pemrograman berorientasi obyek
Mengkomunikasikan
 Dasar dan Aturan
3.2.10 Menerapkann konsep array pada Pemrograman Java - 1 ● Mengomunikasikan tentang
aturan pemrograman berorientasi dasar dan aturan
obyek.  Mengenal Token pada
pemrograman berorientasi
Java (Identifier,
obyek
Keyword, Literal,
4.2.1 Menginstalasi tools pengembang Operator, Separator,
program aplikasi berorientasi Komentar,
objek kedalam komputer Constructor/Parameter
)
4.2.2 Mengkonfigurasi tools  Tipe Dasar pada Java
pengembang program aplikasi (Variabel, Konstanta,
berorientasi objek Tipe Data, Promotion
dan Casting Tipe Data)
4.2.4 Merencanakan program aplikasi
sederhana berorientasi objek  Array
 Array Satu
4.2.5 Membuat kode program aplikasi
Dimensi
sederhana berorientasi objek
 Array Panjang
4.2.6 Menjalankan kompilasi program Dimensi
aplikasi sederhana berorientasi
objek  Array Multi
Dimensi

 Dasar dan Aturan


Pemrograman Java - 2
 Operator pada Java
(Aritmatika,
Pembanding/Relasi,
Penugasan/Increment
atau Decrement, Logika,
Bitwise/Biner,
Tenary/Kondisi,

4 Pemrograman Berorientasi Objek - XI – Rekayasa Perangkat Lunak – SMK N 1 Jatiroto -Tahun Pelajaran 2022/2023
Precedence)
 Struktur Kontrol
Percabangan
 Struktur Kontrol
Perulangan

3.3 Menerapkan 3.3.1 Menerapkan konsep class, Konsep Class, Method dan 32 JP Sikap Buku 1. Religius
Mengamati
konsep class, object, atribute, dan method Objek Pengamatan Rahayu, Akhi Ha Runi 2. Kreatif
method dan object dalam pemrograman 4 ● Mengamati untuk Nur. (2019). 3. Kerjasama
berorientasi objek  Konsep Class dan Pertemuan mengidentifikasi dan Pengetahuan Pemrograman 4. Disiplin
4.3 Membuat class, Method pada Java x 8 JP merumuskan masalah Tes Tulis Berorientasi Objek (C3) 5. Tanggung
method dan object 3.3.2 Menerapkan penamaan file tentang konsep class, (Soal Uraian) Kelas XI. Jakarta : PT. Jawab
 Class
dalam pemrograman (8 x 45 method, dan object Gramedia Widiasarana
berorientasi objek  Object menit Ketrampilan Indonesia
Menanya Praktik (Bab 3/ Hal 36 – 42)
 Atribute
3.3.3 Menerapkan aturan dasar ● Memberikan pertanyaan (Lembar Kerja
penulisan class, object, atribute,  Method seputar konsep class, method, Peserta
dan method dalam pemrograman dan object Didik/LKPD) Power Point & Modul
berorientasi objek
 Deklarasi, Struktur Mengeksplorasi
Penulisan dan Teams - Office365
4.3.1 Merancang pemrograman ● Mengumpulkan data
Membuat
berorientasi objek dengan tentang konsep class,
penerapan class, method dan  Class method, dan object
objek Youtube
 Object Mengasosiasi KLASIBER SKANJA -
4.3.2 Membuat kode program  Atribute YouTube
● Mengolah data tentang konsep
pemrograman berorientasi objek class, method, dan object
dengan penerapan class, method  Method
dan objek  Accessor Mengkomunikasikan Internet
www.google.com
4.3.3 Menguji pemrograman  Mutator ● Mengomunikasikan tentang
konsep class, method, dan
berorientasi objek yang  Static Method object
menerapkan class, method dan
objek
 Modifier/Hak Akses
 Public
 Private
 Default

5 Pemrograman Berorientasi Objek - XI – Rekayasa Perangkat Lunak – SMK N 1 Jatiroto -Tahun Pelajaran 2022/2023
 Protected

 Penerapan Class, Object,


Atribute, Method

3.4 Menerapkan 3.4.1 Menerapkan konsep dan tujuan Enkapsulasi pada 32 JP Sikap Buku 1. Religius
Mengamati
konsep proses enkapsulasi dalam Pemrograman Berorientasi Pengamatan Rahayu, Akhi Ha Runi 2. Kreatif
enkapsulasi dalam pemrograman berorientasi objek Objek 4 ● Mengamati untuk Nur. (2019). 3. Kerjasama
melindungi data Pertemuan mengidentifikasi dan Pengetahuan Pemrograman 4. Disiplin
dan informasi 3.4.2 Menerapkan prosedur  Konsep Enkapsulasi/ x 8 JP merumuskan masalah Tes Tulis Berorientasi Objek (C3) 5. Tanggung
enkapsulasi dalam pemrograman Pembungkus Data tentang enkapsulasi dalam (Soal Uraian) Kelas XI. Jakarta : PT. Jawab
4.4 Membuat kode berorientasi objek melindungi data dan Gramedia Widiasarana
 Modularitas
program (8 x 45 informasi Ketrampilan Indonesia
enkapsulasi dalam 3.4.3 Menerapkan keunggulan  Information Hidding menit) Praktik (Bab 4/ Hal 44 – 47)
melindungi data enkapsulasi dalam pemrograman Menanya (Lembar Kerja
 Interface to Acces Peserta
berorientasi objek ● Memberikan pertanyaan
Data Didik/LKPD) Power Point & Modul
seputar enkapsulasi dalam
melindungi data dan informasi
4.4.1 Merancang program aplikasi  Fungsi dan Keunggulan
berorientasi objek dengan Enkapsulasi Mengeksplorasi Teams - Office365
penerapan enkapsulasi dalam Mengumpulkan data
melindungi data dan informasi  Prosedur Enkapsulasi tentang enkapsulasi dalam
(deklarasi dan struktur melindungi data dan Youtube
4.4.2 Membuat kode program aplikasi penulisan) informasi KLASIBER SKANJA -
berorientasi objek yang Mengasosiasi YouTube
 Public
menerapkan enkapsulasi ● Mengolah data tentang
 Protected enkapsulasi dalam
4.4.3 Menguji program aplikasi melindungi data dan Internet
berorientasi objek yang  Default www.google.com
informasi
menerapkan enkapsulasi  Private
Mengkomunikasikan

 Penerapan Enkapsulasi ● Mengomunikasikan tentang


enkapsulasi dalam
melindungi data dan
informasi

6 Pemrograman Berorientasi Objek - XI – Rekayasa Perangkat Lunak – SMK N 1 Jatiroto -Tahun Pelajaran 2022/2023
3.5 Menerapkan Pewarisan pada 32 JP Sikap Buku 1. Religius
Mengamati
konsep pewarisan 3.5.1 Menerapkan konsep dan tujuan Pemrograman Berorientasi Pengamatan Rahayu, Akhi Ha Runi 2. Kreatif
pewarisan (inheritance) dalam Objek 4 ● Mengamati untuk Nur. (2019). 3. Kerjasama
4.5 Membuat pemrograman aplikasi Pertemuan mengidentifikasi dan Pemrograman 4. Disiplin
hubungan antara berorientasi objek  Konsep x 8 JP merumuskan masalah Pengetahuan Berorientasi Objek (C3) 5. Tanggung
class dengan pola 3.5.2 Menerapkan prosedur pewarisan Pewarisan/Inheritance tentang konsep pewarisan Tes Tulis Kelas XI. Jakarta : PT. Jawab
pewarisan (inheritance) dalam (Soal Uraian) Gramedia Widiasarana
 Konsep pewarisan Menanya
pemrograman berorientasi objek (8 x 45 Indonesia
menit) ● Memberikan pertanyaan (Bab 5/ Hal 49 – 51)
 Jenis-Jenis Istilah seputar konsep pewarisan
3.5.3 Menerapkan keterkaitan antara Ketrampilan
dalam Pewarisan Mengeksplorasi
class dan pewarisan Praktik Power Point & Modul
(Objek, Class, Atribut,
(inheritance) dalam ● Mengumpulkan data tentang (Lembar Kerja
Behavior, Abstraksi)
pemrograman berorientasi objek konsep pewarisan Peserta
 Superclass dan Didik/LKPD) Teams - Office365
3.5.4 Menerapkan keunggulan Subclass Mengasosiasi
pewarisan (inheritance) dalam ● Mengolah data tentang
pemrograman berorientasi objek Youtube
 Fungsi dan Keunggulan konsep pewarisan
KLASIBER SKANJA -
Pewarisan/Inheritance Mengkomunikasikan YouTube
 Hubungan Antar ● Mengomunikasikan tentang
4.5.1 Merancang program aplikasi Kelas dan Konsep konsep pewarisan
berorientasi objek dengan Pewarisan (Asosiasi, Internet
penerapan pewarisan Agregasi, Komposisi, www.google.com
(inheritance) dalam melindungi Inheritance)
data dan informasi
 Prosedur
4.5.2 Membuat kode program aplikasi Pewarisan/Inheritance
berorientasi objek yang (deklarasi dan struktur
menerapkan pewarisan penulisan)
(inheritance)
 Public
4.5.3 Menguji program aplikasi  Protected
berorientasi objek yang
menerapkan pewarisan  Default
(inheritance)
 Penerapan
Pewarisan/Inheritance

7 Pemrograman Berorientasi Objek - XI – Rekayasa Perangkat Lunak – SMK N 1 Jatiroto -Tahun Pelajaran 2022/2023
3.6 Menerapkan 3.6.1 Menerapkan konsep Polymorphism dengan 32 JP Sikap Buku 1. Religius
Mengamati
konsep polymorphism dengan Overloading dan Overriding Pengamatan Rahayu, Akhi Ha Runi 2. Kreatif
polymorphism overloading dan overriding 4 ● Mengamati untuk Nur. (2019). 3. Kerjasama
dengan dalam pemrograman aplikasi  Konsep Polymorphism Pertemuan mengidentifikasi dan Pengetahuan Pemrograman 4. Disiplin
overloading dan berorientasi objek x 8 JP merumuskan masalah Tes Tulis Berorientasi Objek (C3) 5. Tanggung
 Overloading (Method,
overriding tentang konsep (Soal Uraian) Kelas XI. Jakarta : PT. Jawab
Constructor)
3.6.2 Menerapkan prosedur polymorphism dengan Gramedia Widiasarana
4.6 Membuat kode polymorphism dengan  Overriding (Method) (8 x 45 overloading dan Ketrampilan Indonesia
program sesuai overloading dan overriding menit) overriding Praktik (Bab 6/ Hal 53 – 56)
dalam pemrograman aplikasi  Method Final dan (Lembar Kerja
konsep
berorientasi objek Class Final Menanya Peserta
polymorphism
dengan ● Memberikan pertanyaan Didik/LKPD) Power Point & Modul
overloading dan 3.6.3 Menerapkan keunggulan seputar konsep polymorphism
 Fungsi dan Keunggulan
overriding polymorphism dengan dengan overloading dan
Polymorphism
overloading dan overriding overriding Teams - Office365
dalam pemrograman
berorientasi objek Mengeksplorasi
 Prosedur
● Mengumpulkan data Youtube
Polymorphism
4.6.1 Merancang program aplikasi tentang konsep KLASIBER SKANJA -
(deklarasi dan struktur
berorientasi objek dengan polymorphism dengan YouTube
penulisan)
penerapan polymorphism overloading dan
dengan overloading dan  Overloading overriding
overriding dalam melindungi Blog
data dan informasi  Overriding Mengasosiasi KLASIBER SKANJA
● Mengolah data tentang konsep
4.6.2 Membuat kode program aplikasi  Penerapan polymorphism dengan
berorientasi objek yang Polymorphism Internet
overloading dan overriding
menerapkan polymorphism Overloading dan www.google.com
dengan overloading dan Overriding Mengkomunikasikan
overriding
● Mengomunikasikan tentang
4.6.3 Menguji program aplikasi konsep polymorphism dengan
berorientasi objek yang overloading dan overriding
menerapkan polymorphism
dengan overloading dan
overriding

8 Pemrograman Berorientasi Objek - XI – Rekayasa Perangkat Lunak – SMK N 1 Jatiroto -Tahun Pelajaran 2022/2023
3.7 Menerapkan 3.7.1 Menerapkan konsep package Package dalam Aplikasi 32 JP Sikap Buku 1. Religius
Mengamati
penggunaan dalam pemrograman aplikasi Pemrograman Berorientasi Pengamatan Rahayu, Akhi Ha Runi 2. Kreatif
package dalam berorientasi objek Objek 4 ● Mengamati untuk Nur. (2019). 3. Kerjasama
aplikasi Pertemuan mengidentifikasi dan Pengetahuan Pemrograman 4. Disiplin
3.7.2 Menerapkan proses  Konsep Package x 8 JP merumuskan masalah Tes Tulis Berorientasi Objek (C3) 5. Tanggung
4.7 Membuat aplikasi pengelompokan class dalam tentang package dalam (Soal Uraian) Kelas XI. Jakarta : PT. Jawab
 Konsep Package
melalui pembuatan package aplikasi Gramedia Widiasarana
pengelompokan  Impor Statis (8 x 45 Ketrampilan Indonesia
class dalam 3.7.3 Menerapkan prosedur menit) Menanya Praktik (Bab 7/ Hal 72 – 80)
package pembuatan package dalam  Fungsi dan Keunggulan ● Memberikan pertanyaan (Lembar Kerja
pemrograman aplikasi Package seputar package dalam Peserta
berorientasi objek aplikasi Didik/LKPD) Power Point & Modul
 Prosedur package
3.7.4 Menerapkan proses kompilasi (deklarasi, struktur Mengeksplorasi Teams - Office365
package penulisan dan ● Mengumpulkan data
membuat) tentang package dalam
aplikasi Youtube
4.7.1 Merancang program aplikasi  Penerapan Package KLASIBER SKANJA -
berorientasi objek dengan Mengasosiasi YouTube
penerapan package ● Mengolah data tentang
Blog
package dalam aplikasi
4.7.2 Membuat kode program aplikasi KLASIBER SKANJA
berorientasi objek yang Mengkomunikasikan
menerapkan package Internet
● Mengomunikasikan tentang www.google.com
package dalam aplikasi
4.7.3 Menguji program aplikasi
berorientasi objek yang
menerapkan package

3.8 Merancang 3.8.1 Menganalisis konsep interface Interface pada 32 JP Sikap Buku 1. Religius
Mengamati
pembuatan dalam pemrograman Pemrograman Berorientasi Pengamatan Rahayu, Akhi Ha Runi 2. Kreatif
interface berorientasi objek Objek 4 ● Mengamati untuk Nur. (2019). 3. Kerjasama
Pertemuan mengidentifikasi dan Pengetahuan Pemrograman 4. Disiplin
4.8 Membuat 3.8.2 Menganalisis prosedur  Konsep Interface x 8 JP merumuskan masalah tentang Tes Tulis Berorientasi Objek (C3) 5. Tanggung
rancangan aplikasi pembuatan interface dalam aplikasi dengan interface (Soal Uraian) Kelas XI. Jakarta : PT. Jawab
 Multiple Interface
dengan interface pemrograman berorientasi objek Gramedia Widiasarana
 Perbedaan Interface, (8 x 45 Indonesia
Class, Abstract Class menit) (Bab 8/ Hal 82 – 85)
 Pewarisan Antar Menanya
3.8.3 Menganalisis interface dalam Ketrampilan Power Point & Modul
pemrograman berorientasi objek Interface Praktik
● Memberikan pertanyaan
seputar aplikasi dengan (Lembar Kerja

9 Pemrograman Berorientasi Objek - XI – Rekayasa Perangkat Lunak – SMK N 1 Jatiroto -Tahun Pelajaran 2022/2023
 Fungsi dan Keunggulan interface Peserta Teams - Office365
Package Didik/LKPD)
Mengeksplorasi
4.8.1 Merancang program aplikasi Youtube
berorientasi objek dengan  Prosedur Interface ● Mengumpulkan data tentang KLASIBER SKANJA -
penerapan interface (deklarasi, struktur aplikasi dengan interface YouTube
penulisan)
Mengasosiasi
4.8.2 Membuat kode program aplikasi Blog
berorientasi objek yang  Penerapan Interface ● Mengolah data tentang KLASIBER SKANJA
menerapkan interface aplikasi dengan interface
Internet
4.8.3 Menguji program aplikasi Mengkomunikasikan www.google.com
berorientasi objek yang ● Mengomunikasikan tentang
menerapkan interface aplikasi dengan interface
3.9 Menganalisis 3.9.1. Menganalisis pemanfaatan class Class Library pada 40 JP Sikap Buku 1. Religius
Mengamati
pemanfaatan class library Pemrograman Berorientasi Pengamatan Rahayu, Akhi Ha Runi 2. Kreatif
library Objek 5 ● Mengamati untuk Nur. (2019). 3. Kerjasama
3.9.2. Menganalisis konsep class Pertemuan mengidentifikasi dan Pengetahuan Pemrograman 4. Disiplin
library dalam pemrograman  Konsep Class Library x 8 JP merumuskan masalah Tes Tulis Berorientasi Objek (C3) 5. Tanggung
4.9 Menggunakan berorientasi objek tentang class library (Soal Uraian) Kelas XI. Jakarta : PT. Jawab
 Class Built-in (Math)
class library dalam memecahkan Gramedia Widiasarana
dalam 3.9.3. Menganalisis prosedur  Class Built-in (String, (8 x 45 masalah Ketrampilan Indonesia
memecahkan pemanfaatan class library dalam StringBuffer, menit) Praktik (Bab 9/ Hal 87– 92)
masalah pemrograman berorientasi objek Wrapper, Value) Menanya (Lembar Kerja
● Memberikan pertanyaan Peserta
 Class Built-in (Class
3.9.4. Menganalisis rancangan dan seputar class library dalam Didik/LKPD) Power Point & Modul
Process dan Class
kompilasi pemrograman memecahkan masalah
System)
berorientasi objek dengan
pemanfaatan class library Mengeksplorasi Teams - Office365
 Fungsi dan Keunggulan ● Mengumpulkan data
3.9.5. Menentukan penggunaan class Class Library tentang class library
library dalam pemrograman dalam memecahkan Youtube
aplikasi berorientasi objek  Prosedur Class Library masalah KLASIBER SKANJA -
(deklarasi, struktur YouTube
penulisan)
Mengasosiasi Blog
 Class Built-in (Math) KLASIBER SKANJA
4.9.1 Merancang program aplikasi  Class Built-in (String, ● Mengolah data tentang class
berorientasi objek dengan StringBuffer, library dalam memecahkan Internet
penerapan class library Wrapper, Value) masalah www.google.com
 Class Built-in (Class Mengkomunikasikan
4.9.2 Membuat kode program aplikasi Process dan Class

10 Pemrograman Berorientasi Objek - XI – Rekayasa Perangkat Lunak – SMK N 1 Jatiroto -Tahun Pelajaran 2022/2023
berorientasi objek yang System)
menerapkan class library  Penerapan Class ● Mengomunikasikan tentang
Library class library dalam
 Project (Studi Kasus memecahkan masalah
4.9.3 Menguji program aplikasi GUI Sederhana dengan
berorientasi objek yang CRUD)
menerapkan class library

3.10 Mengevaluasi 3.10.1 Menerapkan konsep error Penanganan Kesalahan 32 JP Sikap Buku 1. Religius
dalam Program Mengamati
penanganan kesalahan handling (penanganan Pengamatan Rahayu, Akhi Ha Runi 2. Kreatif
dalam program kesalahan) dalam program  Konsep, Fungsi dan 4 ● Mengamati untuk Nur. (2019). 3. Kerjasama
Keunggulan PenangananPertemuan Pengetahuan Pemrograman 4. Disiplin
aplikasi berorientasi objek mengidentifikasi dan
Kesalahan/Error
3.10.2 Menganalisis prosedur error x 8 JP merumuskan masalah Tes Tulis Berorientasi Objek (C3) 5. Tanggung
Handling
4.10 Memodifikasi kode handling (penanganan tentang penanganan (Soal Uraian) Kelas XI. Jakarta : PT. Jawab
program untuk kesalahan) dalam program  Tipe Exception (Class kesalahan dalam program Gramedia Widiasarana
penanganan kesalahan aplikasi berorientasi objek Error dan Class (8 x 45 Ketrampilan Indonesia
dalam program Exception) menit) Praktik (Bab 10/ Hal 100 – 103)
3.10.3 Menganalisis error handling
 Keyword (Try-Catch- Menanya (Lembar Kerja
(penanganan kesalahan) dalam
Finally-Throw-Throws) Peserta
program aplikasi berorientasi ● Memberikan pertanyaan Didik/LKPD) Power Point & Modul
objek seputar penanganan
3.10.4 Menentukan penggunaan error  Prosedur dan Penerapan kesalahan dalam program
Kesalahan/Error
handling (penanganan Handling (deklarasi, Teams - Office365
kesalahan) dalam program struktur penulisan)
aplikasi berorientasi objek Mengeksplorasi
 Menangkap Exception Mengumpulkan data tentang Youtube
4.10.1 Merancang program aplikasi menggunakan Try-Catch- penanganan kesalahan dalam KLASIBER SKANJA -
Finally program
berorientasi objek dengan YouTube
penerapan error handling  Melempar Exception
(penanganan kesalahan) menggunakan Mengasosiasi
4.10.2 Membuat kode program aplikasi Throw/Throws Blog
● Mengolah data tentang
berorientasi objek yang  Analisis Penanganan penanganan kesalahan dalam KLASIBER SKANJA
menerapkan error handling Kesalahan/Error Handling program
(penanganan kesalahan) dalam Program Aplikasi

11 Pemrograman Berorientasi Objek - XI – Rekayasa Perangkat Lunak – SMK N 1 Jatiroto -Tahun Pelajaran 2022/2023
4.10.3 Menguji program aplikasi  Penggunaan Penerapan Internet
Kesalahan/Error Mengkomunikasikan
berorientasi objek yang www.google.com
menerapkan error handling Handling ● Mengomunikasikan
(penanganan kesalahan)  Fungsi enggunaan Try- tentang penanganan
4.10.4 Memperbaiki error handling Catch-Finally kesalahan dalam program
(penanganan kesalahan) dalam
 Fungsi Penggunaan
program aplikasi berorientasi Throw/Throws
objek
4.10.5 Memodifikasi error handling  Fungsi Penggunaan
(penanganan kesalahan) Penanganan
Kesalahan/Error
dalam program aplikasi Handling dalam Program
berorientasi objek Aplikasi

Mengetahui, Jatiroto, Juni 2022


Kepala SMK N 1 Jatiroto Waka Kurikulum Guru Produktif RPL

1.Ade Setiyawan, S.Kom. 1 …………………

Suhari, S.Pd., M.Pd Galuh Wuri Prabaningrum, S.Pd 2.Nisaun Markamah, S.Pd 2 ……....……………
NIP. 19761201 200312 1 005 NIP. 19770321 200801 2 001 3.Ahmad Iskandar T.M., S.Kom. 3 …………………
4.Riske Devia Darmastuti, S.Kom. 4 ……....……………
5.Wahyu Widya Pangestika, S.Pd 5 …………………
6.Lilis Sofiyatul Asna, S.Pd 6 ……....……………
7.Beti Mulyani, S.Pd 7 …………………
8.Fabriyana Retno Astrini, S.Pd 8 ……....……………
9.Dedi Waloyo, S.Pd 9 …………………
10.Putri Yuli Purwaningrum,S.Pd 10 ……....……………

12 Pemrograman Berorientasi Objek - XI – Rekayasa Perangkat Lunak – SMK N 1 Jatiroto -Tahun Pelajaran 2022/2023

Anda mungkin juga menyukai