Anda di halaman 1dari 16

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 pemrograman 8  Mengamati untuk
pemrograman pemrograman berorientasi obyek. berorientasi obyek. mengidentifikasi
berorientasi objek 3.1.2 Menjelaskan prosedur pemrograman  Prosedur pemrograman dan merumuskan
berorientasi obyek. berorientasi obyek. masalah tentang
4.1 Mempresentasikan 3.1.3 Menjelaskan perbandingan antara  Keunggulan konsep
konsep pemrograman pemrograman berorientasi obyek pemrograman pemrograman
berorientasi objek dengan pemrograman struktural. berorientasi obyek berorientasi objek
4.1.1 Mempresentasikan konsep terhadap pemrograman  Mengumpulkan
pemrograman berorientasi obyek. struktural. data tentang
konsep
pemrograman
berorientasi objek
 Mengolah data
tentang konsep
pemrograman
berorientasi objek
 Mengomunikasikan
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 pemrograman program berorientasi obyek. program berorientasi  Mengumpulkan
berorientasi objek 3.2.4 Menjelaskan struktur dasar dalam data tentang dasar
@2017, Direktorat Pembinaan SMK 2
pemrograman berorientasi obyek. obyek. dan aturan
3.2.5 Menjelaskan prosedur kompilasi  Prosedur Kompilasi pemrograman
program.  Menjalankan program berorientasi objek
3.2.6 Menjelaskan tata cara menjalankan hasil kompilasi.  Mengolah data
program hasil kompilasi.  Prosedur patching tentang dasar dan
3.2.7 Menerapkan prosedur aturan komputer. aturan
pemrograman berorientasi obyek.  Aplikasi editor pemrograman
4.2.1 Menginstalasi tools pengembang berorientasi objek
 Virtual machine
program aplikasi berorientasi obyek  Mengomunikasikan
kedalam komputer. tentang dasar dan
4.2.2 Mengkonfigurasi tools pengembang 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 pemrograman  Penamaan file dalam oop dan merumuskan
berorientasi obyek.  Penerapan class dan masalah tentang
4.3 Membuat class, 3.3.3 Menjelaskan konsep method dalam method dalam program konsep class,
method dan object pemrograman berorientasi obyek. aplikasi oop. method dan object
3.3.4 Menerapkan method dalam  Mengumpulkan
pemrograman berorientasi obyek. data tentang
3.3.5 Menjelaskan konsep obyek dalam konsep class,
pemrograman berorientasi obyek. method dan object
3.3.6 Menerapkan obyek dalam  Mengolah data
pemrograman berorientasi obyek. tentang konsep
4.3.1 Merancang program aplikasi class, method dan
berorientasi obyek dengan penerapan object
class, method dan obyek.
@2017, Direktorat Pembinaan SMK 3
4.3.2 Membuat kode program aplikasi
berorientasi obyek dengan penerapan
 Mengomunikasikan
tentang konsep
class, method dan obyek. class, method dan
4.3.3 Menguji program aplikasi berorientasi object
obyek yang menerapkan class, method
dan obyek.
3.4 Menerapkan konsep 3.4.1 Menjelaskan konsep dan tujuan proses  Konsep enkapsulasi 32  Mengamati untuk
enkapsulasi dalam enkapsulisasi dalam pemrograman dalam program aplikasi mengidentifikasi
melindungi data dan aplikasi berorientasi obyek. berbasis oop. dan merumuskan
informasi 3.4.2 Menjelaskan prosedur enkapsulisasi  Prosedur enkapsulasi masalah tentang
dalam pemrograman aplikasi dalam program aplikasi konsep
4.4 Membuat kode berorientasi obyek. berbasis oop. enkapsulasi dalam
program enkapsulasi 3.4.3 Menjelaskan persyaratan proses  Prosedur rancangan melindungi data
dalam melindungi enkapsulisasi dalam pemrograman dan informasi
program aplikasi
data aplikasi berorientasi obyek. berbasis oop dengan  Mengumpulkan
3.4.4 Menerapkan prosedur enkapsulisasi penerapan enkapsulasi. data tentang
dalam pemrograman aplikasi  Keunggulan enkapsulasi konsep
berorientasi obyek. enkapsulasi dalam
dalam program aplikasi
4.4.1 Merancang program aplikasi melindungi data
berbasis oop dan informasi
berorientasi obyek dengan penerapan
enkapsulisasi dalam melindungi data  Mengolah data
dan informasi. tentang konsep
4.4.2 Membuat kode program aplikasi enkapsulasi dalam
berorientasi obyek yang menerapkan melindungi data
dan informasi
enkapsulisasi.
4.4.3 Menguji program aplikasi berorientasi  Mengomunikasikan
obyek yang menerapkan enkapsulisasi. tentang konsep
enkapsulasi dalam
melindungi data
dan informasi

