Anda di halaman 1dari 16

SILABUS MATA PELAJARAN

Nama Sekolah : SMK Negeri 2 Singosari


Bidang Keahlian : Teknologi Informasi dan Komunikasi
Kompetensi Keahlian : Rekayasa Perangkat Lunak
Mata Pelajaran : Pemrograman Berorientasi Obyek
Durasi (Waktu) : 560 jam
Kelas/Semester : XI,XII
KI-3 (Pengetahuan) : Memahami, menerapkan, menganalisis, dan mengevaluasi tentang pengetahuan faktual, konseptual, operasional
dasar, dan metakognitif sesuai dengan bidang dan lingkup kerja Teknik Komputer dan Informatika 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.
KI-4 (Keterampilan) : Melaksanakan tugas spesifik, dengan menggunakan alat, informasi, dan prosedur kerja yang lazim dilakukan
serta menyelesaikan masalah sederhana sesuai dengan bidang dan lingkup kerja Teknik Komputer dan
Informatika. Menampilkan kinerja mandiri 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 dibawah pengawasan langsung.Menunjukkan
keterampilan mempersepsi, kesiapan, meniru, membiasakan gerak mahir, menjadikan gerak alami, sampai
dengan tindakan orisinal dalam ranah konkret terkait dengan pengembangan dari yang dipelajarinya di sekolah,
serta mampu melaksanakan tugas spesifik dibawah pengawasan langsung.

1
Alokasi
Kegiatan
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Penilaian
Pembelajaran
(JP)
1 2 3 4 5 6
3.1 Memahami konsep 3.1.1 Menjelaskan konsep dasar  Konsep pemrograman 8  Mengamati untuk
pemrograman pemrograman berorientasi obyek. berorientasi obyek. mengidentifikasi
berorientasi objek 3.1.2 Menjelaskan prosedur  Prosedur dan merumuskan
pemrograman berorientasi obyek. pemrograman masalah tentang
4.1 Mempresentasikan 3.1.3 Menjelaskan perbandingan antara berorientasi obyek. konsep
konsep pemrograman berorientasi obyek  Keunggulan pemrograman
pemrograman dengan pemrograman struktural. pemrograman berorientasi objek
berorientasi objek 4.1.1 Mempresentasikan konsep berorientasi obyek  Mengumpulkan
pemrograman berorientasi obyek. terhadap data tentang
pemrograman konsep
struktural. pemrograman
berorientasi objek
 Mengolah data
tentang konsep
pemrograman
berorientasi objek
 Mengomunikasik
an tentang
konsep
pemrograman
berorientasi objek
3.2 Menerapkan dasar 3.2.1 Menjelaskan berbagai tools  Macam-macam 24  Mengamati untuk
dan aturan pengembang program berorientasi perangkat lunak mengidentifikasi
pemrograman obyek. pengembang program dan merumuskan
berorientasi objek 3.2.2 Menjelaskan konfigurasi tools berorientasi obyek. masalah tentang
pengembang perangkat lunak  Prosedur instalasi dan dasar dan aturan
4.2 Membuat kode berorientasi obyek. konfigurasi tools pemrograman
program dasar dan 3.2.3 Menjelaskan kebutuhan tools editor pengembang aplikasi berorientasi objek
aturan program berorientasi obyek. program berorientasi  Mengumpulkan
pemrograman 3.2.4 Menjelaskan struktur dasar dalam obyek. data tentang
berorientasi objek pemrograman berorientasi obyek.  Prosedur Kompilasi dasar dan aturan

