Silabus RPL Pbo
Silabus RPL Pbo
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