Anda di halaman 1dari 19

SILABUS MATA PELAJARAN

Nama Sekolah : ………………………………………………………………………………….


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.

@2017, Direktorat Pembinaan SMK 1


Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
1 2 3 4 5 6
3.1 Memahami konsep 3.1.1 Menjelaskan konsep dasar  Konsep 8  Mengamati untuk
pemrograman pemrograman berorientasi pemrograman mengidentifikasi
berorientasi objek obyek. berorientasi obyek. dan merumuskan
3.1.2 Menjelaskan prosedur  Prosedur masalah tentang
4.1 Mempresentasikan pemrograman berorientasi pemrograman konsep
konsep obyek. berorientasi obyek. pemrograman
pemrograman 3.1.3 Menjelaskan perbandingan  Keunggulan berorientasi objek
berorientasi objek antara pemrograman pemrograman  Mengumpulkan
berorientasi obyek dengan berorientasi obyek data tentang
pemrograman struktural. terhadap konsep
4.1.1 Mempresentasikan konsep pemrograman pemrograman
pemrograman berorientasi struktural. berorientasi objek
obyek.  Mengolah data
tentang konsep
pemrograman
berorientasi objek
 Mengomunikasikan
tentang konsep
pemrograman
berorientasi objek

@2017, Direktorat Pembinaan SMK 2


3.2 Menerapkan dasar 3.2.1 Menjelaskan berbagai tools  Macam-macam 24  Mengamati untuk
dan aturan pengembang program perangkat lunak mengidentifikasi
pemrograman berorientasi obyek. pengembang dan merumuskan
berorientasi objek 3.2.2 Menjelaskan konfigurasi tools program berorientasi masalah tentang
pengembang perangkat lunak obyek. dasar dan aturan
4.2 Membuat kode berorientasi obyek.  Prosedur instalasi pemrograman
program dasar 3.2.3 Menjelaskan kebutuhan tools dan konfigurasi berorientasi objek
dan aturan editor program berorientasi tools pengembang  Mengumpulkan
pemrograman obyek. aplikasi program data tentang dasar
berorientasi objek 3.2.4 Menjelaskan struktur dasar berorientasi obyek. dan aturan
dalam pemrograman  Prosedur Kompilasi pemrograman
berorientasi obyek. berorientasi objek
 Menjalankan
3.2.5 Menjelaskan prosedur kompilasi program hasil  Mengolah data
program. kompilasi. tentang dasar dan
3.2.6 Menjelaskan tata cara  Prosedur patching aturan
menjalankan program hasil komputer. pemrograman
kompilasi. berorientasi objek
 Aplikasi editor
3.2.7 Menerapkan prosedur aturan  Virtual machine  Mengomunikasikan
pemrograman berorientasi tentang dasar dan
obyek. aturan
4.2.1 Menginstalasi tools pengembang pemrograman
program aplikasi berorientasi berorientasi objek
obyek kedalam komputer.
4.2.2 Mengkonfigurasi tools
pengembang program aplikasi
berorientasi obyek.
4.2.3 Merencanakan program aplikasi
sederhana berorientasi obyek.
4.2.4 Membuat kode program aplikasi
sederhana berorientasi obyek.
4.2.5 Menjalankan program aplikasi
sederhana berorientasi obyek.
@2017, Direktorat Pembinaan SMK 3
3.3 Menerapkan 3.3.1 Menjelaskan konsep class dalam  Konsep Class, 32  Mengamati untuk
konsep class, pemrograman berorientasi object, method mengidentifikasi
method dan object obyek. dalam oop. dan merumuskan
3.3.2 Menerapkan class dalam  Penamaan file dalam masalah tentang
4.3 Membuat class, pemrograman berorientasi oop konsep class,
method dan object obyek.  Penerapan class dan method dan object
3.3.3 Menjelaskan konsep method method dalam  Mengumpulkan
dalam pemrograman program aplikasi data tentang
berorientasi obyek. oop. konsep class,
3.3.4 Menerapkan method dalam method dan object
pemrograman berorientasi  Mengolah data
obyek. tentang konsep
3.3.5 Menjelaskan konsep obyek class, method dan
dalam pemrograman object
berorientasi obyek.
3.3.6 Menerapkan obyek dalam  Mengomunikasikan
tentang konsep
pemrograman berorientasi class, method dan
obyek. object
4.3.1 Merancang program aplikasi
berorientasi obyek dengan
penerapan class, method dan
obyek.
4.3.2 Membuat kode program aplikasi
berorientasi obyek dengan
penerapan class, method dan
obyek.
4.3.3 Menguji program aplikasi
berorientasi obyek yang
menerapkan class, method dan
obyek.

