Anda di halaman 1dari 22

SILABUS MATA PELAJARAN

Nama Sekolah : SMK Riyadlut Tauhid


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


Aloka
si Kegiatan Penilaia
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok
Wakt Pembelajaran n
u (JP)
1 2 3 4 5 6
3.1 Memahami 3.1.1 Menjelaskan konsep dasar  Konsep 8  Mengamati
konsep pemrograman berorientasi pemrograman untuk
pemrograman obyek. berorientasi mengidentifikasi
berorientasi 3.1.2 Menjelaskan prosedur obyek. dan
objek pemrograman berorientasi  Prosedur merumuskan
obyek. pemrograman masalah
4.1 Mempresentasi 3.1.3 Menjelaskan perbandingan berorientasi tentang konsep
kan konsep antara pemrograman pemrograman
obyek.
pemrograman berorientasi obyek dengan berorientasi
 Keunggulan objek
berorientasi pemrograman struktural. pemrograman
objek 4.1.1 Mempresentasikan konsep berorientasi  Mengumpulkan
pemrograman berorientasi obyek terhadap data tentang
obyek. konsep
pemrograman pemrograman
struktural. berorientasi
objek
 Mengolah data
tentang konsep
pemrograman
berorientasi
objek
 Mengomunikasi
@2017, Direktorat Pembinaan SMK 2
kan tentang
konsep
pemrograman
berorientasi
objek
3.2 Menerapkan 3.2.1 Menjelaskan berbagai tools  Macam-macam 24  Mengamati
dasar dan pengembang program perangkat lunak untuk
aturan berorientasi obyek. pengembang mengidentifikasi
pemrograman 3.2.2 Menjelaskan konfigurasi program dan
berorientasi tools pengembang berorientasi merumuskan
objek perangkat lunak obyek. masalah
berorientasi obyek.  Prosedur tentang dasar
4.2 Membuat kode 3.2.3 Menjelaskan kebutuhan dan aturan
instalasi dan
program dasar tools editor program pemrograman
konfigurasi tools berorientasi
dan aturan berorientasi obyek. pengembang objek
pemrograman 3.2.4 Menjelaskan struktur dasar aplikasi program
berorientasi dalam pemrograman berorientasi  Mengumpulkan
objek berorientasi obyek. data tentang
obyek.
dasar dan
3.2.5 Menjelaskan prosedur  Prosedur aturan
kompilasi program. Kompilasi pemrograman
3.2.6 Menjelaskan tata cara  Menjalankan berorientasi
menjalankan program hasil program hasil objek
kompilasi. kompilasi.  Mengolah data
3.2.7 Menerapkan prosedur  Prosedur tentang dasar
aturan pemrograman patching dan aturan
berorientasi obyek. komputer. pemrograman
4.2.1 Menginstalasi tools  Aplikasi editor berorientasi
pengembang program  Virtual machine objek
aplikasi berorientasi obyek
kedalam komputer.
 Mengomunikasi