@2017, Direktorat Pembinaan SMK 4


3.5 Menerapkan konsep 3.5.1 Menjelaskan konsep dan tujuan proses  Konsep enheritance 32  Mengamati untuk
pewarisan pewarisan dalam pemrograman aplikasi (pewarisan) dalam mengidentifikasi
berorientasi obyek. program aplikasi dan merumuskan
4.5 Membuat hubungan 3.5.2 Menjelaskan prosedur pewarisan dalam berbasis oop. masalah tentang
antara class dengan pemrograman aplikasi berorientasi  Prosedur enheritance konsep pewarisan
pola pewarisan obyek. (pewarisan) dalam  Mengumpulkan
3.5.3 Menjelaskan keterkaitan antara class program aplikasi data tentang
dan pewarisan dalam pemrograman berbasis oop. konsep pewarisan
aplikasi berorientasi obyek.  Prosedur rancangan  Mengolah data
3.5.4 Menerapkan prosedur pewarisan dalam program aplikasi
tentang konsep
pemrograman aplikasi berorientasi berbasis oop dengan pewarisan
obyek penerapan enheritance
4.5.1 Merancang program aplikasi (pewarisan).  Mengomunikasikan
berorientasi obyek dengan penerapan  Keunggulan enheritance tentang konsep
pewarisan dalam melindungi data dan pewarisan
(pewarisan) dalam
informasi. program aplikasi
4.5.2 Membuat kode program aplikasi berbasis oop
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 dengan overloading dan overriding dengan overloading dan mengidentifikasi
overloading dan dalam pemrograman aplikasi overriding dalam dan merumuskan
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 polymorphism
program sesuai dalam pemrograman aplikasi dengan overloading dan dengan overloading
konsep polymorphism berorientasi obyek. overriding dalam dan overriding
dengan overloading 3.6.3 Menerapkan prosedur polymorphism program aplikasi  Mengumpulkan
dan overriding dengan overloading dan overriding berbasis oop. data tentang
dalam pemrograman aplikasi  Prosedur rancangan konsep
berorientasi obyek program aplikasi polymorphism
@2017, Direktorat Pembinaan SMK 5
4.6.1 Merancang program aplikasi berbasis oop dengan dengan overloading
berorientasi obyek dengan penerapan penerapan polymorphism dan overriding
polymorphism dengan overloading dan dengan overloading dan  Mengolah data
overriding dalam melindungi data dan overriding. tentang konsep
informasi.  Keunggulan polymorphism
4.6.2 Membuat kode program aplikasi polymorphism dengan dengan overloading
berorientasi obyek yang menerapkan overloading dan dan overriding
polymorphism dengan overloading dan overriding dalam  Mengomunikasikan
overriding. program aplikasi tentang konsep
4.6.3 Menguji program aplikasi berorientasi berbasis oop polymorphism
obyek yang menerapkan polymorphism dengan overloading
dengan overloading dan overriding. dan overriding
3.7 Menerapkan 3.7.1 Menjelaskan konsep package dalam  Konsep package dalam 32  Mengamati untuk
penggunaan package pemrograman aplikasi berorientasi program aplikasi mengidentifikasi
dalam aplikasi obyek. berbasis oop. dan merumuskan
3.7.2 Menjelaskan proses pengelompokan  Prosedur pembuatan masalah tentang
4.7 Membuat aplikasi class dalam pembuatan package. package dalam program penggunaan
melalui 3.7.3 Menjelaskan prosedur pembuatan aplikasi berbasis oop. package dalam
pengelompokan class package dalam pemrograman aplikasi  Prosedur rancangan aplikasi
dalam package berorientasi obyek. program aplikasi  Mengumpulkan
3.7.4 Menjelaskan proses kompilasi package. berbasis oop dengan data tentang
3.7.5 Menerapkan package dalam penerapan package. penggunaan
pemrograman aplikasi berorientasi  Prosedur kompilasi package dalam
obyek aplikasi
package dalam
4.7.1 Merancang program aplikasi pemrograman berbasis  Mengolah data
berorientasi obyek dengan penerapan oop. tentang
package  Keunggulan package penggunaan
4.7.2 Membuat kode program aplikasi dalam program aplikasi package dalam
berorientasi obyek yang menerapkan aplikasi
berbasis oop
package.  Mengomunikasikan
4.7.3 Menguji program aplikasi berorientasi tentang
obyek yang menerapkan package. penggunaan
package dalam
@2017, Direktorat Pembinaan SMK 6
aplikasi