2
3.2.5 Menjelaskan prosedur kompilasi  Menjalankan program pemrograman
program. hasil kompilasi. berorientasi objek
3.2.6 Menjelaskan tata cara menjalankan  Prosedur patching  Mengolah data
program hasil kompilasi. komputer. tentang dasar
3.2.7 Menerapkan prosedur aturan  Aplikasi editor dan aturan
pemrograman berorientasi obyek.  Virtual machine pemrograman
4.2.1 Menginstalasi tools pengembang berorientasi objek
program aplikasi berorientasi obyek  Mengomunikasik
kedalam komputer. an tentang dasar
4.2.2 Mengkonfigurasi tools pengembang dan aturan
program aplikasi berorientasi obyek. pemrograman
4.2.3 Merencanakan program aplikasi berorientasi objek
sederhana berorientasi obyek.
4.2.4 Membuat kode program aplikasi
sederhana berorientasi obyek.
4.2.5 Menjalankan program aplikasi
sederhana berorientasi obyek.
3.3 Menerapkan konsep 3.3.1 Menjelaskan konsep class dalam  Konsep Class, object, 32  Mengamati untuk
class, method dan pemrograman berorientasi obyek. method dalam oop. mengidentifikasi
object 3.3.2 Menerapkan class dalam  Penamaan file dalam dan merumuskan
pemrograman berorientasi obyek. oop masalah tentang
4.3 Membuat class, 3.3.3 Menjelaskan konsep method dalam  Penerapan class dan konsep class,
method dan object pemrograman berorientasi obyek. method dalam method dan
3.3.4 Menerapkan method dalam program aplikasi oop. object
pemrograman berorientasi obyek.  Mengumpulkan
3.3.5 Menjelaskan konsep obyek dalam data tentang
pemrograman berorientasi obyek. konsep class,
3.3.6 Menerapkan obyek dalam method dan
pemrograman berorientasi obyek. object
4.3.1 Merancang program aplikasi  Mengolah data
berorientasi obyek dengan tentang konsep
penerapan class, method dan obyek. class, method
4.3.2 Membuat kode program aplikasi dan object
berorientasi obyek dengan  Mengomunikasik
penerapan class, method dan obyek. an tentang
4.3.3 Menguji program aplikasi konsep class,
3
berorientasi obyek yang method dan
menerapkan class, method dan object
obyek.
3.4 Menerapkan konsep 3.4.1 Menjelaskan konsep dan tujuan  Konsep enkapsulasi 32  Mengamati untuk
enkapsulasi dalam proses enkapsulisasi dalam dalam program mengidentifikasi
melindungi data dan pemrograman aplikasi berorientasi aplikasi berbasis oop. dan merumuskan
informasi obyek.  Prosedur enkapsulasi masalah tentang
3.4.2 Menjelaskan prosedur enkapsulisasi dalam program konsep
4.4 Membuat kode dalam pemrograman aplikasi aplikasi berbasis oop. enkapsulasi
program berorientasi obyek.  Prosedur rancangan dalam melindungi
enkapsulasi dalam 3.4.3 Menjelaskan persyaratan proses program aplikasi data dan
melindungi data enkapsulisasi dalam pemrograman berbasis oop dengan informasi
aplikasi berorientasi obyek. penerapan  Mengumpulkan
3.4.4 Menerapkan prosedur enkapsulisasi enkapsulasi. data tentang
dalam pemrograman aplikasi  Keunggulan konsep
berorientasi obyek. enkapsulasi dalam enkapsulasi
4.4.1 Merancang program aplikasi program aplikasi dalam melindungi
berorientasi obyek dengan berbasis oop data dan
penerapan enkapsulisasi dalam informasi
melindungi data dan informasi.  Mengolah data
4.4.2 Membuat kode program aplikasi tentang konsep
berorientasi obyek yang enkapsulasi
menerapkan enkapsulisasi. dalam melindungi
4.4.3 Menguji program aplikasi data dan
berorientasi obyek yang informasi
menerapkan enkapsulisasi.  Mengomunikasik
an tentang
konsep
enkapsulasi
dalam melindungi
data dan
informasi
3.5 Menerapkan konsep 3.5.1 Menjelaskan konsep dan tujuan  Konsep enheritance 32  Mengamati untuk
pewarisan proses pewarisan dalam (pewarisan) dalam mengidentifikasi
pemrograman aplikasi berorientasi program aplikasi dan merumuskan