@2017, Direktorat Pembinaan SMK 4


3.4 Menerapkan 3.4.1 Menjelaskan konsep dan tujuan  Konsep enkapsulasi 32  Mengamati untuk
konsep proses enkapsulisasi dalam dalam program mengidentifikasi
enkapsulasi dalam pemrograman aplikasi aplikasi berbasis dan merumuskan
melindungi data berorientasi obyek. oop. masalah tentang
dan informasi 3.4.2 Menjelaskan prosedur  Prosedur konsep
enkapsulisasi dalam enkapsulasi dalam enkapsulasi dalam
4.4 Membuat kode pemrograman aplikasi program aplikasi melindungi data
program berorientasi obyek. berbasis oop. dan informasi
enkapsulasi dalam 3.4.3 Menjelaskan persyaratan proses  Prosedur rancangan  Mengumpulkan
melindungi data enkapsulisasi dalam program aplikasi data tentang
pemrograman aplikasi berbasis oop dengan konsep
berorientasi obyek. penerapan enkapsulasi dalam
3.4.4 Menerapkan prosedur melindungi data
enkapsulasi. dan informasi
enkapsulisasi dalam  Keunggulan
pemrograman aplikasi enkapsulasi dalam  Mengolah data
berorientasi obyek. program aplikasi tentang konsep
4.4.1 Merancang program aplikasi enkapsulasi dalam
berbasis oop
berorientasi obyek dengan melindungi data
dan informasi
penerapan enkapsulisasi dalam
melindungi data dan informasi.  Mengomunikasikan
4.4.2 Membuat kode program aplikasi tentang konsep
berorientasi obyek yang enkapsulasi dalam
menerapkan enkapsulisasi. melindungi data
4.4.3 Menguji program aplikasi dan informasi
berorientasi obyek yang
menerapkan enkapsulisasi.
3.5 Menerapkan 3.5.1 Menjelaskan konsep dan tujuan  Konsep enheritance 32  Mengamati untuk
konsep pewarisan proses pewarisan dalam (pewarisan) dalam mengidentifikasi
pemrograman aplikasi program aplikasi dan merumuskan
4.5 Membuat berorientasi obyek. berbasis oop. masalah tentang
hubungan antara 3.5.2 Menjelaskan prosedur pewarisan  Prosedur konsep pewarisan
class dengan pola dalam pemrograman aplikasi
@2017, Direktorat Pembinaan SMK 5
pewarisan berorientasi obyek. enheritance  Mengumpulkan
3.5.3 Menjelaskan keterkaitan antara (pewarisan) dalam data tentang
class dan pewarisan dalam program aplikasi konsep pewarisan
pemrograman aplikasi berbasis oop.
 Mengolah data
berorientasi obyek.  Prosedur rancangan tentang konsep
3.5.4 Menerapkan prosedur pewarisan program aplikasi pewarisan
dalam pemrograman aplikasi berbasis oop dengan
berorientasi obyek penerapan  Mengomunikasikan
4.5.1 Merancang program aplikasi enheritance tentang konsep
berorientasi obyek dengan (pewarisan). pewarisan
penerapan pewarisan dalam  Keunggulan
melindungi data dan informasi. enheritance
4.5.2 Membuat kode program aplikasi (pewarisan) dalam
berorientasi obyek yang program aplikasi
menerapkan pewarisan. berbasis oop
4.5.3 Menguji program aplikasi
berorientasi obyek yang
menerapkan pewarisan.
3.6 Menerapkan 3.6.1 Menjelaskan konsep  Konsep 32  Mengamati untuk
konsep polymorphism dengan overloading polymorphism mengidentifikasi
polymorphism dan overriding dalam dengan overloading dan merumuskan
dengan pemrograman aplikasi dan overriding masalah tentang
overloading dan berorientasi obyek. dalam program konsep
overriding 3.6.2 Menjelaskan prosedur aplikasi berbasis polymorphism
polymorphism dengan overloading oop. dengan overloading
4.6 Membuat kode dan overriding dalam  Prosedur dan overriding
program sesuai pemrograman aplikasi polymorphism  Mengumpulkan
konsep berorientasi obyek. dengan overloading data tentang
polymorphism 3.6.3 Menerapkan prosedur dan overriding konsep
dengan polymorphism dengan overloading dalam program polymorphism
overloading dan dan overriding dalam dengan overloading
aplikasi berbasis
dan overriding
overriding pemrograman aplikasi
@2017, Direktorat Pembinaan SMK 6
berorientasi obyek oop.  Mengolah data
4.6.1 Merancang program aplikasi  Prosedur rancangan tentang konsep
berorientasi obyek dengan program aplikasi polymorphism
penerapan polymorphism dengan berbasis oop dengan dengan overloading
overloading dan overriding dalam penerapan dan overriding
melindungi data dan informasi. polymorphism
4.6.2 Membuat kode program aplikasi
 Mengomunikasikan