kan tentang
4.2.2 Mengkonfigurasi tools dasar dan
pengembang program
@2017, Direktorat Pembinaan SMK 3
aplikasi berorientasi obyek. aturan
4.2.3 Merencanakan program pemrograman
aplikasi sederhana berorientasi
berorientasi obyek. objek
4.2.4 Membuat kode program
aplikasi sederhana
berorientasi obyek.
4.2.5 Menjalankan program
aplikasi sederhana
berorientasi obyek.
3.3 Menerapkan 3.3.1 Menjelaskan konsep class  Konsep Class, 32  Mengamati
konsep class, dalam pemrograman object, method untuk
method dan berorientasi obyek. dalam oop. mengidentifikasi
object 3.3.2 Menerapkan class dalam  Penamaan file dan
pemrograman berorientasi dalam oop merumuskan
4.3 Membuat obyek.  Penerapan class masalah
class, method 3.3.3 Menjelaskan konsep method dan method tentang konsep
dan object dalam pemrograman class, method
dalam program dan object
berorientasi obyek. aplikasi oop.
3.3.4 Menerapkan method dalam  Mengumpulkan
pemrograman berorientasi data tentang
obyek. konsep class,
3.3.5 Menjelaskan konsep obyek method dan
object
dalam pemrograman
berorientasi obyek.  Mengolah data
3.3.6 Menerapkan obyek dalam tentang konsep
pemrograman berorientasi class, method
obyek. dan object
4.3.1 Merancang program aplikasi  Mengomunikasi
berorientasi obyek dengan kan tentang
penerapan class, method konsep class,
method dan
@2017, Direktorat Pembinaan SMK 4
dan obyek. object
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.
3.4 Menerapkan 3.4.1 Menjelaskan konsep dan  Konsep 32  Mengamati
konsep tujuan proses enkapsulisasi enkapsulasi untuk
enkapsulasi dalam pemrograman dalam program mengidentifikasi
dalam aplikasi berorientasi obyek. aplikasi berbasis dan
melindungi 3.4.2 Menjelaskan prosedur oop. merumuskan
data dan enkapsulisasi dalam  Prosedur masalah
informasi pemrograman aplikasi enkapsulasi tentang konsep
berorientasi obyek. enkapsulasi
dalam program
4.4 Membuat kode 3.4.3 Menjelaskan persyaratan dalam
aplikasi berbasis melindungi data
program proses enkapsulisasi dalam oop. dan informasi
enkapsulasi pemrograman aplikasi  Prosedur
dalam berorientasi obyek. rancangan  Mengumpulkan
melindungi 3.4.4 Menerapkan prosedur data tentang
program aplikasi konsep
data enkapsulisasi dalam berbasis oop enkapsulasi
pemrograman aplikasi dengan dalam
berorientasi obyek. penerapan melindungi data
4.4.1 Merancang program aplikasi enkapsulasi. dan informasi
berorientasi obyek dengan  Keunggulan  Mengolah data
penerapan enkapsulisasi enkapsulasi tentang konsep
dalam melindungi data dan dalam program enkapsulasi
informasi. aplikasi berbasis dalam
4.4.2 Membuat kode program oop melindungi data

@2017, Direktorat Pembinaan SMK 5


aplikasi berorientasi obyek dan informasi
yang menerapkan
enkapsulisasi.  Mengomunikasi
4.4.3 Menguji program aplikasi kan tentang
berorientasi obyek yang konsep
enkapsulasi
menerapkan enkapsulisasi.
dalam
melindungi data
dan informasi
3.5 Menerapkan 3.5.1 Menjelaskan konsep dan  Konsep 32  Mengamati
konsep tujuan proses pewarisan enheritance untuk
pewarisan dalam pemrograman (pewarisan) mengidentifikasi
aplikasi berorientasi obyek. dalam program dan
4.5 Membuat 3.5.2 Menjelaskan prosedur aplikasi berbasis merumuskan
hubungan pewarisan dalam oop. masalah
antara class pemrograman aplikasi  Prosedur tentang konsep
dengan pola berorientasi obyek. pewarisan
enheritance
pewarisan 3.5.3 Menjelaskan keterkaitan (pewarisan)  Mengumpulkan
antara class dan pewarisan dalam program data tentang
dalam pemrograman aplikasi berbasis konsep
aplikasi berorientasi obyek. oop. pewarisan
3.5.4 Menerapkan prosedur  Prosedur  Mengolah data
pewarisan dalam rancangan tentang konsep
pemrograman aplikasi program aplikasi pewarisan
berorientasi obyek berbasis oop  Mengomunikasi
4.5.1 Merancang program aplikasi dengan kan tentang
berorientasi obyek dengan penerapan konsep
penerapan pewarisan dalam enheritance pewarisan
melindungi data dan (pewarisan).
informasi.  Keunggulan
4.5.2 Membuat kode program enheritance
aplikasi berorientasi obyek (pewarisan)
@2017, Direktorat Pembinaan SMK 6
yang menerapkan dalam program
pewarisan. aplikasi berbasis
4.5.3 Menguji program aplikasi oop
berorientasi obyek yang
menerapkan pewarisan.
3.6 Menerapkan 3.6.1 Menjelaskan konsep  Konsep 32  Mengamati
konsep polymorphism dengan polymorphism untuk
polymorphism overloading dan overriding dengan mengidentifikasi
dengan dalam pemrograman overloading dan dan
overloading aplikasi berorientasi obyek. overriding dalam merumuskan
dan overriding 3.6.2 Menjelaskan prosedur program aplikasi masalah
polymorphism dengan berbasis oop. tentang konsep
4.6 Membuat kode overloading dan overriding polymorphism
 Prosedur