4
4.5 Membuat hubungan obyek. berbasis oop. masalah tentang
antara class dengan 3.5.2 Menjelaskan prosedur pewarisan  Prosedur enheritance konsep pewarisan
pola pewarisan dalam pemrograman aplikasi (pewarisan) dalam  Mengumpulkan
berorientasi obyek. program aplikasi data tentang
3.5.3 Menjelaskan keterkaitan antara berbasis oop. konsep pewarisan
class dan pewarisan dalam  Prosedur rancangan  Mengolah data
pemrograman aplikasi berorientasi program aplikasi tentang konsep
obyek. berbasis oop dengan pewarisan
3.5.4 Menerapkan prosedur pewarisan penerapan enheritance  Mengomunikasik
dalam pemrograman aplikasi (pewarisan). an tentang
berorientasi obyek  Keunggulan konsep pewarisan
4.5.1 Merancang program aplikasi enheritance
berorientasi obyek dengan (pewarisan) dalam
penerapan pewarisan dalam program aplikasi
melindungi data dan informasi. berbasis oop
4.5.2 Membuat kode program aplikasi
berorientasi obyek yang menerapkan
pewarisan.
4.5.3 Menguji program aplikasi
berorientasi obyek yang menerapkan
pewarisan.
3.6 Menerapkan konsep 3.6.1 Menjelaskan konsep polymorphism  Konsep polymorphism 32  Mengamati untuk
polymorphism dengan overloading dan overriding dengan overloading mengidentifikasi
dengan overloading dalam pemrograman aplikasi dan overriding dalam dan merumuskan
dan overriding berorientasi obyek. program aplikasi masalah tentang
3.6.2 Menjelaskan prosedur polymorphism berbasis oop. konsep
4.6 Membuat kode dengan overloading dan overriding  Prosedur polymorphism
program sesuai dalam pemrograman aplikasi polymorphism dengan dengan
konsep berorientasi obyek. overloading dan overloading dan
polymorphism 3.6.3 Menerapkan prosedur polymorphism overriding dalam overriding
dengan overloading dengan overloading dan overriding program aplikasi  Mengumpulkan
dan overriding dalam pemrograman aplikasi berbasis oop. data tentang
berorientasi obyek  Prosedur rancangan konsep
4.6.1 Merancang program aplikasi program aplikasi polymorphism
berorientasi obyek dengan berbasis oop dengan dengan
penerapan polymorphism dengan penerapan overloading dan
5
overloading dan overriding dalam polymorphism dengan overriding
melindungi data dan informasi. overloading dan  Mengolah data
4.6.2 Membuat kode program aplikasi overriding. tentang konsep
berorientasi obyek yang menerapkan  Keunggulan polymorphism
polymorphism dengan overloading polymorphism dengan dengan
dan overriding. overloading dan overloading dan
4.6.3 Menguji program aplikasi overriding dalam overriding
berorientasi obyek yang menerapkan program aplikasi  Mengomunikasik
polymorphism dengan overloading berbasis oop an tentang
dan overriding. konsep
polymorphism
dengan
overloading dan
overriding
3.7 Menerapkan 3.7.1 Menjelaskan konsep package dalam  Konsep package dalam 32  Mengamati untuk
penggunaan pemrograman aplikasi berorientasi program aplikasi mengidentifikasi
package dalam obyek. berbasis oop. dan merumuskan
aplikasi 3.7.2 Menjelaskan proses pengelompokan  Prosedur pembuatan masalah tentang
class dalam pembuatan package. package dalam penggunaan
4.7 Membuat aplikasi 3.7.3 Menjelaskan prosedur pembuatan program aplikasi package dalam
melalui package dalam pemrograman berbasis oop. aplikasi
pengelompokan aplikasi berorientasi obyek.  Prosedur rancangan  Mengumpulkan
class dalam package 3.7.4 Menjelaskan proses kompilasi program aplikasi data tentang
package. berbasis oop dengan penggunaan
3.7.5 Menerapkan package dalam penerapan package. package dalam
pemrograman aplikasi berorientasi  Prosedur kompilasi aplikasi
obyek package dalam  Mengolah data
4.7.1 Merancang program aplikasi pemrograman berbasis tentang
berorientasi obyek dengan oop. penggunaan
penerapan package  Keunggulan package package dalam
4.7.2 Membuat kode program aplikasi dalam program aplikasi
berorientasi obyek yang menerapkan aplikasi berbasis oop  Mengomunikasik
package. an tentang
4.7.3 Menguji program aplikasi penggunaan
berorientasi obyek yang package dalam
menerapkan package.
6
aplikasi
3.8 Merancang 3.8.1 Menjelaskan konsep interface dalam  Konsep interface 32  Mengamati untuk
pembuatan interface pemrograman aplikasi berorientasi dalam program mengidentifikasi
obyek. aplikasi berbasis oop. dan merumuskan
4.8 Membuat rancangan 3.8.2 Menjelaskan prosedur pembuatan  Prosedur pembuatan masalah tentang
aplikasi dengan interface dalam pemrograman interface dalam pembuatan
interface aplikasi berorientasi obyek. program aplikasi interface
3.8.3 Menerapkan interface dalam berbasis oop.  Mengumpulkan
pemrograman aplikasi berorientasi  Prosedur rancangan data tentang
obyek program aplikasi pembuatan
4.8.1 Merancang program aplikasi berbasis oop dengan interface
berorientasi obyek dengan penerapan interface.  Mengolah data
penerapan interface  Prosedur kompilasi tentang
4.8.2 Membuat kode program aplikasi package dalam pembuatan
berorientasi obyek yang pemrograman berbasis interface
menerapkan interface. oop.  Mengomunikasik
4.8.3 Menguji program aplikasi  Keunggulan interface an tentang
berorientasi obyek yang menerapkan dalam program pembuatan
interface. aplikasi berbasis oop interface

