You are on page 1of 10

`

Halaman 1 dari 10
MATA PELAJARAN/KOMPETENSI KEAHLIAN : Rekayasa Perangkat Lunak (RPL)
JENJANGPENDIDIKAN : Sekolah Menengah Kejuruan (SMK)

Kompetensi
Utama
StandarKompetensi Guru Standar Isi
IndikatorEsensial
KompetensiInti
Kompetensi Guru
Mapel/Guru Kelas
StandarKompetensi KompetensiDasar
Pedagogik 1. Menguasai teori belajar
dan prinsip-
prinsippembelajaran
yangmendidik.
1.1 Memahami berbagai teori
belajar dan prinsip-
prinsip pembelajaran
yang mendidik
terkaitdengan mata
pelajaran yangdiampu.
Memahami berbagai teori belajar
dan prinsip-prinsip pembelajaran
yang mendidik terkaitdengan
mata pelajaran rekayasa
perangkat lunak
Menerapkan berbagai
pendekatan,strategi,
metode, dan teknik
pembelajaran yang
mendidik secara kreatif
dalam mata pelajaran yang
diampu.
Menerapkan strategi pembelajaran
yang tepat pada mata pelajaran
rekayasa perangkat lunak (RPL)
Menerapkan metode
pembelajaran yang sesuai dengan
mata pelejaran RPL
2. Mengembangkankurikulum
yang terkait dengan
matapelajaran yang diampu.
2.1 Menentukan tujuan
pembelajaran yang
diampu
Menentukan tujuan Umum
pembelajaran dari kompetensi
dasar RPL
2.2 Memilih materi
pembelajaranyang diampu
yang terkaitdengan
pengalaman belajardan
tujuan pembelajaran.
Mengembangkan materi
pembelajaran yang diampu
yang terkait dengan
pengalaman belajar dan
tujuan pembelajaran.
Memilih materi sesuai tujuan
pembelajaran rekayasa perangkat
lunak
Mengembangkan materi
pembelajaran RPL sesuai
kebutuhan dunia industri
2.3 Menata materi
pembelajaransecara
benar sesuai
denganpendekatan yang
dipilih dankarakteristik
peserta didik.
Menyusun materi pembelajaran
RPL secara sistematis
2..4 Mengembangkan
indikator daninstrumen
penilaian.
Menentukan indikator dari tujuan
pembelajaran RPL
Menentukan instrumen penilaian
dari tujuan yang akan dicapai
`
Halaman 2 dari 10
Kompetensi
Utama
StandarKompetensi Guru Standar Isi
IndikatorEsensial
KompetensiInti
Kompetensi Guru
Mapel/Guru Kelas
StandarKompetensi KompetensiDasar
3.
Menyelenggarakanpembel
ajaran yangmendidik.
3.1 Mengembang
kan komponen-
komponen rancangan
pembelajaran.
Menentukan komponen-
komponen RPP
3.2 Menyusun rancangan
pembelajaran yang
lengkap, baik untuk
kegiatan di dalam kelas,
laboratorium, maupun
lapangan.
Menyusun RPP rekayasa perangkat
lunak
Menyusun jobsheet RPL
3.3 Menggunakan media
pembelajaran dan
sumber belajar yang
relevan dengan
karakteristik peserta
didik dan mata pelajaran
yang diampu untuk
mencapai tujuan
pembelajaran secara
utuh.
Menggunakan media pembelajaran
yang sesuai dengan mata pelajaran
4. Memanfaatkan teknologi
informasi dankomunikasi
untukkepentingan
pembelajaran.
4.1Memanfaatkan teknologi
in-formasi dan
komunikasi
dalampembelajaran yang
diampu.
Menggunakan peralatan TIK dalam
pembelajaran teknik RPL
Menggunakan software aplikasi
untuk pembelajaran teknik RPL
5.Menyelenggarakanpenilaia
n dan eva-luasi proses dan
hasilbelajar
5.1 Menentukan prosedur
penilaian dan evaluasi
proses dan hasil belajar.
Menentukan prosedur evaluasi
proses pembelajaran teknik RPL
Menentukan prosedur evaluasi
hasil pembelajaran teknik RPL
5.2 Menganalisis hasil
penilaianproses dan hasil
Menganalisa penilaian hasil belajar
`
Halaman 3 dari 10
Kompetensi
Utama
StandarKompetensi Guru Standar Isi
IndikatorEsensial
KompetensiInti
Kompetensi Guru
Mapel/Guru Kelas
StandarKompetensi KompetensiDasar
belajar untuk berbagai
tujuan.
6. Berkomunikasi secara
efektif, empatik,dan
santun denganpeserta
didik.

6.1 Memahami berbagai
strategiberkomunikasi
yang efektif,emptik, dan
santun, secaralisan,
tulisan, dan/atau
bentuklain.
Menggunakan komunikasi yang
efektif, empatik dan santun pada
pembelaran RPL
7. Memanfaatkan
hasilpenilaian dan evaluasi
untuk kepentingan
pembelajaran.
7.1 Menggunakan informasi
hasilpenilaian dan
evaluasi untuk
menentukan
ketuntasan belajar
Menganalisis hasil evaluasi
pembelajaran RPL
7.2 Menggunakan informasi
hasil penilaian dan
evaluasi untuk
merancang program
remedial dan
pengayaan.
Menggunakan hasil evaluasi untuk
program remidial
7.3 Mengkomuni kasikan
hasil penilaian dan
evaluasi kepada
pemangku
kepentingan.
Melaporkan hasil evaluasi pada
waktu dan kepada pihak yang
tepat
7.4 Memanfaat kan
informasi hasil
penilaian dan evaluasi
pembelajaran untuk
meningkatkankualitas
pembelajaran.
Menggunakan hasil evaluasi untuk
peningkatan kualitas pembelajaran
RPL
8. Melakukan tindakan
reflektif untukpeningkatan
kualitas pembelajaran.
8.1 Melakukan refleksi
terhadap pembelajaran yang
telah dilaksanakan.
Merefleksi proses pembelajaran
yang telah dilaksanakan
`
Halaman 4 dari 10
Kompetensi
Utama
StandarKompetensi Guru Standar Isi
IndikatorEsensial
KompetensiInti
Kompetensi Guru
Mapel/Guru Kelas
StandarKompetensi KompetensiDasar
8.2 Memanfaat kan hasil
refleksi untuk perbaikan
dan pengembangan
pembelajaran dalam
mata pelajaran yang
diampu.
Refleksi terhadap kinerja (siswa,
guru, bahan, kurikulum,IBM, hasil
belajar siswa)
8.3 Melakukan PTK untuk
meningkatkan kualitas
pembelajaran
Menentukan rancangan
pelaksanaan PTK pada
pembelajaran RPL
Profesional Menguasai materi dasar
kompetensi kejuruan dan
memberikan ilustrasi untuk
memudahkan penjelasan
Mengidentifikasi kebutuhan
personal computer (PC)
1. Merakit personal computer
(PC)
1.1 Merencanakan
kebutuhan dan
spesifikasi
1.1.1 Mengklasifikasikan bagian-
bagian komputer
Mengetahui jenis-jenis
periferal komputer
1.2 Menjelaskan jenis
perangkat keras
periferal
1.1.2 Menjelaskan jenis-jenis
piranti input, output, dan
proses
Memahami konsep dasar
elektronika analog dan digital,
melakukan konversi, dan
penerapannya
Mengenal sistem bilangan 2. Menerapkan teknik
elektronika analog dan digital
dasar
2.1 Menerangkan sistem
bilangan digital
2.1.1 Menerangkan karakter
pembentuk sistem bilangan
heksadesimal
2.2 Mengonversi sistem
bilangan
2.1.2 Melakukan konversi sistem
bilangan desimal ke biner
2.3 Menerapkan
elektronika digital
untuk komputer
2.1.3 Menjelaskan penerapan
elektronika digital pada
komputer modern
Berinteraksi dengan baik dan
mampu menerangkan konsep
dasar serta penggunaan
flowchart, dan Data Flow
Diagram (DFD)
3. Menerapkan algoritma
pemrograman tingkat dasar
3.1 Mengartikan pengertian
algoritma
3.1.1 Mampu menjelaskan
pengertian algoritma
3.2 Menggunakan notasi
algoritma
3.1.2 Menggunakan notasi
algoritma dengan tepat
3.3 Menganalisis operasi
algoritma
3.1.3 Menganalisis operasi
perhitungan algoritma
3.4 Menganalisis kasus 3.1.4 Menganalisis kasus
`
Halaman 5 dari 10
Kompetensi
Utama
StandarKompetensi Guru Standar Isi
IndikatorEsensial
KompetensiInti
Kompetensi Guru
Mapel/Guru Kelas
StandarKompetensi KompetensiDasar
algoritma algoritma faktorial
3.5 Menganalisis aturan
dasar Data Flow
Diagram (DFD)
3.1.5 Menganalisis dan
memahami aturan dasar
Data Flow Diagram (DFD)
3.6 Menjelaskan levelisasi
Data Flow Diagram
(DFD)
3.1.6 Mengetahui levelisasi
diagram pada DFD
3.7 Menganalisis aturan
aliran data DFD
3.1.7 Mampu menganalisis
validitas aliran data
3.8 Menggunakan simbol-
simbol bagan alir
(flowchart)
3.1.8 Menerangkan makna notasi
bagan alir (flowchart)
3.9 Membedakan struktur
perulangan
menggunakan for dan
while
3.1.9 Menganalisis perbedaan
struktur for dan while
3.10 Menjelaskan tipe data
bahasa pemrograman
3.1.10 Menjelaskan urutan tipe
data integer
Menguasai algoritma
pemrograman tingkat lanjut,
mencakup array multi
dimensi, prosedur/fungsi, dan
struktur data sederhana, serta
menerangkan penerapannya
4. Menerapkan algoritma
pemrograman tingkat lanjut
4.1 Menjelaskan pengertian
array
4.1.1 Menerangkan pengertian
dasar mengenai array
4.2 Menerapkan
penggunaan array multi
dimensi di dalam
pemrograman
4.1.2 Menerapkan penggunaan
array multi dimensi
4.3 Menggunakan prosedur
dan fungsi di dalam
pemrograman
4.1.3 Menerangkan perbedaan
prosedur dan fungsi
4.4 Menjelaskan konsep
struktur data sederhana
4.1.4 Menerangkan struktur data
sederhana
Memiliki wawasan mengenai
konsep basis data, entity
5. Membuat basis data 5.1 Mengidentifikasi model
basis data
5.1.1 Menerangkanmodel basis
data
`
Halaman 6 dari 10
Kompetensi
Utama
StandarKompetensi Guru Standar Isi
IndikatorEsensial
KompetensiInti
Kompetensi Guru
Mapel/Guru Kelas
StandarKompetensi KompetensiDasar
relationship diagram (ERD),
normalisasi tabel, dan
menggunakan perangkat
lunak bantu untuk pemodelan
data dengan baik dan benar.
5.2 Mengidentifikasi
struktur hirarki basis
data
5.1.2 Menjelaskan struktur hirarki
basis data
5.3 Menjelaskan simbol
Entity Relationship
Diagram (ERD)
5.1.3 Memahami simbol-simbol
Entity Relationship Diagram
(ERD)
5.4 Menerapkan
kardinalitas/derajat
relasi di dalam basis
data
5.1.4 Menerapkan jenis
kardinalitas relasi pada ERD
5.5 Menganalisis
penerapan normalisasi
basis data
5.1.5 Menganalisisaturan bentuk
normal pertama (1
st
NF)
5.6 Menganalisis
penerapan normalisasi
basis data
5.1.6 Menganalisis bentuk normal
pertama (1
st
NF)
5.7 Menganalisis
penerapan normalisasi
basis data
5.1.7 Menganalisis bentuk normal
kedua (2
nd
NF)
5.8 Menganalisis
penerapan normalisasi
basis data
5.1.8 Menganalisis penerapan
bentuk normal ketiga (3
rd

NF)
Memiliki konsep dasar yang
baik mengenai basis data dan
menunjukkan penerapan SQL
dalam contoh kehidupan
sehari-hari
6. Menerapkan aplikasi basis
data
6.1 Menjelaskan jenis
perintah SQL
6.1.1 Mengetahui jenis perintah
SQL
6.2 Membuat tabel basis
data
6.1.2 Mengetahui perintah untuk
membuat tabel
6.3 Menciptakan view baru 6.1.3 Mampu menciptakan view
`
Halaman 7 dari 10
Kompetensi
Utama
StandarKompetensi Guru Standar Isi
IndikatorEsensial
KompetensiInti
Kompetensi Guru
Mapel/Guru Kelas
StandarKompetensi KompetensiDasar
baru
6.4 Membuat query seleksi
data
6.1.4 Menerapkan perintah query
seleksi data
6.5 Menerapkan subquery
untuk seleksi data pada
dua relasi
6.1.5 Menerapkan perintah
subquery pada dua relasi
6.6 Membuat query edit
data
6.1.6 Menerapkan perintah query
edit data
6.7 Membuat query hapus
data
6.1.7 Menerapkan perintah query
hapus data
Memanfaatkan perangkat
lunak bantu IDE (Integrated
Development Environment)
untuk menghasilkan aplikasi
Graphical User Interface (GUI)
7. Memahami pemrograman
visual berbasis desktop
7.1 Menjelaskan IDE
aplikasi bahasa
pemrograman
7.1.1 Memahami fasilitas yang
memudahkan pemrogram
dalam membuat dan
menguji program
7.2 Menjelaskan objek
aplikasi bahasa
pemrograman
7.1.2 Memahami komponen
untuk menampilkan data
tabular
Memanfaatkan perangkat-
perangkat jaringan komputer
untuk memberikan
pemahaman mengenai kasus
yang relevan
8. Mengoperasikan sistem
operasi jaringan komputer
8.1 Menjelaskan fungsi
periferal jaringan
komputer
8.1.1 Mampu menjelaskan fungsi
peripheral router
8.2 Mengidentifikasikan
ketersambungan
jaringan komputer
8.1.2 Memahami cara
mengidentifikasi
ketersambungan jaringan
8.3 Melakukan pemutusan
jaringan komputer
8.1.3 Mampu melakukan
pemutusan jaringan secara
benar
8.4 Mengoperasikan
aplikasi jaringan
komputer
8.1.4 Mengenal aplikasi jaringan
komputer untuk transfer file
Menggunakan fitur-fitur
lanjut pemrograman SQL
untuk menyederhanakan
9. Menerapkan bahasa
pemrograman SQL
9.1 Mempersiapkan
perangkat lunak SQL
9.1.1 Memahami perangkat lunak
SQL
`
Halaman 8 dari 10
Kompetensi
Utama
StandarKompetensi Guru Standar Isi
IndikatorEsensial
KompetensiInti
Kompetensi Guru
Mapel/Guru Kelas
StandarKompetensi KompetensiDasar
operasi-operasi yang
kompleks
9.2 Mengoperasikan stored
procedure
9.1.2 Memahami pengoperasian
stored procedure
9.3 Mengoperasikan trigger 9.1.3 Memahami pengoperasian
trigger
Menguasai konsep dasar
aplikasi web dan memberikan
bimbingan dalam melakukan
praktek pemrograman web
statis
10. Menerapkan dasar-dasar
pembuatan web statis tingkat
dasar
10.1 Konsep teknologi web
statis
10.1.1 Memahami web statis
10.2 Menjelaskan struktur
dokumen HTML
10.1.2 Memahami struktur dasar
dokumen HTML
10.3 Menambahkan objek
gambar ke dalam
dokumen HTML
10.1.3 Menerapkan cara
menambahkan objek
gambar ke dalam
dokumen HTML
10.4 Menggunakan elemen
pembentuk tabel pada
web
10.1.4 Mengimplementasikan
pembuatan tabel baru
10.5 Menggunakan atribut
tabel untuk
menggabungkan
kolom
10.1.5 Mengimplementasikan
atribut yang berfungsi
untuk menggabung dua
atau lebih kolom pada
tabel
10.6 Membuat Link internal
pada web
10.1.6 Memahami cara
menggunakan link
10.7 Menggunakan
Cascading Style Sheet
(CSS) di dalam
dokumen web
10.1.7 Menggunakan CSS di
dalam dokumen
Memanfaatkan perangkat
lunak bantu untuk
menerapkan pembuatan
halaman web dinamis
11. Membuat halaman web
dinamis tingkat lanjut
11.1 Menjelaskan konsep
pembuatan halaman
web dinamis
11.1.1 Memahami konsep web
dinamis
`
Halaman 9 dari 10
Kompetensi
Utama
StandarKompetensi Guru Standar Isi
IndikatorEsensial
KompetensiInti
Kompetensi Guru
Mapel/Guru Kelas
StandarKompetensi KompetensiDasar
berbasis PHP dan MySQL
11.2 Menjelaskan teknologi
web dinamis
11.1.2 Memahami teknologi
pembuat halaman web
dinamis
11.3 Menjelaskan cara kerja
web dinamis
11.1.3 Mampu menjelaskan cara
kerja web dinamis
11.4 Menerapkan cookie 11.1.4 Menerapkan penggunaan
cookie
11.5 Menerapkan fitur login
pada aplikasi web
11.1.5 Memahami penerapan
teknik pembuatan fitur
login
11.6 Menerapkan operasi
substring
11.1.6 Memahami penerapan
operasi substring
Memiliki pemahaman yang
baik untuk menjelaskan
konsep dasar pemrograman
berorientasi objek dan
mengaitkan dengan
penyelesaian terhadap kasus
nyata
12. Menggunakan bahasa
pemrograman berorientasi
objek
12.1 Menjelaskan konsep
kelas dan objek
12.1.1 Memahami konsep kelas
dan objek
12.2 Menerapkan
pendefinisian sebuah
kelas
12.1.2 Menerapkan pembuatan
kelas
12.3 Menjelaskan urut-
urutan access modifer
12.1.3 Memahami urut-urutan
access modifier dari yang
paling sempit ruang
lingkupnya
12.4 Menerangkan
penggunaan access
modifier protected
pada kelas
12.1.4 Mampu menjelaskan
makna access modifier
protected
12.5 Menjelaskan
penerapan overriding
12.1.5 Memahami overriding dan
penerapannya di dalam
kode program
12.6 Menjelaskan peran 12.1.6 Memahami dan mampu
`
Halaman 10 dari 10
Kompetensi
Utama
StandarKompetensi Guru Standar Isi
IndikatorEsensial
KompetensiInti
Kompetensi Guru
Mapel/Guru Kelas
StandarKompetensi KompetensiDasar
interface menerapkan konsep
interface
12.7 Menerapkan
penggunaan interface
yang benar
12.1.7 Menerapkan cara
penggunaan interface
12.8 Menjelaskan fungsi
enkapsulasi
12.1.8 Memahami peran dan
fungsi enkapsulasi
12.9 Menggunakan kelas
abstrak
12.1.9 Mengimplementasikan
pembuatan kelas abstrak

You might also like