program sesuai dalam pemrograman dengan
polymorphism overloading dan
konsep aplikasi berorientasi obyek. dengan overriding
polymorphism 3.6.3 Menerapkan prosedur overloading dan
dengan polymorphism dengan overriding dalam  Mengumpulkan
overloading overloading dan overriding data tentang
program aplikasi
konsep
dan overriding dalam pemrograman berbasis oop. polymorphism
aplikasi berorientasi obyek  Prosedur dengan
4.6.1 Merancang program aplikasi rancangan overloading dan
berorientasi obyek dengan program aplikasi overriding
penerapan polymorphism berbasis oop  Mengolah data
dengan overloading dan dengan tentang konsep
overriding dalam melindungi penerapan polymorphism
data dan informasi. polymorphism dengan
4.6.2 Membuat kode program dengan overloading dan
aplikasi berorientasi obyek overloading dan overriding
yang menerapkan overriding.
polymorphism dengan
 Mengomunikasi
 Keunggulan kan tentang
overloading dan overriding. polymorphism konsep

@2017, Direktorat Pembinaan SMK 7


4.6.3 Menguji program aplikasi dengan polymorphism
berorientasi obyek yang overloading dan dengan
menerapkan polymorphism overriding dalam overloading dan
dengan overloading dan program aplikasi overriding
overriding. berbasis oop

3.7 Menerapkan 3.7.1 Menjelaskan konsep  Konsep package 32  Mengamati


penggunaan package dalam dalam program untuk
package dalam pemrograman aplikasi aplikasi berbasis mengidentifikasi
aplikasi berorientasi obyek. oop. dan
3.7.2 Menjelaskan proses  Prosedur merumuskan
4.7 Membuat pengelompokan class dalam pembuatan masalah
aplikasi pembuatan package. package dalam tentang
melalui 3.7.3 Menjelaskan prosedur penggunaan
program aplikasi
pengelompokan pembuatan package dalam package dalam
berbasis oop. aplikasi
class dalam pemrograman aplikasi  Prosedur
package berorientasi obyek. rancangan  Mengumpulkan
3.7.4 Menjelaskan proses program aplikasi data tentang
kompilasi package. penggunaan
berbasis oop package dalam
3.7.5 Menerapkan package dalam dengan aplikasi
pemrograman aplikasi penerapan
berorientasi obyek package.  Mengolah data
4.7.1 Merancang program aplikasi tentang
 Prosedur penggunaan
berorientasi obyek dengan kompilasi package dalam
penerapan package package dalam aplikasi
4.7.2 Membuat kode program pemrograman
aplikasi berorientasi obyek berbasis oop.  Mengomunikasi
yang menerapkan package.  Keunggulan kan tentang
4.7.3 Menguji program aplikasi penggunaan
package dalam package dalam
berorientasi obyek yang program aplikasi aplikasi
menerapkan package. berbasis oop

@2017, Direktorat Pembinaan SMK 8


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

3.9 Menganalisis 3.9.1 Menjelaskan konsep class  Konsep class 32  Mengamati


pemanfaatan library dalam pemrograman library dalam untuk
class library aplikasi berorientasi obyek. program aplikasi mengidentifikasi
3.9.2 Menjelaskan prosedur berbasis oop. dan
4.9 Menggunakan pemanfaatan class library  Prosedur merumuskan

@2017, Direktorat Pembinaan SMK 9