dengan overloading tentang konsep
berorientasi obyek yang dan overriding. polymorphism
menerapkan polymorphism  Keunggulan dengan overloading
dengan overloading dan polymorphism dan overriding
overriding. dengan overloading
4.6.3 Menguji program aplikasi dan overriding
berorientasi obyek yang dalam program
menerapkan polymorphism aplikasi berbasis
dengan overloading dan oop
overriding.
3.7 Menerapkan 3.7.1 Menjelaskan konsep package  Konsep package 32  Mengamati untuk
penggunaan dalam pemrograman aplikasi dalam program mengidentifikasi
package dalam berorientasi obyek. aplikasi berbasis dan merumuskan
aplikasi 3.7.2 Menjelaskan proses oop. masalah tentang
pengelompokan class dalam  Prosedur penggunaan
4.7 Membuat aplikasi pembuatan package. pembuatan package package dalam
melalui 3.7.3 Menjelaskan prosedur dalam program aplikasi
pengelompokan pembuatan package dalam aplikasi berbasis  Mengumpulkan
class dalam pemrograman aplikasi oop. data tentang
package berorientasi obyek.  Prosedur rancangan penggunaan
3.7.4 Menjelaskan proses kompilasi program aplikasi package dalam
package. berbasis oop dengan aplikasi
3.7.5 Menerapkan package dalam penerapan package.  Mengolah data
pemrograman aplikasi  Prosedur kompilasi tentang
berorientasi obyek package dalam penggunaan
package dalam
@2017, Direktorat Pembinaan SMK 7
4.7.1 Merancang program aplikasi pemrograman aplikasi
berorientasi obyek dengan berbasis oop.
 Mengomunikasikan
penerapan package  Keunggulan package tentang
4.7.2 Membuat kode program aplikasi dalam program penggunaan
berorientasi obyek yang aplikasi berbasis package dalam
menerapkan package. oop aplikasi
4.7.3 Menguji program aplikasi
berorientasi obyek yang
menerapkan package.
3.8 Merancang 3.8.1 Menjelaskan konsep interface  Konsep interface 32  Mengamati untuk
pembuatan dalam pemrograman aplikasi dalam program mengidentifikasi
interface berorientasi obyek. aplikasi berbasis dan merumuskan
3.8.2 Menjelaskan prosedur oop. masalah tentang
4.8 Membuat pembuatan interface dalam  Prosedur pembuatan
rancangan pemrograman aplikasi pembuatan interface interface
aplikasi dengan berorientasi obyek. dalam program  Mengumpulkan
interface 3.8.3 Menerapkan interface dalam aplikasi berbasis data tentang
pemrograman aplikasi oop. pembuatan
berorientasi obyek  Prosedur rancangan interface
4.8.1 Merancang program aplikasi program aplikasi  Mengolah data
berorientasi obyek dengan berbasis oop dengan tentang pembuatan
penerapan interface penerapan interface. interface
4.8.2 Membuat kode program  Prosedur kompilasi
aplikasi berorientasi obyek  Mengomunikasikan
package dalam tentang pembuatan
yang menerapkan interface. pemrograman interface
4.8.3 Menguji program aplikasi berbasis oop.
berorientasi obyek yang  Keunggulan
menerapkan interface. interface dalam
program aplikasi
berbasis oop

@2017, Direktorat Pembinaan SMK 8


