`
MATA PELAJARAN/KOMPETENSI KEAHLIAN JENJANGPENDIDIKAN Kompetensi Utama Pedagogik
1.
: Rekayasa Perangkat Lunak (RPL) : Sekolah Menengah Kejuruan (SMK)
StandarKompetensi Guru Kompetensi Guru KompetensiInti Mapel/Guru Kelas Menguasai teori belajar 1.1 Memahami berbagai teori dan prinsipbelajar dan prinsipprinsippembelajaran prinsip pembelajaran yangmendidik. yang mendidik terkaitdengan mata pelajaran yangdiampu.
2. Mengembangkankurikulum yang terkait dengan matapelajaran yang diampu.
Standar Isi StandarKompetensi Memahami berbagai teori belajar dan prinsip-prinsip pembelajaran yang mendidik terkaitdengan mata pelajaran rekayasa perangkat lunak
KompetensiDasar Menerapkan berbagai pendekatan,strategi, metode, dan teknik pembelajaran yang mendidik secara kreatif dalam mata pelajaran yang diampu.
2.3 Menata materi pembelajaransecara benar sesuai denganpendekatan yang dipilih dankarakteristik peserta didik. 2..4 Mengembangkan indikator daninstrumen penilaian.
Menerapkan strategi pembelajaran yang tepat pada mata pelajaran rekayasa perangkat lunak (RPL)
Menerapkan metode pembelajaran yang sesuai dengan mata pelejaran RPL Menentukan tujuan Umum pembelajaran dari kompetensi dasar RPL
2.1 Menentukan tujuan pembelajaran yang diampu 2.2 Memilih materi pembelajaranyang diampu yang terkaitdengan pengalaman belajardan tujuan pembelajaran.
IndikatorEsensial
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 Menyusun materi pembelajaran RPL secara sistematis
Menentukan indikator dari tujuan pembelajaran RPL Menentukan instrumen penilaian dari tujuan yang akan dicapai
Halaman 1 dari 10
` Kompetensi Utama
StandarKompetensi Guru Kompetensi Guru KompetensiInti Mapel/Guru Kelas 3. 3.1 Mengembang Menyelenggarakanpembel kan komponenajaran yangmendidik. komponen rancangan pembelajaran. 3.2 Menyusun rancangan pembelajaran yang lengkap, baik untuk kegiatan di dalam kelas, laboratorium, maupun lapangan.
Standar Isi StandarKompetensi
KompetensiDasar
IndikatorEsensial Menentukan komponenkomponen RPP
Menyusun RPP rekayasa perangkat lunak
Menyusun jobsheet RPL
4. Memanfaatkan teknologi informasi dankomunikasi untukkepentingan pembelajaran.
5.Menyelenggarakanpenilaia n dan eva-luasi proses dan hasilbelajar
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. 4.1Memanfaatkan teknologi in-formasi dan komunikasi dalampembelajaran yang diampu.
5.1 Menentukan prosedur penilaian dan evaluasi proses dan hasil belajar.
5.2 Menganalisis hasil penilaianproses dan hasil Halaman 2 dari 10
Menggunakan media pembelajaran yang sesuai dengan mata pelajaran
Menggunakan peralatan TIK dalam pembelajaran teknik RPL
Menggunakan software aplikasi untuk pembelajaran teknik RPL Menentukan prosedur evaluasi proses pembelajaran teknik RPL Menentukan prosedur evaluasi hasil pembelajaran teknik RPL Menganalisa penilaian hasil belajar
` Kompetensi Utama
Halaman 3 dari 10
StandarKompetensi Guru Kompetensi Guru KompetensiInti Mapel/Guru Kelas belajar untuk berbagai tujuan. 6. Berkomunikasi secara 6.1 Memahami berbagai efektif, empatik,dan strategiberkomunikasi santun denganpeserta yang efektif,emptik, dan didik. santun, secaralisan, tulisan, dan/atau bentuklain. 7. Memanfaatkan 7.1 Menggunakan informasi hasilpenilaian dan evaluasi hasilpenilaian dan untuk kepentingan evaluasi untuk pembelajaran. menentukan ketuntasan belajar 7.2 Menggunakan informasi hasil penilaian dan evaluasi untuk merancang program remedial dan pengayaan. 7.3 Mengkomuni kasikan hasil penilaian dan evaluasi kepada pemangku kepentingan. 7.4 Memanfaat kan informasi hasil penilaian dan evaluasi pembelajaran untuk meningkatkankualitas pembelajaran. 8. Melakukan tindakan 8.1 Melakukan refleksi reflektif untukpeningkatan terhadap pembelajaran yang kualitas pembelajaran. telah dilaksanakan.
Standar Isi StandarKompetensi
KompetensiDasar
IndikatorEsensial
Menggunakan komunikasi yang efektif, empatik dan santun pada pembelaran RPL
Menganalisis hasil evaluasi pembelajaran RPL
Menggunakan hasil evaluasi untuk program remidial
Melaporkan hasil evaluasi pada waktu dan kepada pihak yang tepat
Menggunakan hasil evaluasi untuk peningkatan kualitas pembelajaran RPL
Merefleksi proses pembelajaran yang telah dilaksanakan
` Kompetensi Utama
Profesional
StandarKompetensi Guru Kompetensi Guru KompetensiInti Mapel/Guru Kelas 8.2 Memanfaat kan hasil refleksi untuk perbaikan dan pengembangan pembelajaran dalam mata pelajaran yang diampu. 8.3 Melakukan PTK untuk meningkatkan kualitas pembelajaran Menguasai materi dasar Mengidentifikasi kebutuhan kompetensi kejuruan dan personal computer (PC) memberikan ilustrasi untuk memudahkan penjelasan Mengetahui jenis-jenis periferal komputer Memahami konsep dasar elektronika analog dan digital, melakukan konversi, dan penerapannya
Berinteraksi dengan baik dan mampu menerangkan konsep dasar serta penggunaan flowchart, dan Data Flow Diagram (DFD)
Halaman 4 dari 10
Mengenal sistem bilangan
Standar Isi StandarKompetensi
KompetensiDasar
IndikatorEsensial Refleksi terhadap kinerja (siswa, guru, bahan, kurikulum,IBM, hasil belajar siswa)
1. Merakit personal computer (PC)
2. Menerapkan teknik elektronika analog dan digital dasar
3. Menerapkan algoritma pemrograman tingkat dasar
1.1 Merencanakan kebutuhan dan spesifikasi
Menentukan rancangan pelaksanaan PTK pada pembelajaran RPL 1.1.1 Mengklasifikasikan bagianbagian komputer
1.2 Menjelaskan jenis perangkat keras periferal 2.1 Menerangkan sistem bilangan digital
1.1.2 Menjelaskan jenis-jenis piranti input, output, dan proses 2.1.1 Menerangkan karakter pembentuk sistem bilangan heksadesimal
2.2 Mengonversi sistem bilangan 2.3 Menerapkan elektronika digital untuk komputer 3.1 Mengartikan pengertian algoritma
2.1.2 Melakukan konversi sistem bilangan desimal ke biner 2.1.3 Menjelaskan penerapan elektronika digital pada komputer modern 3.1.1 Mampu menjelaskan pengertian algoritma
3.2 Menggunakan notasi algoritma 3.3 Menganalisis operasi algoritma 3.4 Menganalisis kasus
3.1.2 Menggunakan notasi algoritma dengan tepat 3.1.3 Menganalisis operasi perhitungan algoritma 3.1.4 Menganalisis kasus
` Kompetensi Utama
StandarKompetensi Guru Kompetensi Guru KompetensiInti Mapel/Guru Kelas
Menguasai algoritma pemrograman tingkat lanjut, mencakup array multi dimensi, prosedur/fungsi, dan struktur data sederhana, serta menerangkan penerapannya
Memiliki wawasan mengenai konsep basis data, entity Halaman 5 dari 10
Standar Isi StandarKompetensi
4. Menerapkan algoritma pemrograman tingkat lanjut
5. Membuat basis data
KompetensiDasar
IndikatorEsensial
algoritma 3.5 Menganalisis aturan dasar Data Flow Diagram (DFD) 3.6 Menjelaskan levelisasi Data Flow Diagram (DFD) 3.7 Menganalisis aturan aliran data DFD 3.8 Menggunakan simbolsimbol bagan alir (flowchart) 3.9 Membedakan struktur perulangan menggunakan for dan while 3.10 Menjelaskan tipe data bahasa pemrograman 4.1 Menjelaskan pengertian array
algoritma faktorial 3.1.5 Menganalisis dan memahami aturan dasar Data Flow Diagram (DFD) 3.1.6 Mengetahui levelisasi diagram pada DFD
4.2 Menerapkan penggunaan array multi dimensi di dalam pemrograman 4.3 Menggunakan prosedur dan fungsi di dalam pemrograman 4.4 Menjelaskan konsep struktur data sederhana 5.1 Mengidentifikasi model basis data
4.1.2 Menerapkan penggunaan array multi dimensi
3.1.7 Mampu menganalisis validitas aliran data 3.1.8 Menerangkan makna notasi bagan alir (flowchart) 3.1.9 Menganalisis perbedaan struktur for dan while
3.1.10 Menjelaskan urutan tipe data integer 4.1.1 Menerangkan pengertian dasar mengenai array
4.1.3 Menerangkan perbedaan prosedur dan fungsi 4.1.4 Menerangkan struktur data sederhana 5.1.1 Menerangkanmodel basis data
` Kompetensi Utama
StandarKompetensi Guru Kompetensi Guru KompetensiInti Mapel/Guru Kelas relationship diagram (ERD), normalisasi tabel, dan menggunakan perangkat lunak bantu untuk pemodelan data dengan baik dan benar.
Memiliki konsep dasar yang baik mengenai basis data dan menunjukkan penerapan SQL dalam contoh kehidupan sehari-hari
Halaman 6 dari 10
Standar Isi StandarKompetensi
6. Menerapkan aplikasi basis data
KompetensiDasar
IndikatorEsensial
5.2 Mengidentifikasi struktur hirarki basis data 5.3 Menjelaskan simbol Entity Relationship Diagram (ERD) 5.4 Menerapkan kardinalitas/derajat relasi di dalam basis data 5.5 Menganalisis penerapan normalisasi basis data 5.6 Menganalisis penerapan normalisasi basis data 5.7 Menganalisis penerapan normalisasi basis data 5.8 Menganalisis penerapan normalisasi basis data 6.1 Menjelaskan jenis perintah SQL
5.1.2 Menjelaskan struktur hirarki basis data
6.2 Membuat tabel basis data 6.3 Menciptakan view baru
6.1.2 Mengetahui perintah untuk membuat tabel 6.1.3 Mampu menciptakan view
5.1.3 Memahami simbol-simbol Entity Relationship Diagram (ERD) 5.1.4 Menerapkan jenis kardinalitas relasi pada ERD
5.1.5 Menganalisisaturan bentuk st normal pertama (1 NF) 5.1.6 Menganalisis bentuk normal st pertama (1 NF) 5.1.7 Menganalisis bentuk normal nd kedua (2 NF) 5.1.8 Menganalisis penerapan rd bentuk normal ketiga (3 NF) 6.1.1 Mengetahui jenis perintah SQL
` Kompetensi Utama
StandarKompetensi Guru Kompetensi Guru KompetensiInti Mapel/Guru Kelas
Memanfaatkan perangkat lunak bantu IDE (Integrated Development Environment) untuk menghasilkan aplikasi Graphical User Interface (GUI)
Memanfaatkan perangkatperangkat jaringan komputer untuk memberikan pemahaman mengenai kasus yang relevan
Menggunakan fitur-fitur lanjut pemrograman SQL untuk menyederhanakan Halaman 7 dari 10
Standar Isi StandarKompetensi
7. Memahami pemrograman visual berbasis desktop
8. Mengoperasikan sistem operasi jaringan komputer
9. Menerapkan bahasa pemrograman SQL
KompetensiDasar 6.4 Membuat query seleksi data 6.5 Menerapkan subquery untuk seleksi data pada dua relasi 6.6 Membuat query edit data 6.7 Membuat query hapus data 7.1 Menjelaskan IDE aplikasi bahasa pemrograman
IndikatorEsensial baru 6.1.4 Menerapkan perintah query seleksi data 6.1.5 Menerapkan perintah subquery pada dua relasi 6.1.6 Menerapkan perintah query edit data 6.1.7 Menerapkan perintah query hapus data 7.1.1 Memahami fasilitas yang memudahkan pemrogram dalam membuat dan menguji program
7.2 Menjelaskan objek aplikasi bahasa pemrograman 8.1 Menjelaskan fungsi periferal jaringan komputer
7.1.2 Memahami komponen untuk menampilkan data tabular 8.1.1 Mampu menjelaskan fungsi peripheral router
8.2 Mengidentifikasikan ketersambungan jaringan komputer 8.3 Melakukan pemutusan jaringan komputer
8.1.2 Memahami cara mengidentifikasi ketersambungan jaringan 8.1.3 Mampu melakukan pemutusan jaringan secara benar 8.1.4 Mengenal aplikasi jaringan komputer untuk transfer file
8.4 Mengoperasikan aplikasi jaringan komputer 9.1 Mempersiapkan perangkat lunak SQL
9.1.1 Memahami perangkat lunak SQL
` Kompetensi Utama
StandarKompetensi Guru Kompetensi Guru KompetensiInti Mapel/Guru Kelas operasi-operasi yang kompleks
Standar Isi StandarKompetensi
KompetensiDasar
9.2 Mengoperasikan stored procedure 9.3 Mengoperasikan 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.2 Menjelaskan struktur dokumen HTML 10.3 Menambahkan objek gambar ke dalam dokumen HTML 10.4 Menggunakan elemen pembentuk tabel pada web 10.5 Menggunakan atribut tabel untuk menggabungkan kolom
Memanfaatkan perangkat lunak bantu untuk menerapkan pembuatan halaman web dinamis Halaman 8 dari 10
11. Membuat halaman web dinamis tingkat lanjut
10.6 Membuat Link internal pada web 10.7 Menggunakan Cascading Style Sheet (CSS) di dalam dokumen web 11.1 Menjelaskan konsep pembuatan halaman web dinamis
IndikatorEsensial
9.1.2 Memahami pengoperasian stored procedure 9.1.3 Memahami pengoperasian trigger 10.1.1 Memahami web statis
10.1.2 Memahami struktur dasar dokumen HTML 10.1.3 Menerapkan cara menambahkan objek gambar ke dalam dokumen HTML 10.1.4 Mengimplementasikan pembuatan tabel baru 10.1.5 Mengimplementasikan atribut yang berfungsi untuk menggabung dua atau lebih kolom pada tabel 10.1.6 Memahami cara menggunakan link 10.1.7 Menggunakan CSS di dalam dokumen
11.1.1 Memahami konsep web dinamis
` Kompetensi Utama
StandarKompetensi Guru Kompetensi Guru KompetensiInti Mapel/Guru Kelas berbasis PHP dan MySQL
Standar Isi StandarKompetensi
KompetensiDasar 11.2 Menjelaskan teknologi web dinamis 11.3 Menjelaskan cara kerja web dinamis 11.4 Menerapkan cookie 11.5 Menerapkan fitur login pada aplikasi web
Memiliki pemahaman yang baik untuk menjelaskan konsep dasar pemrograman berorientasi objek dan mengaitkan dengan penyelesaian terhadap kasus nyata
12. Menggunakan bahasa pemrograman berorientasi objek
11.6 Menerapkan operasi substring 12.1 Menjelaskan konsep kelas dan objek
12.2 Menerapkan pendefinisian sebuah kelas 12.3 Menjelaskan uruturutan access modifer
12.4 Menerangkan penggunaan access modifier protected pada kelas 12.5 Menjelaskan penerapan overriding 12.6 Menjelaskan peran Halaman 9 dari 10
IndikatorEsensial
11.1.2 Memahami teknologi pembuat halaman web dinamis 11.1.3 Mampu menjelaskan cara kerja web dinamis 11.1.4 Menerapkan penggunaan cookie 11.1.5 Memahami penerapan teknik pembuatan fitur login 11.1.6 Memahami penerapan operasi substring 12.1.1 Memahami konsep kelas dan objek
12.1.2 Menerapkan pembuatan kelas 12.1.3 Memahami urut-urutan access modifier dari yang paling sempit ruang lingkupnya 12.1.4 Mampu menjelaskan makna access modifier protected 12.1.5 Memahami overriding dan penerapannya di dalam kode program 12.1.6 Memahami dan mampu
` Kompetensi Utama
StandarKompetensi Guru Kompetensi Guru KompetensiInti Mapel/Guru Kelas
Standar Isi StandarKompetensi
KompetensiDasar interface 12.7 Menerapkan penggunaan interface yang benar 12.8 Menjelaskan fungsi enkapsulasi 12.9 Menggunakan kelas abstrak
Halaman 10 dari 10
IndikatorEsensial menerapkan konsep interface 12.1.7 Menerapkan cara penggunaan interface 12.1.8 Memahami peran dan fungsi enkapsulasi 12.1.9 Mengimplementasikan pembuatan kelas abstrak