class library dalam pemrograman penerapan class masalah
dalam aplikasi berorientasi obyek. library dalam tentang
memecahkan 3.9.3 Menganalisis pemanfaatan program aplikasi pemanfaatan
masalah class library dalam berbasis oop. class library
pemrograman aplikasi  Prosedur  Mengumpulkan
berorientasi obyek. rancangan data tentang
3.9.4 Menentukan penggunaan program aplikasi pemanfaatan
class library dalam berbasis oop class library
pemrograman aplikasi dengan  Mengolah data
berorientasi obyek. penerapan class tentang
3.9.5 Menerapkan class library library. pemanfaatan
dalam pemrograman  Prosedur class library
aplikasi berorientasi obyek. kompilasi
4.9.1 Merancang program aplikasi program aplikasi  Mengomunikasi
berorientasi obyek dengan kan tentang
dengan pemanfaatan
penerapan class library. penerapan class class library
4.9.2 Membuat kode program library
aplikasi berorientasi obyek pemrograman
yang menerapkan class berbasis oop.
library.  Keunggulan
4.9.3 Menguji program aplikasi program dengan
berorientasi obyek yang pernerapan class
menerapkan class library. library dalam
program aplikasi
berbasis oop
3.10 Mengevaluasi 3.10.1 Menjelaskan konsep error  Konsep 32  Mengamati
penanganan handling (penanganan penanganan untuk
kesalahan kesalahan) dalam kesalahan dalam mengidentifikasi
dalam program pemrograman aplikasi program aplikasi dan
berorientasi obyek. berbasis oop. merumuskan
4.10 Memodifikasi 3.10.2 Menjelaskan prosedur error  Prosedur masalah
tentang
@2017, Direktorat Pembinaan SMK 10
kode program handling (penanganan penangan penanganan
untuk kesalahan) dalam kesalahan (error kesalahan
penanganan pemrograman aplikasi handling) dalam dalam program
kesalahan berorientasi obyek. pemrograman
 Mengumpulkan
dalam program 3.10.3 Menganalisis penanganan berbasis oop. data tentang
kesalahan (error handling )  Prosedur penanganan
dalam pemrograman pembuatan kesalahan
aplikasi berorientasi obyek. program aplikasi dalam program
3.10.4 Menentukan penggunaan berbasis oop  Mengolah data
error handling (penanganan dengan tentang
kesalahan) dalam penanganan penanganan
pemrograman aplikasi kesalahan kesalahan
berorientasi obyek. dalam program
3.10.5 Menerapkan error handling
(penanganan kesalahan)
 Mengomunikasi
kan tentang
dalam pemrograman penanganan
aplikasi berorientasi obyek. kesalahan
4.10.1 Merancang program dalam program
aplikasi berorientasi obyek
dengan 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
@2017, Direktorat Pembinaan SMK 11
kesalahan (error handling)
dalam program aplikasi
berorientasi obyek.
4.10.5 Memodifikasi penanganan
kesalahan (error handling)
dalam program aplikasi
berorientasi obyek.
3.11 Menerapkan 3.11.1 Menjelaskan konsep data  Konsep 8  Mengamati
data bentuk bentuk string dan pelbagai penggunaan data untuk
string dan propertinya dalam tipe string dalam mengidentifikasi
pelbagai pemrograman aplikasi pemrograman dan
propertinya berorientasi obyek. berbasis oop. merumuskan
3.11.2 Menjelaskan prosedur data  Prosedur masalah
4.11 Membuat kode bentuk string dan pelbagai pembuatan tentang data
program untuk propertinya dalam bentuk string
program berbasis
mengolah data pemrograman aplikasi dan pelbagai
oop dengan propertinya
bentuk string berorientasi obyek. menerapkan
3.11.3 Menentukan penggunaan data tipe string.  Mengumpulkan
data bentuk string dan data tentang
pelbagai propertinya dalam data bentuk
string dan
pemrograman aplikasi
pelbagai
berorientasi obyek. propertinya
3.11.4 Menerapkan data bentuk
string dan pelbagai  Mengolah data
propertinya dalam data bentuk
string dan
pemrograman aplikasi
pelbagai
berorientasi obyek. propertinya
4.11.1 Merancang program
aplikasi berorientasi obyek  Mengomunikasi
dengan penerapan data kan tentang
bentuk string dan pelbagai data bentuk
string dan
@2017, Direktorat Pembinaan SMK 12
propertinya. pelbagai
4.11.2 Membuat kode program propertinya
aplikasi berorientasi obyek
yang menerapkan 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 3.12.1 Menjelaskan konsep  Konsep 16  Mengamati
collection collection sebagai media penerapan untuk
sebagai media penyimpanan data dalam collection sebagai mengidentifikasi
penyimpanan pemrograman aplikasi penyimpan data dan
data berorientasi obyek. dalam merumuskan
3.12.2 Menjelaskan prosedur pemrograman masalah
4.12 Membuat kode collection sebagai media berbasis oop. tentang
program penyimpanan data dalam  Prosedur collection
collection pemrograman aplikasi sebagai media
pembuatan penyimpanan
sebagai berorientasi obyek. program aplikasi data
penyimpan 3.12.3 Menentukan penggunaan berbasis oop
data collection sebagai media dengan  Mengumpulkan
penyimpanan data dalam data tentang
menerapkan
collection
pemrograman aplikasi collection sebagai sebagai media
berorientasi obyek. media penyimpanan
3.12.4 Menerapkan collection penyimpan data. data
sebagai media
penyimpanan data dalam  Mengolah data
tentang
pemrograman aplikasi
collection
berorientasi obyek. sebagai media

