524 rekayasa perangkat lunak smk

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

Upload: jimi-dbono

Post on 01-Dec-2015

161 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 524 Rekayasa Perangkat Lunak SMK

`

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

Page 2: 524 Rekayasa Perangkat Lunak SMK

`

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

Page 3: 524 Rekayasa Perangkat Lunak SMK

`

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

Page 4: 524 Rekayasa Perangkat Lunak SMK

`

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

Page 5: 524 Rekayasa Perangkat Lunak SMK

`

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

Page 6: 524 Rekayasa Perangkat Lunak SMK

`

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

Page 7: 524 Rekayasa Perangkat Lunak SMK

`

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

Page 8: 524 Rekayasa Perangkat Lunak SMK

`

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

Page 9: 524 Rekayasa Perangkat Lunak SMK

`

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

Page 10: 524 Rekayasa Perangkat Lunak SMK

`

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