3.8 Merancang 3.8.1 Menjelaskan konsep interface dalam  Konsep interface dalam 32  Mengamati untuk
pembuatan interface pemrograman aplikasi berorientasi program aplikasi mengidentifikasi
obyek. berbasis oop. dan merumuskan
4.8 Membuat rancangan 3.8.2 Menjelaskan prosedur pembuatan  Prosedur pembuatan masalah tentang
aplikasi dengan interface dalam pemrograman aplikasi interface dalam program pembuatan
interface berorientasi obyek. aplikasi berbasis oop. interface
3.8.3 Menerapkan interface dalam  Prosedur rancangan  Mengumpulkan
pemrograman aplikasi berorientasi program aplikasi data tentang
obyek berbasis oop dengan pembuatan
4.8.1 Merancang program aplikasi penerapan interface. interface
berorientasi obyek dengan penerapan  Prosedur kompilasi  Mengolah data
interface package dalam tentang pembuatan
4.8.2 Membuat kode program aplikasi pemrograman berbasis interface
berorientasi obyek yang menerapkan oop.
interface.  Mengomunikasikan
 Keunggulan interface tentang pembuatan
4.8.3 Menguji program aplikasi berorientasi dalam program aplikasi interface
obyek yang menerapkan interface. berbasis oop

3.9 Menganalisis 3.9.1 Menjelaskan konsep class library dalam  Konsep class library 32  Mengamati untuk
pemanfaatan class pemrograman aplikasi berorientasi dalam program aplikasi mengidentifikasi
library obyek. 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 class
library dalam aplikasi berorientasi obyek. program aplikasi library
memecahkan masalah 3.9.3 Menganalisis pemanfaatan class library berbasis oop.  Mengumpulkan
dalam pemrograman aplikasi  Prosedur rancangan data tentang
berorientasi obyek. program aplikasi pemanfaatan class
3.9.4 Menentukan penggunaan class library berbasis oop dengan library
@2017, Direktorat Pembinaan SMK 7
dalam pemrograman aplikasi penerapan class library.  Mengolah data
berorientasi obyek.  Prosedur kompilasi tentang
3.9.5 Menerapkan class library dalam program aplikasi dengan pemanfaatan class
pemrograman aplikasi berorientasi penerapan class library library
obyek. pemrograman berbasis
4.9.1 Merancang program aplikasi oop.
 Mengomunikasikan