@2017, Direktorat Pembinaan SMK 13


4.12.1 Merancang program penyimpanan
aplikasi berorientasi obyek data
dengan penerapan
collection sebagai media  Mengomunikasi
penyimpanan data. kan tentang
collection
4.12.2 Membuat kode program
sebagai media
aplikasi berorientasi obyek penyimpanan
yang menerapkan collection data
sebagai media
penyimpanan data.
4.12.3 Menguji program aplikasi
berorientasi obyek yang
menerapkan collection
sebagai media
penyimpanan data.
3.13 Menerapkan 3.13.1 Menjelaskan konsep  Konsep operasi 24  Mengamati
operasi file dan operasi file dan Input file dalam untuk
Input Output(IO) dalam pemrograman mengidentifikasi
Output(IO) pemrograman aplikasi berbasis oop. dan
berorientasi obyek.  Konsep input merumuskan
4.13 Membuat kode 3.13.2 Menjelaskan prosedur dan output masalah
program untuk operasi file dan Input dalam tentang operasi
operasi file dan Output(IO) dalam file dan Input
pemrograman
operasi Input pemrograman aplikasi Output(IO)
aplikasi berbasis
Output berorientasi obyek. oop.  Mengumpulkan
3.13.3 Menentukan penggunaan  Prosedur data tentang
operasi file dan Input pembuatan operasi file dan
Output(IO) dalam Input Output(IO)
program aplikasi
pemrograman aplikasi berbasis oop  Mengolah data
berorientasi obyek. untuk operasi tentang operasi
3.13.4 Menerapkan operasi file file. file dan Input
Output(IO)
@2017, Direktorat Pembinaan SMK 14
dan Input Output(IO)  Prosedur
 Mengomunikasi
pemrograman aplikasi pembuatan kan tentang
berorientasi obyek. program aplikasi operasi file dan
4.13.1 Merancang program berbasis oop Input Output(IO)
aplikasi berorientasi obyek untuk input dan
dengan penerapan operasi output.
file dan Input Output(IO).  Membuat
4.13.2 Membuat kode program program aplikasi
aplikasi berorientasi obyek berbasis oop
yang menerapkan operasi untuk operasi
file dan Input Output(IO). file yang dapat
4.13.3 Menguji program aplikasi mengedit,
berorientasi obyek yang menambah,
menerapkan operasi file menghapus dan
dan Input Output(IO). membaca isi file.
3.14 Menerapkan 3.14.1 Menjelaskan konsep dasar  Konsep dasar 32  Mengamati
dasar dasar instruksi thread dalam thread dalam untuk
thread pemrograman aplikasi oop. mengidentifikasi
berorientasi obyek.  Prosedur dan
4.14 Membuat 3.14.2 Menjelaskan prosedur penggunaan merumuskan
instruksi - instruksi thread dalam thread dalam masalah
instruksi threa pemrograman aplikasi oop tentang dasar
d berorientasi obyek. dasar thread
 Membuat
3.14.3 Menentukan penggunaan program oop  Mengumpulkan
instruksi thread dalam menerapkan data tentang
pemrograman aplikasi thread. dasar dasar
berorientasi obyek. thread
4.14.1 Menerapkan  Mengolah data
instruksi thread dalam tentang dasar
pemrograman aplikasi dasar thread
berorientasi obyek.  Mengomunikasi
@2017, Direktorat Pembinaan SMK 15
4.14.2 Merancang program kan tentang
aplikasi berorientasi obyek dasar dasar
dengan penerapan 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 3.15.1 Menjelaskan konsep antar  Konsep antar 32  Mengamati
antar muka muka atau User Interface muka (user untuk
atau User (UI) dalam pemrograman interface) dalam mengidentifikasi
Interface (UI) aplikasi berorientasi obyek. pemrograman dan
3.15.2 Menjelaskan prosedur aplikasi berbasis merumuskan
4.15 Membuat kode antar muka atau User oop masalah
program untuk Interface (UI) dalam  Prosedur tentang antar
antar muka pemrograman aplikasi muka atau User
pembuatan user
atau User berorientasi obyek. Interface (UI)
interface dalam
Interface (UI) 3.15.3 Menentukan penggunaan pemrograman  Mengumpulkan
antar muka atau User aplikasi berbasi data tentang
Interface (UI) dalam oop. antar muka
pemrograman aplikasi atau User
 Membuat contoh Interface (UI)