3.9 Menganalisis  Konsep class library
3.9.1 Menjelaskan konsep class library 32  Mengamati untuk
pemanfaatan class dalam pemrograman aplikasi dalam program mengidentifikasi
library berorientasi obyek. aplikasi berbasis dan merumuskan
3.9.2 Menjelaskan prosedur oop. masalah tentang
4.9 Menggunakan pemanfaatan class library dalam
 Prosedur penerapan pemanfaatan class
class library dalam pemrograman aplikasi class library dalam library
memecahkan berorientasi obyek. program aplikasi  Mengumpulkan
masalah 3.9.3 Menganalisis pemanfaatan class berbasis oop. data tentang
library dalam pemrograman  Prosedur rancangan pemanfaatan class
aplikasi berorientasi obyek. program aplikasi library
3.9.4 Menentukan penggunaan class berbasis oop dengan  Mengolah data
library dalam pemrograman penerapan class tentang
aplikasi berorientasi obyek. library. pemanfaatan class
3.9.5 Menerapkan class library dalam
 Prosedur kompilasi library
pemrograman aplikasi program aplikasi
berorientasi obyek.  Mengomunikasikan
dengan penerapan tentang
4.9.1 Merancang program aplikasi class library pemanfaatan class
berorientasi obyek dengan pemrograman library
penerapan class library. berbasis oop.
4.9.2 Membuat kode program aplikasi Keunggulan
berorientasi obyek yang program dengan
menerapkan class library. pernerapan class
4.9.3 Menguji program aplikasi library dalam
berorientasi obyek yang program aplikasi
menerapkan class library. berbasis oop
3.10 Mengevaluasi 3.10.1 Menjelaskan konsep error  Konsep penanganan 32  Mengamati untuk
penanganan handling (penanganan kesalahan dalam mengidentifikasi
kesalahan dalam kesalahan) dalam pemrograman program aplikasi dan merumuskan
program aplikasi berorientasi obyek. berbasis oop. masalah tentang
3.10.2 Menjelaskan prosedur error  Prosedur penangan penanganan
4.10 Memodifikasi kode handling (penanganan kesalahan (error kesalahan dalam

@2017, Direktorat Pembinaan SMK 9


program untuk kesalahan) dalam pemrograman handling) dalam program
penanganan aplikasi berorientasi obyek. pemrograman  Mengumpulkan
kesalahan dalam 3.10.3 Menganalisis penanganan berbasis oop. data tentang
program kesalahan (error handling )  Prosedur penanganan
dalam pemrograman aplikasi pembuatan program kesalahan dalam
berorientasi obyek. aplikasi berbasis program
3.10.4 Menentukan penggunaan error oop dengan  Mengolah data
handling (penanganan penanganan tentang
kesalahan) dalam pemrograman kesalahan penanganan
aplikasi berorientasi obyek. kesalahan dalam
3.10.5 Menerapkan error handling program
(penanganan kesalahan) dalam  Mengomunikasikan
pemrograman aplikasi tentang
berorientasi 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
(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)
@2017, Direktorat Pembinaan SMK 10
dalam program aplikasi
berorientasi obyek.

