524 rekayasa perangkat lunak smk
TRANSCRIPT
`
Halaman 1 dari 10
MATA PELAJARAN/KOMPETENSI KEAHLIAN : Rekayasa Perangkat Lunak (RPL) JENJANGPENDIDIKAN : Sekolah Menengah Kejuruan (SMK)
KompetensiUtama
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
KompetensiUtama
StandarKompetensi Guru Standar Isi IndikatorEsensial
KompetensiInti Kompetensi Guru Mapel/Guru Kelas
StandarKompetensi KompetensiDasar
3. Menyelenggarakanpembelajaran 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.Menyelenggarakanpenilaian 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
KompetensiUtama
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
KompetensiUtama
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
KompetensiUtama
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
KompetensiUtama
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
KompetensiUtama
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
KompetensiUtama
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
KompetensiUtama
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
KompetensiUtama
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