3.9 Menganalisis 3.9.1 Menjelaskan konsep class library  Konsep class library 32  Mengamati untuk
pemanfaatan class dalam pemrograman aplikasi dalam program mengidentifikasi
library berorientasi obyek. aplikasi berbasis oop. dan merumuskan
3.9.2 Menjelaskan prosedur pemanfaatan  Prosedur penerapan masalah tentang
4.9 Menggunakan class class library dalam pemrograman class library dalam pemanfaatan
library dalam aplikasi berorientasi obyek. program aplikasi class library
memecahkan 3.9.3 Menganalisis pemanfaatan class berbasis oop.  Mengumpulkan
masalah library dalam pemrograman aplikasi  Prosedur rancangan data tentang
berorientasi obyek. program aplikasi pemanfaatan
3.9.4 Menentukan penggunaan class berbasis oop dengan class library
library dalam pemrograman aplikasi penerapan class  Mengolah data
berorientasi obyek. library. tentang
3.9.5 Menerapkan class library dalam  Prosedur kompilasi pemanfaatan
pemrograman aplikasi berorientasi program aplikasi class library
obyek. dengan penerapan  Mengomunikasik

7
4.9.1 Merancang program aplikasi class library an tentang
berorientasi obyek dengan pemrograman berbasis pemanfaatan
penerapan class library. oop. class library
4.9.2 Membuat kode program aplikasi  Keunggulan program
berorientasi obyek yang menerapkan dengan pernerapan
class library. class library dalam
4.9.3 Menguji program aplikasi program aplikasi
berorientasi obyek yang menerapkan berbasis oop
class library.
3.10 Mengevaluasi 3.10.1 Menjelaskan konsep error handling  Konsep penanganan 32  Mengamati untuk
penanganan (penanganan kesalahan) dalam kesalahan dalam mengidentifikasi
kesalahan dalam pemrograman aplikasi berorientasi program aplikasi dan merumuskan
program obyek. berbasis oop. masalah tentang
3.10.2 Menjelaskan prosedur error  Prosedur penangan penanganan
4.10 Memodifikasi kode handling (penanganan kesalahan) kesalahan (error kesalahan dalam
program untuk dalam pemrograman aplikasi handling) dalam program
penanganan berorientasi obyek. pemrograman berbasis  Mengumpulkan
kesalahan dalam 3.10.3 Menganalisis penanganan oop. data tentang
program kesalahan (error handling ) dalam  Prosedur pembuatan penanganan
pemrograman aplikasi berorientasi program aplikasi kesalahan dalam
obyek. berbasis oop dengan program
3.10.4 Menentukan penggunaan error penanganan  Mengolah data
handling (penanganan kesalahan) kesalahan tentang
dalam pemrograman aplikasi penanganan
berorientasi obyek. kesalahan dalam
3.10.5 Menerapkan error handling program
(penanganan kesalahan) dalam  Mengomunikasik
pemrograman aplikasi berorientasi an tentang
obyek. penanganan
4.10.1 Merancang program aplikasi kesalahan dalam
berorientasi obyek dengan program
penerapan error handling
(penanganan kesalahan).
4.10.2 Membuat kode program aplikasi
berorientasi obyek yang
menerapkan error handling
8
(penanganan kesalahan).
4.10.3 Menguji program aplikasi
berorientasi obyek yang
menerapkan error handling
(penanganan kesalahan).
4.10.4 Memperbaiki penanganan
kesalahan (error handling) dalam
program aplikasi berorientasi
obyek.
4.10.5 Memodifikasi penanganan
kesalahan (error handling) dalam
program aplikasi berorientasi
obyek.
3.11 Menerapkan data 3.11.1 Menjelaskan konsep data bentuk  Konsep penggunaan 8  Mengamati untuk
bentuk string dan string dan pelbagai propertinya data tipe string dalam mengidentifikasi
pelbagai propertinya dalam pemrograman aplikasi pemrograman berbasis dan merumuskan
berorientasi obyek. oop. masalah tentang
4.11 Membuat kode 3.11.2 Menjelaskan prosedur data bentuk  Prosedur pembuatan data bentuk
program untuk string dan pelbagai propertinya program berbasis oop string dan
mengolah data dalam pemrograman aplikasi dengan menerapkan pelbagai
bentuk string berorientasi obyek. data tipe string. propertinya
3.11.3 Menentukan penggunaan data  Mengumpulkan
bentuk string dan pelbagai data tentang data
propertinya dalam pemrograman bentuk string dan
aplikasi berorientasi obyek. pelbagai
3.11.4 Menerapkan data bentuk string propertinya
dan pelbagai propertinya dalam  Mengolah data
pemrograman aplikasi berorientasi data bentuk
obyek. string dan
4.11.1 Merancang program aplikasi pelbagai
berorientasi obyek dengan propertinya
penerapan data bentuk string dan  Mengomunikasik
pelbagai propertinya. an tentang data
4.11.2 Membuat kode program aplikasi bentuk string dan
berorientasi obyek yang pelbagai
menerapkan data bentuk string propertinya
9
dan pelbagai propertinya.
4.11.3 Menguji program aplikasi
berorientasi obyek yang
menerapkan data bentuk string
dan pelbagai propertinya.
3.12 Menerapkan 3.12.1 Menjelaskan konsep collection  Konsep penerapan 16  Mengamati untuk
collection sebagai sebagai media penyimpanan data collection sebagai mengidentifikasi
media penyimpanan dalam pemrograman aplikasi penyimpan data dalam dan merumuskan
data berorientasi obyek. pemrograman berbasis masalah tentang
3.12.2 Menjelaskan prosedur collection oop. collection sebagai
4.12 Membuat kode sebagai media penyimpanan data  Prosedur pembuatan media
program collection dalam pemrograman aplikasi program aplikasi penyimpanan
sebagai penyimpan berorientasi obyek. berbasis oop dengan data
data 3.12.3 Menentukan penggunaan collection menerapkan collection  Mengumpulkan
sebagai media penyimpanan data sebagai media data tentang
dalam pemrograman aplikasi penyimpan data. collection sebagai
berorientasi obyek. media
3.12.4 Menerapkan collection sebagai penyimpanan
media penyimpanan data dalam data
pemrograman aplikasi berorientasi  Mengolah data
obyek. tentang collection
4.12.1 Merancang program aplikasi sebagai media
berorientasi obyek dengan penyimpanan
penerapan collection sebagai media data
penyimpanan data.  Mengomunikasik
4.12.2 Membuat kode program aplikasi an tentang
berorientasi obyek yang collection sebagai
menerapkan collection sebagai media
media penyimpanan data. penyimpanan
4.12.3 Menguji program aplikasi data
berorientasi obyek yang
menerapkan collection sebagai
media penyimpanan data.
3.13 Menerapkan operasi 3.13.1 Menjelaskan konsep operasi file  Konsep operasi file 24  Mengamati untuk
file dan Input dan Input Output(IO) dalam dalam pemrograman mengidentifikasi
Output(IO) pemrograman aplikasi berorientasi berbasis oop. dan merumuskan
10
obyek.  Konsep input dan masalah tentang
4.13 Membuat kode 3.13.2 Menjelaskan prosedur operasi file output dalam operasi file dan
program untuk dan Input Output(IO) dalam pemrograman aplikasi Input Output(IO)
operasi file dan pemrograman aplikasi berorientasi berbasis oop.  Mengumpulkan
operasi Input Output obyek.  Prosedur pembuatan data tentang
3.13.3 Menentukan penggunaan operasi program aplikasi operasi file dan
file dan Input Output(IO) dalam berbasis oop untuk Input Output(IO)
pemrograman aplikasi berorientasi operasi file.  Mengolah data
obyek.  Prosedur pembuatan tentang operasi
3.13.4 Menerapkan operasi file dan Input program aplikasi file dan Input
Output(IO) pemrograman aplikasi berbasis oop untuk Output(IO)
berorientasi obyek. input dan output.  Mengomunikasik
4.13.1 Merancang program aplikasi  Membuat program an tentang
berorientasi obyek dengan aplikasi berbasis oop operasi file dan
penerapan operasi file dan Input untuk operasi file yang Input Output(IO)
Output(IO). dapat mengedit,
4.13.2 Membuat kode program aplikasi menambah,
berorientasi obyek yang menghapus dan
menerapkan operasi file dan Input membaca isi file.
Output(IO).
4.13.3 Menguji program aplikasi
berorientasi obyek yang
menerapkan operasi file dan Input
Output(IO).
3.14 Menerapkan dasar 3.14.1 Menjelaskan konsep dasar  Konsep dasar thread 32  Mengamati untuk
dasar thread instruksi thread dalam dalam oop. mengidentifikasi
pemrograman aplikasi berorientasi  Prosedur penggunaan dan merumuskan
4.14 Membuat instruksi obyek. thread dalam oop masalah tentang
-instruksi thread 3.14.2 Menjelaskan prosedur  Membuat program oop dasar dasar
instruksi thread dalam menerapkan thread. thread
pemrograman aplikasi berorientasi  Mengumpulkan
obyek. data tentang
3.14.3 Menentukan penggunaan dasar dasar
instruksi thread dalam thread
pemrograman aplikasi berorientasi  Mengolah data
obyek. tentang dasar
11
4.14.1 Menerapkan instruksi thread dasar thread
dalam pemrograman aplikasi  Mengomunikasik
berorientasi obyek. an tentang dasar
4.14.2 Merancang program aplikasi dasar thread
berorientasi obyek dengan
penerapan instruksi thread.
4.14.3 Membuat kode program aplikasi
berorientasi obyek yang
menerapkan instruksi thread.
4.14.4 Menguji program aplikasi
berorientasi obyek yang
menerapkan instruksi thread.
3.15 Merancang antar 3.15.1 Menjelaskan konsep antar muka  Konsep antar muka 32  Mengamati untuk
muka atau User atau User Interface (UI) dalam (user interface) dalam mengidentifikasi
Interface (UI) pemrograman aplikasi berorientasi pemrograman aplikasi dan merumuskan
obyek. berbasis oop masalah tentang
4.15 Membuat kode 3.15.2 Menjelaskan prosedur antar muka  Prosedur pembuatan antar muka atau
program untuk atau User Interface (UI) dalam user interface dalam User Interface (UI)
antar muka atau pemrograman aplikasi berorientasi pemrograman aplikasi  Mengumpulkan
User Interface (UI) obyek. berbasi oop. data tentang
3.15.3 Menentukan penggunaan antar  Membuat contoh antar muka atau
muka atau User Interface (UI) dalam program aplikasi yang User Interface (UI)
pemrograman aplikasi berorientasi menerapkan user  Mengolah data
obyek. interface. tentang antar
3.15.4 Menerapkan antar muka atau User muka atau User
Interface (UI) pemrograman aplikasi Interface (UI)
berorientasi obyek.  Mengomunikasik
4.15.1 Merancang program aplikasi an tentang antar
berorientasi obyek dengan muka atau User
penerapan antar muka atau User Interface (UI)
Interface (UI).
4.15.2 Membuat kode program aplikasi
berorientasi obyek yang
menerapkan antar muka atau User
Interface (UI).
4.15.3 Menguji program aplikasi
12
berorientasi obyek yang
menerapkan antar muka atau User
Interface (UI).
3.16 Menerapkan 3.16.1 Menjelaskan konsep konektifitas  Konsep konektifitas 32  Mengamati untuk
konektifitas dalam akses basis data dalam untuk akses basis mengidentifikasi
akses basis data pemrograman aplikasi berorientasi data dalam program dan merumuskan
obyek. aplikasi berbasis oop. masalah tentang
4.16 Membuat 3.16.2 Menjelaskan prosedur akses basis  Prosedur koneksi basis konektifitas
konektifitas basis data menggunakan library data dengan program dalam akses
data konektor dalam pemrograman aplikasi berbasis oop. basis data
aplikasi berorientasi obyek.  Penggunaan konektor  Mengumpulkan
3.16.3 Menentukan penggunaan konektor basis data dalam data tentang
basis data dalam pemrograman program aplikasi. konektifitas
aplikasi berorientasi obyek.  Membuat contoh dalam akses
3.16.4 Menerapkan library konektor akses program aplikasi basis data
basis data dalam pemrograman berbasis oop untuk  Mengolah data
aplikasi berorientasi obyek. koneksi basis data. tentang
4.16.1 Merancang program aplikasi konektifitas
berorientasi obyek akses basis data dalam akses
menggunakan library konektor. basis data
4.16.2 Membuat kode program aplikasi  Mengomunikasik
berorientasi obyek akses basis data an tentang
menggunakan library konektor. konektifitas
4.16.3 Menguji program aplikasi dalam akses
berorientasi obyek akses basis data basis data
yang menggunakan library
konektor.
3.17 Merancang User 3.17.1 Menjelaskan konsep antar muka  Konsep pembuatan 32  Mengamati untuk
Interface atau User Interface menggunakan user interface mengidentifikasi
menggunakan library dalam pemrograman menggunakan library dan merumuskan
library aplikasi berorientasi obyek. bawaan dalam masalah tentang
3.17.2 Menjelaskan prosedur antar muka pemrograman aplikasi User Interface
4.17 Mendesain User atau User Interface menggunakan berbasis oop menggunakan
Interface library dalam pemrograman  Prosedur pembuatan library
menggunakan aplikasi berorientasi obyek. user interface dengan  Mengumpulkan
library 3.17.3 Menentukan penggunaan antar menggunakan library data tentang User
13
muka atau User Interface dalam pemrograman Interface
menggunakan library dalam aplikasi berbasis oop menggunakan
pemrograman aplikasi berorientasi library
obyek.  Mengolah data
3.17.4 Menerapkan antar muka atau User tentang User
Interface menggunakan library Interface
pemrograman aplikasi berorientasi menggunakan
obyek. library
4.17.1 Merancang program aplikasi  Mengomunikasik
berorientasi obyek dengan an tentang User
penerapan antar muka atau User Interface
Interface menggunakan library. menggunakan
4.17.2 Membuat kode program aplikasi library
berorientasi obyek yang
menerapkan antar muka atau User
Interface menggunakan library.
4.17.3 Menguji program aplikasi
berorientasi obyek yang
menerapkan antar muka atau User
Interface menggunakan library.
3.18 Menerapkan objek 3.18.1 Menjelaskan konsep objek  Konsep perenapan 32  Mengamati untuk
multimedia dalam multimedia dalam pemrograman multi media dalam mengidentifikasi
aplikasi aplikasi berorientasi obyek. pemrograman aplikasi dan merumuskan
3.18.2 Menjelaskan prosedur objek berbasis oop masalah tentang
4.18 Membuat aplikasi multimedia dalam pemrograman  Prosedur penerapan objek multimedia
yang dapat aplikasi berorientasi obyek. akses multimedia dalam aplikasi
menampilkan 3.18.3 Menentukan penggunaan objek dalam pemrograman  Mengumpulkan
gambar, audio dan multimedia dalam pemrograman aplikasi berbasis oop. data tentang
video aplikasi berorientasi obyek.  Membuat contoh objek multimedia
3.18.4 Menerapkan objek multimedia program aplikasi dalam aplikasi
dalam pemrograman aplikasi berbasis oop dengan  Mengolah data
berorientasi obyek. menerapkan multi tentang objek
4.18.1 Merancang program aplikasi media. multimedia
berorientasi obyek dengan dalam aplikasi
penerapan obyek multimedia.  Mengomunikasik
4.18.2 Membuat kode program aplikasi an tentang objek
14
berorientasi obyek dengan multimedia
penerapan obyek multimedia. dalam aplikasi
4.18.3 Menguji program aplikasi
berorientasi obyek yang
menerapkan obyek multimedia.
3.19 Memahami Model 3.19.1 Menjelaskan konsep Model Vew  Konsep penggunaan 32  Mengamati untuk
Vew Controller Controller (MVC) dalam aplikasi model view mengidentifikasi
(MVC) dalam pemrograman aplikasi berorientasi controller (MVC) dalam dan merumuskan
pemrograman obyek. pemrograman aplikasi masalah tentang
berorientasi objek 3.19.2 Menjelaskan prosedur berbasis oop. Model Vew
4.19 Mempresentasikan pemanfaatan Model Vew Controller  Prosedur penggunaan Controller (MVC)
Model View (MVC)dalam pemrograman aplikasi MVC dalam dalam
Controller (MVC) berorientasi obyek. pemrograman aplikasi pemrograman
dalam pemrograman 3.19.3 Menjelaskan berbagai perangkat berbasis oop berorientasi objek
berorientasi objek lunak aplikasi Model Vew  Macam-macam  Mengumpulkan
Controller (MVC) untuk aplikasi mvc untuk data tentang
pemrograman aplikasi berorientasi oop. Model Vew
obyek.  Membuat program Controller (MVC)
4.19.1 Mempresentasikan rancangan aplikasi sederhana dalam
program aplikasi berorientasi obyek berbasis oop pemrograman
berbasis MVC. mengguanakan MVC berorientasi objek
 Mengolah data