tentang
berorientasi obyek dengan penerapan  Keunggulan program pemanfaatan class
class library. dengan pernerapan library
4.9.2 Membuat kode program aplikasi class library dalam
berorientasi obyek yang menerapkan program aplikasi
class library. berbasis oop
4.9.3 Menguji program aplikasi berorientasi
obyek yang menerapkan 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 handling  Prosedur penangan penanganan
4.10 Memodifikasi kode (penanganan kesalahan) dalam kesalahan (error kesalahan dalam
program untuk pemrograman aplikasi berorientasi handling) dalam program
penanganan obyek. pemrograman berbasis  Mengumpulkan
kesalahan dalam 3.10.3 Menganalisis penanganan kesalahan oop. data tentang
program (error handling ) dalam pemrograman  Prosedur pembuatan penanganan
aplikasi berorientasi obyek. program aplikasi kesalahan dalam
3.10.4 Menentukan penggunaan error berbasis oop dengan program
handling (penanganan kesalahan) penanganan kesalahan  Mengolah data
dalam pemrograman aplikasi tentang
berorientasi obyek. penanganan
3.10.5 Menerapkan error handling kesalahan dalam
(penanganan kesalahan) dalam program
pemrograman aplikasi berorientasi  Mengomunikasikan
obyek. tentang
4.10.1 Merancang program aplikasi penanganan
@2017, Direktorat Pembinaan SMK 8
berorientasi obyek dengan penerapan kesalahan dalam
error handling (penanganan program
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) 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 dalam data tipe string dalam mengidentifikasi
pelbagai propertinya pemrograman aplikasi berorientasi pemrograman berbasis dan merumuskan
obyek. oop. masalah tentang
4.11 Membuat kode 3.11.2 Menjelaskan prosedur data bentuk  Prosedur pembuatan data bentuk string
program untuk string dan pelbagai propertinya dalam program berbasis oop dan pelbagai
mengolah data bentuk pemrograman aplikasi berorientasi dengan menerapkan propertinya
string obyek. data tipe string.  Mengumpulkan
3.11.3 Menentukan penggunaan data bentuk data tentang data
string dan pelbagai propertinya dalam bentuk string dan
pemrograman aplikasi berorientasi pelbagai
obyek. propertinya
3.11.4 Menerapkan data bentuk string dan  Mengolah data
pelbagai propertinya dalam data bentuk string
pemrograman aplikasi berorientasi dan pelbagai
obyek. propertinya
4.11.1 Merancang program aplikasi
@2017, Direktorat Pembinaan SMK 9
berorientasi obyek dengan penerapan
data bentuk string dan pelbagai
 Mengomunikasikan