3.11 Menerapkan data 3.11.1 Menjelaskan konsep data  Konsep penggunaan 8  Mengamati untuk
bentuk string dan bentuk string dan pelbagai data tipe string mengidentifikasi
pelbagai propertinya dalam dalam pemrograman dan merumuskan
propertinya pemrograman aplikasi berbasis oop. masalah tentang
berorientasi obyek.  Prosedur data bentuk string
4.11 Membuat kode 3.11.2 Menjelaskan prosedur data pembuatan program dan pelbagai
program untuk bentuk string dan pelbagai berbasis oop dengan propertinya
mengolah data propertinya dalam menerapkan data  Mengumpulkan
bentuk string pemrograman aplikasi tipe string. data tentang data
berorientasi obyek. bentuk string dan
3.11.3 Menentukan penggunaan data pelbagai
bentuk string dan pelbagai propertinya
propertinya dalam  Mengolah data
pemrograman aplikasi data bentuk string
berorientasi obyek. dan pelbagai
3.11.4 Menerapkan data bentuk string propertinya
dan pelbagai propertinya dalam  Mengomunikasikan
pemrograman aplikasi tentang data
berorientasi obyek. bentuk string dan
4.11.1 Merancang program aplikasi pelbagai
berorientasi obyek dengan propertinya
penerapan data bentuk string
dan pelbagai propertinya.
4.11.2 Membuat kode program aplikasi
berorientasi obyek yang
menerapkan data bentuk string
dan pelbagai propertinya.
@2017, Direktorat Pembinaan SMK 11
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 collection sebagai mengidentifikasi
media data dalam pemrograman penyimpan data dan merumuskan
penyimpanan data aplikasi berorientasi obyek. dalam pemrograman masalah tentang
3.12.2 Menjelaskan prosedur collection berbasis oop. collection sebagai
4.12 Membuat kode sebagai media penyimpanan  Prosedur media
program collection data dalam pemrograman pembuatan program penyimpanan data
sebagai aplikasi berorientasi obyek. aplikasi berbasis  Mengumpulkan
penyimpan data 3.12.3 Menentukan penggunaan oop dengan data tentang
collection sebagai media menerapkan collection sebagai
penyimpanan data dalam collection sebagai media
pemrograman aplikasi media penyimpan penyimpanan data
berorientasi obyek. data.  Mengolah data
3.12.4 Menerapkan collection sebagai tentang collection
media penyimpanan data dalam sebagai media
pemrograman aplikasi penyimpanan data
berorientasi obyek.  Mengomunikasikan
4.12.1 Merancang program aplikasi tentang collection
berorientasi obyek dengan sebagai media
penerapan collection sebagai penyimpanan data
media penyimpanan data.
4.12.2 Membuat kode program aplikasi
berorientasi obyek yang
menerapkan collection sebagai
media penyimpanan data.
4.12.3 Menguji program aplikasi
berorientasi obyek yang
@2017, Direktorat Pembinaan SMK 12
menerapkan collection sebagai
media penyimpanan data.

3.13 Menerapkan 3.13.1 Menjelaskan konsep operasi file  Konsep operasi file 24  Mengamati untuk
operasi file dan dan Input Output(IO) dalam dalam pemrograman mengidentifikasi
Input Output(IO) pemrograman aplikasi berbasis oop. dan merumuskan
berorientasi obyek.  Konsep input dan masalah tentang
4.13 Membuat kode 3.13.2 Menjelaskan prosedur operasi output dalam operasi file dan
program untuk file dan Input Output(IO) dalam pemrograman Input Output(IO)
operasi file dan pemrograman aplikasi aplikasi berbasis  Mengumpulkan
operasi Input berorientasi obyek. oop. data tentang
Output 3.13.3 Menentukan penggunaan  Prosedur operasi file dan
operasi file dan Input Output(IO) pembuatan program Input Output(IO)
dalam pemrograman aplikasi aplikasi berbasis  Mengolah data
berorientasi obyek. oop untuk operasi tentang operasi file
3.13.4 Menerapkan operasi file dan file. dan Input
Input Output(IO) pemrograman  Prosedur Output(IO)
aplikasi berorientasi obyek. pembuatan program
4.13.1 Merancang program aplikasi  Mengomunikasikan
aplikasi berbasis tentang operasi file
berorientasi obyek dengan oop untuk input dan dan Input
penerapan operasi file dan Input output. Output(IO)
Output(IO).  Membuat program
4.13.2 Membuat kode program aplikasi aplikasi berbasis
berorientasi obyek yang oop untuk operasi
menerapkan operasi file dan file yang dapat
Input Output(IO). mengedit,
4.13.3 Menguji program aplikasi menambah,
berorientasi obyek yang menghapus dan
menerapkan operasi file dan membaca isi file.
Input Output(IO).
@2017, Direktorat Pembinaan SMK 13
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  Prosedur dan merumuskan
4.14 Membuat instruksi berorientasi obyek. penggunaan thread masalah tentang
-instruksi thread 3.14.2 Menjelaskan prosedur dalam oop dasar dasar thread
instruksi thread dalam  Membuat program  Mengumpulkan
pemrograman aplikasi oop menerapkan data tentang dasar
berorientasi obyek. thread. dasar thread
3.14.3 Menentukan penggunaan
 Mengolah data
