3.11 Menerapkan data 3.11.1 Menjelaskan konsep data Konsep penggunaan 8 Mengamati untuk
bentuk string dan bentuk string dan pelbagai data tipe string mengidentifikasi
pelbagai propertinya dalam dalam pemrograman dan merumuskan
propertinya pemrograman aplikasi berbasis oop. masalah tentang
berorientasi obyek. Prosedur data bentuk string
4.11 Membuat kode 3.11.2 Menjelaskan prosedur data pembuatan program dan pelbagai
program untuk bentuk string dan pelbagai berbasis oop dengan propertinya
mengolah data propertinya dalam menerapkan data Mengumpulkan
bentuk string pemrograman aplikasi tipe string. data tentang data
berorientasi obyek. bentuk string dan
3.11.3 Menentukan penggunaan data pelbagai
bentuk string dan pelbagai propertinya
propertinya dalam Mengolah data
pemrograman aplikasi data bentuk string
berorientasi obyek. dan pelbagai
3.11.4 Menerapkan data bentuk string propertinya
dan pelbagai propertinya dalam Mengomunikasikan
pemrograman aplikasi tentang data
berorientasi obyek. bentuk string dan
4.11.1 Merancang program aplikasi pelbagai
berorientasi obyek dengan propertinya
penerapan data bentuk string
dan pelbagai propertinya.
4.11.2 Membuat kode program aplikasi
berorientasi obyek yang
menerapkan data bentuk string
dan pelbagai propertinya.
@2017, Direktorat Pembinaan SMK 11
4.11.3 Menguji program aplikasi
berorientasi obyek yang
menerapkan data bentuk string
dan pelbagai propertinya.
3.12 Menerapkan 3.12.1 Menjelaskan konsep collection Konsep penerapan 16 Mengamati untuk
collection sebagai sebagai media penyimpanan collection sebagai mengidentifikasi
media data dalam pemrograman penyimpan data dan merumuskan
penyimpanan data aplikasi berorientasi obyek. dalam pemrograman masalah tentang
3.12.2 Menjelaskan prosedur collection berbasis oop. collection sebagai
4.12 Membuat kode sebagai media penyimpanan Prosedur media
program collection data dalam pemrograman pembuatan program penyimpanan data
sebagai aplikasi berorientasi obyek. aplikasi berbasis Mengumpulkan
penyimpan data 3.12.3 Menentukan penggunaan oop dengan data tentang
collection sebagai media menerapkan collection sebagai
penyimpanan data dalam collection sebagai media
pemrograman aplikasi media penyimpan penyimpanan data
berorientasi obyek. data. Mengolah data
3.12.4 Menerapkan collection sebagai tentang collection
media penyimpanan data dalam sebagai media
pemrograman aplikasi penyimpanan data
berorientasi obyek. Mengomunikasikan
4.12.1 Merancang program aplikasi tentang collection
berorientasi obyek dengan sebagai media
penerapan collection sebagai penyimpanan data
media penyimpanan data.
4.12.2 Membuat kode program aplikasi
berorientasi obyek yang
menerapkan collection sebagai
media penyimpanan data.
4.12.3 Menguji program aplikasi
berorientasi obyek yang
@2017, Direktorat Pembinaan SMK 12
menerapkan collection sebagai
media penyimpanan data.
3.13 Menerapkan 3.13.1 Menjelaskan konsep operasi file Konsep operasi file 24 Mengamati untuk
operasi file dan dan Input Output(IO) dalam dalam pemrograman mengidentifikasi
Input Output(IO) pemrograman aplikasi berbasis oop. dan merumuskan
berorientasi obyek. Konsep input dan masalah tentang
4.13 Membuat kode 3.13.2 Menjelaskan prosedur operasi output dalam operasi file dan
program untuk file dan Input Output(IO) dalam pemrograman Input Output(IO)
operasi file dan pemrograman aplikasi aplikasi berbasis Mengumpulkan
operasi Input berorientasi obyek. oop. data tentang
Output 3.13.3 Menentukan penggunaan Prosedur operasi file dan
operasi file dan Input Output(IO) pembuatan program Input Output(IO)
dalam pemrograman aplikasi aplikasi berbasis Mengolah data
berorientasi obyek. oop untuk operasi tentang operasi file
3.13.4 Menerapkan operasi file dan file. dan Input
Input Output(IO) pemrograman Prosedur Output(IO)
aplikasi berorientasi obyek. pembuatan program
4.13.1 Merancang program aplikasi Mengomunikasikan
aplikasi berbasis tentang operasi file
berorientasi obyek dengan oop untuk input dan dan Input
penerapan operasi file dan Input output. Output(IO)
Output(IO). Membuat program
4.13.2 Membuat kode program aplikasi aplikasi berbasis
berorientasi obyek yang oop untuk operasi
menerapkan operasi file dan file yang dapat
Input Output(IO). mengedit,
4.13.3 Menguji program aplikasi menambah,
berorientasi obyek yang menghapus dan
menerapkan operasi file dan membaca isi file.
Input Output(IO).
@2017, Direktorat Pembinaan SMK 13
3.14 Menerapkan dasar 3.14.1 Menjelaskan konsep dasar Konsep dasar thread 32 Mengamati untuk
dasar thread instruksi thread dalam dalam oop. mengidentifikasi
pemrograman aplikasi Prosedur dan merumuskan
4.14 Membuat instruksi berorientasi obyek. penggunaan thread masalah tentang
-instruksi thread 3.14.2 Menjelaskan prosedur dalam oop dasar dasar thread
instruksi thread dalam Membuat program Mengumpulkan
pemrograman aplikasi oop menerapkan data tentang dasar
berorientasi obyek. thread. dasar thread
3.14.3 Menentukan penggunaan
Mengolah data
instruksi thread dalam
tentang dasar
pemrograman aplikasi dasar thread
berorientasi obyek.
4.14.1 Menerapkan instruksi thread Mengomunikasikan
dalam pemrograman aplikasi tentang dasar
berorientasi obyek. dasar thread
4.14.2 Merancang program aplikasi
berorientasi obyek dengan
penerapan instruksi thread.
4.14.3 Membuat kode program aplikasi
berorientasi obyek yang
menerapkan instruksi thread.
4.14.4 Menguji program aplikasi
berorientasi obyek yang
menerapkan instruksi thread.
3.15 Merancang antar 3.15.1 Menjelaskan konsep antar Konsep antar muka 32 Mengamati untuk
muka atau User muka atau User Interface (UI) (user interface) mengidentifikasi
Interface (UI) dalam pemrograman aplikasi dalam pemrograman dan merumuskan
berorientasi obyek. aplikasi berbasis masalah tentang
4.15 Membuat kode 3.15.2 Menjelaskan prosedur antar oop antar muka atau
program untuk muka atau User Interface (UI) Prosedur User Interface (UI)
antar muka atau dalam pemrograman aplikasi pembuatan user Mengumpulkan
User Interface (UI) berorientasi obyek.
@2017, Direktorat Pembinaan SMK 14
3.15.3 Menentukan penggunaan antar interface dalam data tentang antar
muka atau User Interface (UI) pemrograman muka atau User
dalam pemrograman aplikasi aplikasi berbasi oop. Interface (UI)
berorientasi obyek. Membuat contoh Mengolah data
3.15.4 Menerapkan antar muka atau program aplikasi tentang antar
User Interface (UI) pemrograman yang menerapkan muka atau User
aplikasi berorientasi obyek. user interface. Interface (UI)
4.15.1 Merancang program aplikasi Mengomunikasikan
berorientasi obyek dengan tentang antar
penerapan antar muka atau muka atau User
User Interface (UI). Interface (UI)
4.15.2 Membuat kode program aplikasi
berorientasi obyek yang
menerapkan antar muka atau
User Interface (UI).
4.15.3 Menguji program aplikasi
berorientasi obyek yang
menerapkan antar muka atau
User Interface (UI).
3.16 Menerapkan 3.16.1 Menjelaskan konsep Konsep konektifitas 32 Mengamati untuk
konektifitas dalam konektifitas akses basis data untuk akses basis mengidentifikasi
akses basis data dalam pemrograman aplikasi data dalam program dan merumuskan
berorientasi obyek. aplikasi berbasis masalah tentang
4.16 Membuat 3.16.2 Menjelaskan prosedur akses oop. konektifitas dalam
konektifitas basis basis data menggunakan Prosedur koneksi akses basis data
data library konektor dalam basis data dengan Mengumpulkan
pemrograman aplikasi program aplikasi data tentang
berorientasi obyek. berbasis oop. konektifitas dalam
3.16.3 Menentukan penggunaan Penggunaan akses basis data
konektor basis data dalam konektor basis data Mengolah data
pemrograman aplikasi dalam program tentang
berorientasi obyek.
@2017, Direktorat Pembinaan SMK 15
3.16.4 Menerapkan library konektor aplikasi. konektifitas dalam
akses basis data dalam Membuat contoh akses basis data
pemrograman aplikasi program aplikasi Mengomunikasikan
berorientasi obyek. berbasis oop untuk tentang
4.16.1 Merancang program aplikasi koneksi basis data. konektifitas dalam
berorientasi obyek akses basis akses basis data
data menggunakan library
konektor.
4.16.2 Membuat kode program aplikasi
berorientasi obyek akses basis
data menggunakan library
konektor.
4.16.3 Menguji program aplikasi
berorientasi obyek akses basis
data yang menggunakan library
konektor.
3.17 Merancang User 3.17.1 Menjelaskan konsep antar Konsep pembuatan 32 Mengamati untuk
Interface muka atau User Interface user interface mengidentifikasi
menggunakan menggunakan library dalam menggunakan dan merumuskan
library pemrograman aplikasi library bawaan masalah tentang
berorientasi obyek. dalam pemrograman User Interface
4.17 Mendesain User 3.17.2 Menjelaskan prosedur antar aplikasi berbasis menggunakan
Interface muka atau User Interface oop library
menggunakan menggunakan library dalam Prosedur Mengumpulkan
library pemrograman aplikasi pembuatan user data tentang User
berorientasi obyek. interface dengan Interface
3.17.3 Menentukan penggunaan antar menggunakan menggunakan
muka atau User Interface library dalam library
menggunakan library dalam pemrograman Mengolah data
pemrograman aplikasi aplikasi berbasis tentang User
berorientasi obyek. oop Interface
3.17.4 Menerapkan antar muka atau menggunakan
@2017, Direktorat Pembinaan SMK 16
User Interface menggunakan library
library pemrograman aplikasi
Mengomunikasikan
berorientasi obyek. tentang User
4.17.1 Merancang program aplikasi Interface
berorientasi obyek dengan menggunakan
penerapan antar muka atau library
User Interface menggunakan
library.
4.17.2 Membuat kode program aplikasi
berorientasi obyek yang
menerapkan antar muka atau
User Interface menggunakan
library.
4.17.3 Menguji program aplikasi
berorientasi obyek yang
menerapkan antar muka atau
User Interface menggunakan
library.
3.18 Menerapkan objek 3.18.1 Menjelaskan konsep objek Konsep perenapan 32 Mengamati untuk
multimedia dalam multimedia dalam multi media dalam mengidentifikasi
aplikasi pemrograman aplikasi pemrograman dan merumuskan
berorientasi obyek. aplikasi berbasis masalah tentang
4.18 Membuat aplikasi 3.18.2 Menjelaskan prosedur objek oop objek multimedia
yang dapat multimedia dalam Prosedur penerapan dalam aplikasi
menampilkan pemrograman aplikasi akses multimedia Mengumpulkan
gambar, audio dan berorientasi obyek. dalam pemrograman data tentang objek
video 3.18.3 Menentukan penggunaan objek aplikasi berbasis multimedia dalam
multimedia dalam oop. aplikasi
pemrograman aplikasi Membuat contoh Mengolah data
berorientasi obyek. program aplikasi tentang objek
3.18.4 Menerapkan objek multimedia berbasis oop dengan multimedia dalam
dalam pemrograman aplikasi
@2017, Direktorat Pembinaan SMK 17
berorientasi obyek. menerapkan multi aplikasi
4.18.1 Merancang program aplikasi media.
Mengomunikasikan
berorientasi obyek dengan tentang objek
penerapan obyek multimedia. multimedia dalam
4.18.2 Membuat kode program aplikasi aplikasi
berorientasi obyek dengan
penerapan obyek multimedia.
4.18.3 Menguji program aplikasi
berorientasi obyek yang
menerapkan obyek multimedia.
3.19 Memahami Model 3.19.1 Menjelaskan konsep Model Vew Konsep penggunaan 32 Mengamati untuk
Vew Controller Controller (MVC) dalam aplikasi model view mengidentifikasi
(MVC) dalam pemrograman aplikasi controller (MVC) dan merumuskan
pemrograman berorientasi obyek. dalam pemrograman masalah tentang
berorientasi objek 3.19.2 Menjelaskan prosedur aplikasi berbasis Model Vew
4.19 Mempresentasikan pemanfaatan Model Vew oop. Controller (MVC)
Model View Controller (MVC)dalam Prosedur dalam
Controller (MVC) pemrograman aplikasi penggunaan MVC pemrograman
dalam berorientasi obyek. berorientasi objek
dalam pemrograman
pemrograman 3.19.3 Menjelaskan berbagai perangkat aplikasi berbasis Mengumpulkan
berorientasi objek lunak aplikasi Model Vew oop data tentang Model
Controller (MVC) untuk Macam-macam Vew Controller
pemrograman aplikasi (MVC) dalam
aplikasi mvc untuk pemrograman
berorientasi obyek. oop. berorientasi objek
4.19.1 Mempresentasikan rancangan Membuat program
program aplikasi berorientasi aplikasi sederhana Mengolah data
obyek berbasis MVC. tentang Model Vew
berbasis oop
Controller (MVC)
mengguanakan MVC dalam
pemrograman
berorientasi objek
Mengomunikasikan
@2017, Direktorat Pembinaan SMK 18
tentang Model Vew
Controller (MVC)
dalam
pemrograman
berorientasi objek
3.20 Menerapkan 3.20.1 Menentukan penggunaan Konsep 32 Mengamati untuk
aplikasi berbasis perangkat lunak aplikasi Model pengembangan mengidentifikasi
MVC dalam Vew Controller (MVC) dalam program aplikasi dan merumuskan
aplikasi dengan pemrograman aplikasi berbasis oop masalah tentang
pelbagai hasil berorientasi obyek. mengguanakan aplikasi berbasis
3.20.2 Menerapkan perangkat lunak MVC. MVC dalam
4.20 Membuat aplikasi aplikasi Model Vew Controller Mengembangkan aplikasi dengan
dengan Model (MVC) dalam pemrograman program aplikasi pelbagai hasil
View Controller aplikasi berorientasi obyek. oop dengan Mengumpulkan
(MVC) dengan 4.20.1 Merancang program aplikasi menggunakan MVC data tentang
hasil final (meta- berorientasi obyek berbasis aplikasi berbasis
data) Model Vew Controller (MVC). MVC dalam
4.20.2 Membuat kode program aplikasi aplikasi dengan
pelbagai hasil
berorientasi obyek berbasis
Model Vew Controller (MVC). Mengolah data
4.20.3 Menguji program aplikasi tentang aplikasi
berorientasi obyek berbasis berbasis MVC
Model Vew Controller (MVC). dalam aplikasi
dengan pelbagai
hasil
Mengomunikasikan
tentang aplikasi
berbasis MVC
dalam aplikasi
dengan pelbagai
hasil