tentang data
propertinya. bentuk string dan
4.11.2 Membuat kode program aplikasi pelbagai
berorientasi obyek yang menerapkan propertinya
data bentuk string dan pelbagai
propertinya.
4.11.3 Menguji program aplikasi berorientasi
obyek yang menerapkan data bentuk
string dan pelbagai propertinya.
3.12 Menerapkan collection 3.12.1 Menjelaskan konsep collection sebagai  Konsep penerapan 16  Mengamati untuk
sebagai media media penyimpanan data dalam collection sebagai mengidentifikasi
penyimpanan data pemrograman aplikasi berorientasi penyimpan data dalam dan merumuskan
obyek. pemrograman berbasis masalah tentang
4.12 Membuat kode 3.12.2 Menjelaskan prosedur collection oop. collection sebagai
program collection sebagai media penyimpanan data  Prosedur pembuatan media
sebagai penyimpan dalam pemrograman aplikasi program aplikasi penyimpanan data
data berorientasi obyek. berbasis oop dengan  Mengumpulkan
3.12.3 Menentukan penggunaan collection menerapkan collection data tentang
sebagai media penyimpanan data sebagai media collection sebagai
dalam pemrograman aplikasi penyimpan data. media
berorientasi obyek. penyimpanan data
3.12.4 Menerapkan collection sebagai media  Mengolah data
penyimpanan data dalam tentang collection
pemrograman aplikasi berorientasi sebagai media
obyek. penyimpanan data
4.12.1 Merancang program aplikasi  Mengomunikasikan
berorientasi obyek dengan penerapan tentang collection
collection sebagai media penyimpanan sebagai media
data. penyimpanan data
4.12.2 Membuat kode program aplikasi
berorientasi obyek yang menerapkan
collection sebagai media penyimpanan
@2017, Direktorat Pembinaan SMK 10
data.
4.12.3 Menguji program aplikasi berorientasi
obyek yang menerapkan collection
sebagai media penyimpanan data.
3.13 Menerapkan operasi 3.13.1 Menjelaskan konsep operasi file dan  Konsep operasi file 24  Mengamati untuk
file dan Input Input Output(IO) dalam pemrograman dalam pemrograman mengidentifikasi
Output(IO) aplikasi berorientasi obyek. berbasis oop. dan merumuskan
3.13.2 Menjelaskan prosedur operasi file dan  Konsep input dan masalah tentang
4.13 Membuat kode Input Output(IO) dalam pemrograman output dalam operasi file dan
program untuk aplikasi berorientasi obyek. pemrograman aplikasi Input Output(IO)
operasi file dan 3.13.3 Menentukan penggunaan operasi file berbasis oop.  Mengumpulkan
operasi Input Output dan Input Output(IO) dalam  Prosedur pembuatan data tentang
pemrograman aplikasi berorientasi program aplikasi operasi file dan
obyek. berbasis oop untuk Input Output(IO)
3.13.4 Menerapkan operasi file dan Input operasi file.  Mengolah data
Output(IO) pemrograman aplikasi  Prosedur pembuatan tentang operasi file
berorientasi obyek. program aplikasi dan Input
4.13.1 Merancang program aplikasi berbasis oop untuk Output(IO)
berorientasi obyek dengan penerapan input dan output.
operasi file dan Input Output(IO).  Mengomunikasikan
 Membuat program tentang operasi file
4.13.2 Membuat kode program aplikasi aplikasi berbasis oop dan Input
berorientasi obyek yang menerapkan untuk operasi file yang Output(IO)
operasi file dan Input Output(IO). dapat mengedit,
4.13.3 Menguji program aplikasi berorientasi menambah, menghapus
obyek yang menerapkan operasi file dan membaca isi 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 pemrograman dalam oop. mengidentifikasi
aplikasi berorientasi obyek.  Prosedur penggunaan dan merumuskan
4.14 Membuat instruksi - 3.14.2 Menjelaskan prosedur thread dalam oop masalah tentang
instruksi thread instruksi thread dalam pemrograman  Membuat program oop dasar dasar thread
aplikasi berorientasi obyek. menerapkan thread.  Mengumpulkan
@2017, Direktorat Pembinaan SMK 11
3.14.3 Menentukan penggunaan data tentang dasar
instruksi thread dalam pemrograman dasar thread
aplikasi berorientasi obyek.  Mengolah data
4.14.1 Menerapkan instruksi thread dalam tentang dasar
pemrograman aplikasi berorientasi dasar thread
obyek.
4.14.2 Merancang program aplikasi
 Mengomunikasikan
tentang dasar
berorientasi obyek dengan penerapan dasar thread
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 atau  Konsep antar muka 32  Mengamati untuk
muka atau User User Interface (UI) dalam pemrograman (user interface) dalam mengidentifikasi
Interface (UI) aplikasi berorientasi obyek. pemrograman aplikasi dan merumuskan
3.15.2 Menjelaskan prosedur antar muka berbasis oop masalah tentang
4.15 Membuat kode atau User Interface (UI) dalam  Prosedur pembuatan antar muka atau
program untuk antar pemrograman aplikasi berorientasi user interface dalam User Interface (UI)
muka atau User obyek. pemrograman aplikasi  Mengumpulkan
Interface (UI) 3.15.3 Menentukan penggunaan antar muka berbasi oop. data tentang antar
atau User Interface (UI) dalam  Membuat contoh muka atau User
pemrograman aplikasi berorientasi program aplikasi yang Interface (UI)
obyek. menerapkan user  Mengolah data
3.15.4 Menerapkan antar muka atau User interface. tentang antar
Interface (UI) pemrograman aplikasi muka atau User
berorientasi obyek. Interface (UI)
4.15.1 Merancang program aplikasi
berorientasi obyek dengan penerapan
 Mengomunikasikan