instruksi thread dalam
tentang dasar
pemrograman aplikasi dasar thread
berorientasi obyek.
4.14.1 Menerapkan instruksi thread  Mengomunikasikan
dalam pemrograman aplikasi tentang dasar
berorientasi obyek. dasar thread
4.14.2 Merancang program aplikasi
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  Konsep antar muka 32  Mengamati untuk
muka atau User muka atau User Interface (UI) (user interface) mengidentifikasi
Interface (UI) dalam pemrograman aplikasi dalam pemrograman dan merumuskan
berorientasi obyek. aplikasi berbasis masalah tentang
4.15 Membuat kode 3.15.2 Menjelaskan prosedur antar oop antar muka atau
program untuk muka atau User Interface (UI)  Prosedur User Interface (UI)
antar muka atau dalam pemrograman aplikasi pembuatan user  Mengumpulkan
User Interface (UI) berorientasi obyek.
@2017, Direktorat Pembinaan SMK 14
3.15.3 Menentukan penggunaan antar interface dalam data tentang antar
muka atau User Interface (UI) pemrograman muka atau User
dalam pemrograman aplikasi aplikasi berbasi oop. Interface (UI)
berorientasi obyek.  Membuat contoh  Mengolah data
3.15.4 Menerapkan antar muka atau program aplikasi tentang antar
User Interface (UI) pemrograman yang menerapkan muka atau User
aplikasi berorientasi obyek. user interface. Interface (UI)
4.15.1 Merancang program aplikasi  Mengomunikasikan
berorientasi obyek dengan tentang antar
penerapan antar muka atau muka atau User
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
berorientasi obyek yang
menerapkan antar muka atau
User Interface (UI).
3.16 Menerapkan 3.16.1 Menjelaskan konsep  Konsep konektifitas 32  Mengamati untuk
konektifitas dalam konektifitas akses basis data untuk akses basis mengidentifikasi
akses basis data dalam pemrograman aplikasi data dalam program dan merumuskan
berorientasi obyek. aplikasi berbasis masalah tentang
4.16 Membuat 3.16.2 Menjelaskan prosedur akses oop. konektifitas dalam
konektifitas basis basis data menggunakan  Prosedur koneksi akses basis data
data library konektor dalam basis data dengan  Mengumpulkan
pemrograman aplikasi program aplikasi data tentang
berorientasi obyek. berbasis oop. konektifitas dalam
3.16.3 Menentukan penggunaan  Penggunaan akses basis data
konektor basis data dalam konektor basis data  Mengolah data
pemrograman aplikasi dalam program tentang
berorientasi obyek.
@2017, Direktorat Pembinaan SMK 15
3.16.4 Menerapkan library konektor aplikasi. konektifitas dalam
akses basis data dalam  Membuat contoh akses basis data
pemrograman aplikasi program aplikasi  Mengomunikasikan
berorientasi obyek. berbasis oop untuk tentang
4.16.1 Merancang program aplikasi koneksi basis data. konektifitas dalam
berorientasi obyek akses basis akses basis data
data menggunakan library
konektor.
4.16.2 Membuat kode program aplikasi
berorientasi obyek akses basis
data menggunakan library
konektor.
4.16.3 Menguji program aplikasi
berorientasi obyek akses basis
data yang menggunakan library
konektor.
3.17 Merancang User 3.17.1 Menjelaskan konsep antar  Konsep pembuatan 32  Mengamati untuk
Interface muka atau User Interface user interface mengidentifikasi
menggunakan menggunakan library dalam menggunakan dan merumuskan
library pemrograman aplikasi library bawaan masalah tentang
berorientasi obyek. dalam pemrograman User Interface
4.17 Mendesain User 3.17.2 Menjelaskan prosedur antar aplikasi berbasis menggunakan
Interface muka atau User Interface oop library
menggunakan menggunakan library dalam  Prosedur  Mengumpulkan
library pemrograman aplikasi pembuatan user data tentang User
berorientasi obyek. interface dengan Interface
3.17.3 Menentukan penggunaan antar menggunakan menggunakan
muka atau User Interface library dalam library
menggunakan library dalam pemrograman  Mengolah data
pemrograman aplikasi aplikasi berbasis tentang User
berorientasi obyek. oop Interface
3.17.4 Menerapkan antar muka atau menggunakan
@2017, Direktorat Pembinaan SMK 16
User Interface menggunakan library
library pemrograman aplikasi
 Mengomunikasikan