tentang Model
Vew Controller
(MVC) dalam
pemrograman
berorientasi objek
 Mengomunikasik
an tentang Model
Vew Controller
(MVC) dalam
pemrograman
berorientasi objek
3.20 Menerapkan 3.20.1 Menentukan penggunaan  Konsep pengembangan 32  Mengamati untuk
aplikasi berbasis perangkat lunak aplikasi Model program aplikasi mengidentifikasi

15
MVC dalam aplikasi Vew Controller (MVC) dalam berbasis oop dan merumuskan
dengan pelbagai pemrograman aplikasi berorientasi mengguanakan MVC. masalah tentang
hasil obyek.  Mengembangkan aplikasi berbasis
3.20.2 Menerapkan perangkat lunak program aplikasi oop MVC dalam
4.20 Membuat aplikasi aplikasi Model Vew Controller dengan menggunakan aplikasi dengan
dengan Model View (MVC) dalam pemrograman aplikasi MVC pelbagai hasil
Controller (MVC) berorientasi obyek.  Mengumpulkan
dengan hasil final 4.20.1 Merancang program aplikasi data tentang
(meta-data) berorientasi obyek berbasis Model aplikasi berbasis
Vew Controller (MVC). MVC dalam
4.20.2 Membuat kode program aplikasi aplikasi dengan
berorientasi obyek berbasis Model pelbagai hasil
Vew Controller (MVC).  Mengolah data
4.20.3 Menguji program aplikasi tentang aplikasi
berorientasi obyek berbasis Model berbasis MVC
Vew Controller (MVC). dalam aplikasi
dengan pelbagai
hasil
 Mengomunikasik
an tentang
aplikasi berbasis
MVC dalam
aplikasi dengan
pelbagai hasil

16