tentang antar
antar muka atau User Interface (UI). muka atau User
4.15.2 Membuat kode program aplikasi
@2017, Direktorat Pembinaan SMK 12
berorientasi obyek yang menerapkan Interface (UI)
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 konektifitas  Konsep konektifitas 32  Mengamati untuk
konektifitas dalam akses basis data dalam pemrograman untuk akses basis data mengidentifikasi
akses basis data aplikasi berorientasi obyek. dalam program aplikasi dan merumuskan
3.16.2 Menjelaskan prosedur akses basis berbasis oop. masalah tentang
4.16 Membuat konektifitas data menggunakan library konektor  Prosedur koneksi basis konektifitas dalam
basis data dalam pemrograman aplikasi data dengan program akses basis data
berorientasi obyek. aplikasi berbasis oop.  Mengumpulkan
3.16.3 Menentukan penggunaan konektor  Penggunaan konektor data tentang
basis data dalam pemrograman basis data dalam konektifitas dalam
aplikasi berorientasi obyek. program aplikasi. akses basis data
3.16.4 Menerapkan library konektor akses  Membuat contoh  Mengolah data
basis data dalam pemrograman program aplikasi tentang
aplikasi berorientasi obyek. berbasis oop untuk konektifitas dalam
4.16.1 Merancang program aplikasi koneksi basis data. akses basis data
berorientasi obyek akses basis data
menggunakan library konektor.  Mengomunikasikan
tentang
4.16.2 Membuat kode program aplikasi konektifitas dalam
berorientasi obyek akses basis data 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 muka atau  Konsep pembuatan user 32  Mengamati untuk
Interface User Interface menggunakan library interface menggunakan mengidentifikasi
menggunakan library dalam pemrograman aplikasi library bawaan dalam dan merumuskan
berorientasi obyek. pemrograman aplikasi masalah tentang
4.17 Mendesain User 3.17.2 Menjelaskan prosedur antar muka berbasis oop User Interface
Interface atau User Interface menggunakan  Prosedur pembuatan menggunakan
@2017, Direktorat Pembinaan SMK 13
menggunakan library library dalam pemrograman aplikasi user interface dengan library
berorientasi obyek. menggunakan library  Mengumpulkan
3.17.3 Menentukan penggunaan antar muka dalam pemrograman data tentang User
atau User Interface menggunakan aplikasi berbasis oop Interface
library dalam pemrograman aplikasi menggunakan
berorientasi obyek. library
3.17.4 Menerapkan antar muka atau User  Mengolah data
Interface menggunakan library tentang User
pemrograman aplikasi berorientasi Interface
obyek. menggunakan
4.17.1 Merancang program aplikasi library
berorientasi obyek dengan penerapan  Mengomunikasikan
antar muka atau User Interface tentang User
menggunakan library. Interface
4.17.2 Membuat kode program aplikasi menggunakan
berorientasi obyek yang menerapkan library
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 multimedia  Konsep perenapan multi 32  Mengamati untuk
multimedia dalam dalam pemrograman aplikasi media dalam mengidentifikasi
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 dalam aplikasi
menampilkan gambar, 3.18.3 Menentukan penggunaan objek pemrograman aplikasi  Mengumpulkan
audio dan video multimedia dalam pemrograman berbasis oop. data tentang objek
aplikasi berorientasi obyek.  Membuat contoh multimedia dalam
3.18.4 Menerapkan objek multimedia dalam program aplikasi aplikasi
pemrograman aplikasi berorientasi berbasis oop dengan
@2017, Direktorat Pembinaan SMK 14
obyek. menerapkan multi  Mengolah data
4.18.1 Merancang program aplikasi media. tentang objek
berorientasi obyek dengan penerapan multimedia dalam
obyek multimedia. aplikasi
4.18.2 Membuat kode program aplikasi
berorientasi obyek dengan penerapan  Mengomunikasikan
tentang objek
obyek multimedia. multimedia dalam
4.18.3 Menguji program aplikasi berorientasi aplikasi
obyek yang menerapkan obyek
multimedia.
3.19 Memahami Model Vew 3.19.1 Menjelaskan konsep Model Vew  Konsep penggunaan 32  Mengamati untuk
Controller (MVC) Controller (MVC) dalam pemrograman aplikasi model view mengidentifikasi
dalam pemrograman aplikasi berorientasi obyek. controller (MVC) dalam dan merumuskan
berorientasi objek 3.19.2 Menjelaskan prosedur pemanfaatan pemrograman aplikasi masalah tentang
4.19 Mempresentasikan Model Vew Controller (MVC)dalam berbasis oop. Model Vew
Model View Controller pemrograman aplikasi berorientasi  Prosedur penggunaan Controller (MVC)
(MVC) dalam obyek. MVC dalam dalam
pemrograman 3.19.3 Menjelaskan berbagai perangkat pemrograman aplikasi pemrograman
berorientasi objek lunak aplikasi Model Vew Controller berorientasi objek
berbasis oop
(MVC) untuk pemrograman aplikasi  Macam-macam aplikasi  Mengumpulkan
berorientasi obyek. mvc untuk oop. data tentang Model
4.19.1 Mempresentasikan rancangan Vew Controller
 Membuat program