berorientasi obyek. tentang User
4.17.1 Merancang program aplikasi Interface
berorientasi obyek dengan menggunakan
penerapan antar muka atau library
User Interface menggunakan
library.
4.17.2 Membuat kode program aplikasi
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 multi media dalam mengidentifikasi
aplikasi pemrograman aplikasi pemrograman dan merumuskan
berorientasi obyek. aplikasi berbasis masalah tentang
4.18 Membuat aplikasi 3.18.2 Menjelaskan prosedur objek oop objek multimedia
yang dapat multimedia dalam  Prosedur penerapan dalam aplikasi
menampilkan pemrograman aplikasi akses multimedia  Mengumpulkan
gambar, audio dan berorientasi obyek. dalam pemrograman data tentang objek
video 3.18.3 Menentukan penggunaan objek aplikasi berbasis multimedia dalam
multimedia dalam oop. aplikasi
pemrograman aplikasi  Membuat contoh  Mengolah data
berorientasi obyek. program aplikasi tentang objek
3.18.4 Menerapkan objek multimedia berbasis oop dengan multimedia dalam
dalam pemrograman aplikasi
@2017, Direktorat Pembinaan SMK 17
berorientasi obyek. menerapkan multi aplikasi
4.18.1 Merancang program aplikasi media.
 Mengomunikasikan
berorientasi obyek dengan tentang objek
penerapan obyek multimedia. multimedia dalam
4.18.2 Membuat kode program aplikasi aplikasi
berorientasi obyek dengan
penerapan obyek multimedia.
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 controller (MVC) dan merumuskan
pemrograman berorientasi obyek. dalam pemrograman masalah tentang
berorientasi objek 3.19.2 Menjelaskan prosedur aplikasi berbasis Model Vew
4.19 Mempresentasikan pemanfaatan Model Vew oop. Controller (MVC)
Model View Controller (MVC)dalam  Prosedur dalam
Controller (MVC) pemrograman aplikasi penggunaan MVC pemrograman
dalam berorientasi obyek. berorientasi objek
dalam pemrograman
pemrograman 3.19.3 Menjelaskan berbagai perangkat aplikasi berbasis  Mengumpulkan
berorientasi objek lunak aplikasi Model Vew oop data tentang Model
Controller (MVC) untuk  Macam-macam Vew Controller
pemrograman aplikasi (MVC) dalam
aplikasi mvc untuk pemrograman
berorientasi obyek. oop. berorientasi objek
4.19.1 Mempresentasikan rancangan  Membuat program
program aplikasi berorientasi aplikasi sederhana  Mengolah data
obyek berbasis MVC. tentang Model Vew
berbasis oop
Controller (MVC)
mengguanakan MVC dalam
pemrograman
berorientasi objek
 Mengomunikasikan
@2017, Direktorat Pembinaan SMK 18
tentang Model Vew
Controller (MVC)
dalam
pemrograman
berorientasi objek
3.20 Menerapkan 3.20.1 Menentukan penggunaan  Konsep 32  Mengamati untuk
aplikasi berbasis perangkat lunak aplikasi Model pengembangan mengidentifikasi
MVC dalam Vew Controller (MVC) dalam program aplikasi dan merumuskan
aplikasi dengan pemrograman aplikasi berbasis oop masalah tentang
pelbagai hasil berorientasi obyek. mengguanakan aplikasi berbasis
3.20.2 Menerapkan perangkat lunak MVC. MVC dalam
4.20 Membuat aplikasi aplikasi Model Vew Controller  Mengembangkan aplikasi dengan
dengan Model (MVC) dalam pemrograman program aplikasi pelbagai hasil
View Controller aplikasi berorientasi obyek. oop dengan  Mengumpulkan
(MVC) dengan 4.20.1 Merancang program aplikasi menggunakan MVC data tentang
hasil final (meta- berorientasi obyek berbasis aplikasi berbasis
data) Model Vew Controller (MVC). MVC dalam
4.20.2 Membuat kode program aplikasi aplikasi dengan
pelbagai hasil
berorientasi obyek berbasis
Model Vew Controller (MVC).  Mengolah data
4.20.3 Menguji program aplikasi tentang aplikasi
berorientasi obyek berbasis berbasis MVC
Model Vew Controller (MVC). dalam aplikasi
dengan pelbagai
hasil
 Mengomunikasikan
tentang aplikasi
berbasis MVC
dalam aplikasi
dengan pelbagai
hasil

@2017, Direktorat Pembinaan SMK 19

Anda mungkin juga menyukai