Anda di halaman 1dari 20

SILABUS MATA PELAJARAN

Nama Sekolah : SMK ARRIZQI BINA INSANI


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
Kegiatan
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Penilaian
Pembelajaran
(JP)

@2017, Direktorat Pembinaan SMK 2


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

@2017, Direktorat Pembinaan SMK 6


3.5.4 Menerapkan prosedur pewarisan berbasis oop dengan pewarisan
dalam pemrograman aplikasi penerapan
berorientasi obyek enheritance  Mengolah data
4.5.1 Merancang program aplikasi (pewarisan). tentang konsep
pewarisan
berorientasi obyek dengan  Keunggulan
penerapan pewarisan dalam enheritance  Mengomunikasi
melindungi data dan informasi. (pewarisan) dalam kan tentang
4.5.2 Membuat kode program aplikasi program aplikasi konsep
berorientasi obyek yang berbasis oop pewarisan
menerapkan pewarisan.
4.5.3 Menguji program aplikasi
berorientasi obyek yang
menerapkan pewarisan.
3.6 Menerapkan 3.6.1 Menjelaskan konsep  Konsep 32  Mengamati
konsep polymorphism dengan overloading polymorphism untuk
polymorphism dan overriding dalam dengan overloading mengidentifikasi
dengan pemrograman aplikasi dan overriding dan
overloading dan berorientasi obyek. dalam program merumuskan
overriding 3.6.2 Menjelaskan prosedur aplikasi berbasis masalah tentang
polymorphism dengan overloading oop. konsep
4.6 Membuat kode dan overriding dalam polymorphism
 Prosedur
dengan
program sesuai pemrograman aplikasi polymorphism overloading dan
konsep berorientasi obyek. dengan overloading overriding
polymorphism 3.6.3 Menerapkan prosedur dan overriding
dengan polymorphism dengan overloading dalam program  Mengumpulkan
overloading dan dan overriding dalam data tentang
aplikasi berbasis konsep
overriding pemrograman aplikasi oop. polymorphism
berorientasi obyek  Prosedur rancangan dengan
4.6.1 Merancang program aplikasi program aplikasi overloading dan
berorientasi obyek dengan berbasis oop dengan overriding
penerapan polymorphism dengan penerapan  Mengolah data
overloading dan overriding dalam polymorphism tentang konsep
melindungi data dan informasi. dengan overloading
@2017, Direktorat Pembinaan SMK 7
4.6.2 Membuat kode program aplikasi dan overriding. polymorphism
berorientasi obyek yang  Keunggulan dengan
menerapkan polymorphism polymorphism overloading dan
dengan overloading dan dengan overloading overriding
overriding. dan overriding
4.6.3 Menguji program aplikasi
 Mengomunikasi
dalam program kan tentang
berorientasi obyek yang aplikasi berbasis oop konsep
menerapkan polymorphism polymorphism
dengan overloading dan dengan
overriding. overloading dan
overriding
3.7 Menerapkan 3.7.1 Menjelaskan konsep package  Konsep package 32  Mengamati
penggunaan dalam pemrograman aplikasi dalam program untuk
package dalam berorientasi obyek. aplikasi berbasis mengidentifikasi
aplikasi 3.7.2 Menjelaskan proses oop. dan
pengelompokan class dalam  Prosedur pembuatan merumuskan
4.7 Membuat aplikasi pembuatan package. package dalam masalah tentang
melalui 3.7.3 Menjelaskan prosedur program aplikasi penggunaan
pengelompokan pembuatan package dalam package dalam
berbasis oop.
aplikasi
class dalam pemrograman aplikasi  Prosedur rancangan
package berorientasi obyek. program aplikasi  Mengumpulkan
3.7.4 Menjelaskan proses kompilasi berbasis oop dengan data tentang
package. penggunaan
penerapan package.
3.7.5 Menerapkan package dalam package dalam
 Prosedur kompilasi aplikasi
pemrograman aplikasi package dalam
berorientasi obyek pemrograman  Mengolah data
4.7.1 Merancang program aplikasi tentang
berbasis oop.
berorientasi obyek dengan penggunaan
 Keunggulan package package dalam
penerapan package dalam program aplikasi
4.7.2 Membuat kode program aplikasi aplikasi berbasis oop
berorientasi obyek yang  Mengomunikasi
menerapkan package. kan tentang
4.7.3 Menguji program aplikasi penggunaan
@2017, Direktorat Pembinaan SMK 8
berorientasi obyek yang package dalam
menerapkan package. aplikasi
3.8 Merancang 3.8.1 Menjelaskan konsep interface  Konsep interface 32  Mengamati
pembuatan dalam pemrograman aplikasi dalam program untuk
interface berorientasi obyek. aplikasi berbasis mengidentifikasi
3.8.2 Menjelaskan prosedur oop. dan
4.8 Membuat pembuatan interface dalam  Prosedur pembuatan merumuskan
rancangan aplikasi pemrograman aplikasi interface dalam masalah tentang
dengan interface berorientasi obyek. program aplikasi pembuatan
3.8.3 Menerapkan interface dalam interface
berbasis oop.
pemrograman aplikasi  Prosedur rancangan  Mengumpulkan
berorientasi obyek program aplikasi data tentang
4.8.1 Merancang program aplikasi berbasis oop dengan pembuatan
berorientasi obyek dengan interface
penerapan interface.
penerapan interface  Prosedur kompilasi  Mengolah data
4.8.2 Membuat kode program package dalam tentang
aplikasi berorientasi obyek pemrograman pembuatan
yang menerapkan interface. interface
berbasis oop.
4.8.3 Menguji program aplikasi  Keunggulan  Mengomunikasi
berorientasi obyek yang interface dalam kan tentang
menerapkan interface. program aplikasi pembuatan
berbasis oop interface

3.9 Menganalisis 3.9.1 Menjelaskan konsep class library  Konsep class library 32  Mengamati
pemanfaatan class dalam pemrograman aplikasi dalam program untuk
library berorientasi obyek. aplikasi berbasis mengidentifikasi
3.9.2 Menjelaskan prosedur oop. dan
4.9 Menggunakan pemanfaatan class library dalam  Prosedur penerapan merumuskan
class library dalam pemrograman aplikasi class library dalam masalah tentang
memecahkan berorientasi obyek. program aplikasi pemanfaatan
masalah 3.9.3 Menganalisis pemanfaatan class class library
berbasis oop.
library dalam pemrograman  Prosedur rancangan  Mengumpulkan

@2017, Direktorat Pembinaan SMK 9


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

@2017, Direktorat Pembinaan SMK 20

Anda mungkin juga menyukai