program aplikasi berorientasi obyek (MVC) dalam
aplikasi sederhana pemrograman
berbasis MVC. berbasis oop berorientasi objek
mengguanakan MVC
 Mengolah data
tentang Model Vew
Controller (MVC)
dalam
pemrograman
berorientasi objek
 Mengomunikasikan
tentang Model Vew
@2017, Direktorat Pembinaan SMK 15
Controller (MVC)
dalam
pemrograman
berorientasi objek

3.20 Menerapkan aplikasi 3.20.1 Menentukan penggunaan perangkat  Konsep pengembangan 32  Mengamati untuk
berbasis MVC dalam lunak aplikasi Model Vew Controller program aplikasi mengidentifikasi
aplikasi dengan (MVC) dalam pemrograman aplikasi berbasis oop dan merumuskan
pelbagai hasil berorientasi obyek. mengguanakan MVC. masalah tentang
3.20.2 Menerapkan perangkat lunak aplikasi  Mengembangkan aplikasi berbasis
4.20 Membuat aplikasi Model Vew Controller (MVC) dalam program aplikasi oop MVC dalam
dengan Model View pemrograman aplikasi berorientasi dengan menggunakan aplikasi dengan
Controller (MVC) obyek. MVC pelbagai hasil
dengan hasil final 4.20.1 Merancang program aplikasi  Mengumpulkan
(meta-data) berorientasi obyek berbasis Model Vew data tentang
Controller (MVC). aplikasi berbasis
4.20.2 Membuat kode program aplikasi MVC dalam
berorientasi obyek berbasis Model Vew aplikasi dengan
pelbagai hasil
Controller (MVC).
4.20.3 Menguji program aplikasi berorientasi  Mengolah data
obyek berbasis Model Vew Controller tentang aplikasi
(MVC). berbasis MVC
dalam aplikasi
dengan pelbagai
hasil
 Mengomunikasikan
tentang aplikasi
berbasis MVC
dalam aplikasi
dengan pelbagai
hasil

@2017, Direktorat Pembinaan SMK 16

Anda mungkin juga menyukai