berorientasi obyek. program aplikasi
3.15.4 Menerapkan antar muka yang  Mengolah data
atau User Interface (UI) menerapkan user tentang antar
pemrograman aplikasi muka atau User
interface.
berorientasi obyek. Interface (UI)
4.15.1 Merancang program  Mengomunikasi

@2017, Direktorat Pembinaan SMK 16


aplikasi berorientasi obyek kan tentang
dengan penerapan antar antar muka
muka atau User Interface atau User
(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 32  Mengamati
konektifitas konektifitas akses basis konektifitas untuk
dalam akses data dalam pemrograman untuk akses mengidentifikasi
basis data aplikasi berorientasi obyek. basis data dalam dan
3.16.2 Menjelaskan prosedur program aplikasi merumuskan
4.16 Membuat akses basis data berbasis oop. masalah
konektifitas menggunakan library  Prosedur koneksi tentang
basis data konektor dalam konektifitas
basis data
pemrograman aplikasi dalam akses
dengan program basis data
berorientasi obyek. aplikasi berbasis
3.16.3 Menentukan penggunaan oop.  Mengumpulkan
konektor basis data dalam  Penggunaan data tentang
pemrograman aplikasi konektifitas
konektor basis dalam akses
berorientasi obyek. data dalam basis data
3.16.4 Menerapkan library program aplikasi.
konektor akses basis data  Membuat contoh  Mengolah data
dalam pemrograman tentang
program aplikasi konektifitas
aplikasi berorientasi obyek. berbasis oop dalam akses
@2017, Direktorat Pembinaan SMK 17
4.16.1 Merancang program untuk koneksi basis data
aplikasi berorientasi obyek basis data.
akses basis data  Mengomunikasi
menggunakan library kan tentang
konektor. konektifitas
dalam akses
4.16.2 Membuat kode program
basis data
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 3.17.1 Menjelaskan konsep antar  Konsep 32  Mengamati
User Interface muka atau User Interface pembuatan user untuk
menggunakan menggunakan library interface mengidentifikasi
library dalam pemrograman menggunakan dan
aplikasi berorientasi obyek. library bawaan merumuskan
4.17 Mendesain 3.17.2 Menjelaskan prosedur dalam masalah
User Interface antar muka atau User pemrograman tentang User
menggunakan Interface menggunakan aplikasi berbasis Interface
library library dalam menggunakan
oop library
pemrograman aplikasi  Prosedur
berorientasi obyek. pembuatan user  Mengumpulkan
3.17.3 Menentukan penggunaan interface dengan data tentang
antar muka atau User User Interface
menggunakan
menggunakan
Interface menggunakan library dalam library
library dalam pemrograman
pemrograman aplikasi aplikasi berbasis  Mengolah data
tentang User
@2017, Direktorat Pembinaan SMK 18
berorientasi obyek. oop Interface
3.17.4 Menerapkan antar muka menggunakan
atau User Interface library
menggunakan library
pemrograman aplikasi  Mengomunikasi
kan tentang
berorientasi obyek.
User Interface
4.17.1 Merancang program menggunakan
aplikasi berorientasi obyek library
dengan penerapan antar
muka atau 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 3.18.1 Menjelaskan konsep objek  Konsep 32  Mengamati
objek multimedia dalam perenapan multi untuk
multimedia pemrograman aplikasi media dalam mengidentifikasi
dalam aplikasi berorientasi obyek. pemrograman dan
3.18.2 Menjelaskan prosedur aplikasi berbasis merumuskan
4.18 Membuat objek multimedia dalam oop masalah
aplikasi yang pemrograman aplikasi  Prosedur tentang objek
dapat berorientasi obyek. multimedia
penerapan akses
menampilkan 3.18.3 Menentukan penggunaan dalam aplikasi
multimedia
gambar, audio objek multimedia dalam dalam  Mengumpulkan
data tentang
@2017, Direktorat Pembinaan SMK 19
dan video pemrograman aplikasi pemrograman objek
berorientasi obyek. aplikasi berbasis multimedia
3.18.4 Menerapkan objek oop. dalam aplikasi
multimedia dalam  Membuat contoh
 Mengolah data
pemrograman aplikasi program aplikasi tentang objek
berorientasi obyek. berbasis oop multimedia
4.18.1 Merancang program dengan dalam aplikasi
aplikasi berorientasi obyek menerapkan
dengan penerapan obyek multi media.  Mengomunikasi
multimedia. kan tentang
objek
4.18.2 Membuat kode program multimedia
aplikasi berorientasi obyek dalam aplikasi
dengan penerapan obyek
multimedia.
4.18.3 Menguji program aplikasi
berorientasi obyek yang
menerapkan obyek
multimedia.
3.19 Memahami 3.19.1 Menjelaskan konsep Model  Konsep 32  Mengamati
Model Vew Vew Controller (MVC) dalam penggunaan untuk
Controller pemrograman aplikasi aplikasi model mengidentifikasi
(MVC) dalam berorientasi obyek. view controller dan
pemrograman 3.19.2 Menjelaskan prosedur (MVC) dalam merumuskan
berorientasi pemanfaatan Model Vew pemrograman masalah
objek Controller (MVC)dalam aplikasi berbasis tentang Model
4.19 Mempresentasi pemrograman aplikasi oop. Vew Controller
kan Model berorientasi obyek. (MVC) dalam
 Prosedur pemrograman
View Controller 3.19.3 Menjelaskan berbagai penggunaan berorientasi
(MVC) dalam perangkat lunak aplikasi MVC dalam objek
pemrograman Model Vew Controller (MVC) pemrograman
berorientasi untuk pemrograman  Mengumpulkan
aplikasi berbasis
data tentang
@2017, Direktorat Pembinaan SMK 20
objek aplikasi berorientasi obyek. oop Model Vew
4.19.1 Mempresentasikan  Macam-macam Controller (MVC)
rancangan program aplikasi mvc dalam
aplikasi berorientasi obyek untuk oop. pemrograman
berbasis MVC.  Membuat berorientasi
program aplikasi objek
sederhana  Mengolah data
berbasis oop tentang Model
mengguanakan Vew Controller
MVC (MVC) dalam
pemrograman
berorientasi
objek
 Mengomunikasi
kan tentang
Model Vew
Controller (MVC)
dalam
pemrograman
berorientasi
objek
3.20 Menerapkan 3.20.1 Menentukan penggunaan  Konsep 32  Mengamati
aplikasi perangkat lunak aplikasi pengembangan untuk
berbasis MVC Model Vew Controller (MVC) program aplikasi mengidentifikasi
dalam aplikasi dalam pemrograman berbasis oop dan
dengan aplikasi berorientasi obyek. mengguanakan merumuskan
pelbagai hasil 3.20.2 Menerapkan perangkat MVC. masalah
lunak aplikasi Model Vew  Mengembangkan tentang aplikasi
4.20 Membuat Controller (MVC) dalam berbasis MVC
program aplikasi
aplikasi pemrograman aplikasi dalam aplikasi
oop dengan dengan pelbagai
dengan Model berorientasi obyek. menggunakan hasil
View Controller 4.20.1 Merancang program MVC
@2017, Direktorat Pembinaan SMK 21
(MVC) dengan aplikasi berorientasi obyek  Mengumpulkan
hasil final berbasis Model Vew data tentang
(meta-data) Controller (MVC). aplikasi
4.20.2 Membuat kode program berbasis MVC
aplikasi berorientasi obyek dalam aplikasi
berbasis Model Vew dengan pelbagai
Controller (MVC). hasil
4.20.3 Menguji program aplikasi  Mengolah data
berorientasi obyek berbasis tentang aplikasi
Model Vew Controller berbasis MVC
(MVC). dalam aplikasi
dengan pelbagai
hasil
 Mengomunikasi
kan tentang
aplikasi
berbasis MVC
dalam aplikasi
dengan pelbagai
hasil

@2017, Direktorat Pembinaan SMK 22

Anda mungkin juga menyukai