Anda di halaman 1dari 11

SILABUS MATA PELAJARAN PEMROGRAMAN WEB DINAMIS

(PAKET KEAHLIAN REKAYASA PERANGKAT LUNAK )

Satuan Pendidikan : SMK / MAK


Kelas : XI

Kompetensi Inti
KI-1. Menghayati dan mengamalkan ajaran agama yang dianutnya
KI-2. Menghayati dan mengamalkan perilaku jujur, disiplin, tanggungjawab, peduli (gotong royong, kerjasama, toleran, damai),
santun, responsif dan pro-aktif dan menunjukkan sikap sebagai bagian dari solusi atas berbagai permasalahan dalam
berinteraksi secara efektif dengan lingkungan sosial dan alam serta dalam menempatkan diri sebagai cerminan bangsa dalam
pergaulan dunia.
KI-3. Memahami, menerapkan dan menganalisis pengetahuan faktual, konseptual, prosedural, dan metakognitif berdasarkan rasa
ingin tahunya tentang ilmu pengetahuan, teknologi, seni, budaya, dan humaniora dengan wawasan kemanusiaan, kebangsaan,
kenegaraan, dan peradaban terkait penyebab fenomena dan kejadian dalam bidang kerja yang spesifik untuk memecahkan
masalah.
KI-4. Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak terkait dengan pengembangan dari yang dipelajarinya
di sekolah secara mandiri, bertindak secara efektif dan kreatif, dan mampu melaksanakan tugas spesifik di bawah pengawasan
langsung.

Alokasi
Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Kompetensi Dasar Waktu
1.1. Memahami nilai-nilai
keimanan dengan
menyadari hubungan
keteraturan dan
kompleksitas alam dan
jagad raya terhadap
kebesaran Tuhan yang
menciptakannya
1.2. Mendeskripsikan
kebesaran Tuhan yang
menciptakan berbagai
sumber energi di alam
1.3. Mengamalkan nilai-
nilai keimanan sesuai
dengan ajaran agama
dalam kehidupan
sehari-hari
2.1. Menunjukkan
perilaku ilmiah
(memiliki rasa ingin
tahu; objektif; jujur;
teliti; cermat; tekun;
hati-hati; bertanggung
jawab; terbuka; kritis;
kreatif; inovatif dan
peduli lingkungan)
dalam aktivitas
sehari-hari sebagai
wujud implementasi
sikap dalam
melakukan percobaan
dan berdiskusi
2.2. Menghargai kerja
individu dan
kelompok dalam
aktivitas sehari-hari
sebagai wujud
implementasi
melaksanakan
percobaan dan
melaporkan hasil
percobaan
3.1. Memahami teknologi Teknologi Aplikasi Web Mengamati Tugas 8 JP From Zero To A
aplikasi web server Berbasis Server  Cara kerja aplikasi web Menyelesaikan masalah Pro: Membuat
4.1. Menyajikan teknologi  Cara kerja aplikasi web berbasis server tentang teknologi Aplikasi Web
pengembangan berbasis server  Perangkat pengembangan aplikasi web berbasis Dengan PHP +
aplikasi web server  Perangkat aplikasi web berbasis server server Database MySQL,
pengembangan aplikasi  Pemrograman web berbasis Abdul Kadir,
web berbasis server teknologi server Observasi Penerbit Andi,
 Pengenalan Mengamati 2010
Pemrograman Web Menanya kegiatan/aktivitas siswa
Berbasis Teknologi  Mendiskusikan cara kerja secara individu dan Buku Pintar
Server aplikasi web berbasis server dalam diskusi Pemrograman
 Mendiskusikan dengan checklist lembar Web, Adhi
pemrograman web berbasis pengamatan atau dalam Prasetyo, Penerbit
teknologi server bentuk lain Mediakita, 2012

Portofolio Pemrograman
 Hasil kerja Web (HTML, PHP
mandiri/kelompok & MySQL) Edisi
Revisi, Budi
Eksperimen/Eksplorasi  Bahan Presentasi Rahardjo, Imam
 Eksperimen perangkat Heryanto, Enjang
pengembangan aplikasi web Tes RK, Penerbit
berbasis server Essay dan/atau pilihan Modula Bandung,
 Eksperimen bahasa ganda Juni 2012
pemrograman web berbasis
server Learning PHP,
MySQL, and
Asosiasi JavaScript, Robin
Membuat kesimpulan tentang Nixon, Penerbit
cara kerja web berbasis server O'Reilly Media,
dan penggunaan bahasa Inc., 2009
pemrogaman berbasis server
untuk pengembangan aplikasi
web

Mengkomunikasikan
Menyampaikan hasil tentang
cara kerja aplikasi web
berbasis server dan
penggunaan bahasa
pemrograman berbasis server
dalam pengembangan web
3.2. Memahami dasar Pemrograman Dasar Web Mengamati Tugas 16 JP From Zero To A
pemrograman pada Dinamis  Pelbagai jenis tipe data Menyelesaikan masalah Pro: Membuat
web server  Tipe data  Aturan penamaan variabel tentang tipe data, Aplikasi Web
4.2. Menalar data  Variabel  Pelbagai jenis operator variabel, operator dan Dengan PHP +
kedalam program  Operator  Aturan penerapan komentar array Database MySQL,
 Komentar  Penyimpanan data dalam Abdul Kadir,
 Array 1 dan 2 dimensi array 1 dan 2 dimensi Observasi Penerbit Andi,
 Array asosiatif  Penyimpanan data dalam Mengamati 2010
array asosiatif kegiatan/aktivitas siswa
secara individu dan Buku Pintar
Menanya dalam diskusi Pemrograman
 Mendiskusikan pelbagai dengan checklist lembar Web, Adhi
jenis tipe data pengamatan atau dalam Prasetyo, Penerbit
bentuk lain Mediakita, 2012
 Mendiskusikan aturan
penamaan variabel
 Mendiskusikan pelbagai Portofolio Pemrograman
jenis operator Laporan percobaan Web (HTML, PHP
 Mendiskusikan pemberian & MySQL) Edisi
komentar pada program Tes Revisi, Budi
 Mendiskusikan Essay dan pilihan ganda Rahardjo, Imam
penyimpanan data dalam Heryanto, Enjang
array 1 dan 2 dimensi RK, Penerbit
Modula Bandung,
 Mendiskusikan
Juni 2012
penyimpanan data dalam
array asosiatif
Learning PHP,
MySQL, and
Eksperimen/Eksplorasi
JavaScript, Robin
 Eksplorasi pelbagai jenis
Nixon, Penerbit
tipe data
O'Reilly Media,
 Eksperimen aturan
Inc., 2009
penamaan variabel
 Eksperimen pelbagai
operator
 Eksperimen pemberian
komentar pada program
 Eksperimen penyimpanan
data dalam array 1 dan 2
dimensi
 Eksperiman penyimpanan
data dalam array asosiatif

Asosiasi
 Membuat ulasan tentang
hubungan antara pelbagai
jenis data dan klasifikasi
tipenya yang sesuai
 Membuat ulasan
kesesuaian penamaan
variabel dengan data yang
diolah
 Menghubungkan data
jamak dengan array yang
sesuai

Mengkomunikasikan
Menyampaikan hasil
diskusi kelompok tentang tipe
data, variabel, operator dan
array

3.3. Memahami struktur Struktur Kontrol Mengamati Tugas 16 JP From Zero To A


kendali program  Percabangan (if, switch,  Pelbagai jenis percabangan Menyelesaikan masalah Pro: Membuat
4.3. Menyajikan proses dan operator ?:) dalam program tentang pelbagai jenis Aplikasi Web
kerja aplikasi melalui  Perulangan (for, while,  Pelbagai jenis perulangan perulangan dan Dengan PHP +
struktur kendali do-while) dalam program percabangan dalam Database MySQL,
 Pernyataan break dan program Abdul Kadir,
continue dalam Menanya Penerbit Andi,
perulangan  Mendiskusikan pelbagai Observasi 2010
jenis percabangan dalam Mengamati
program kegiatan/aktivitas siswa Buku Pintar
 Mendiskusikan pelbagai secara individu dan Pemrograman
jenis perulangan dalam dalam diskusi Web, Adhi
program dengan checklist lembar Prasetyo, Penerbit
pengamatan atau dalam Mediakita, 2012
Eksperimen/Eksplorasi bentuk lain
 Eksperimen pelbagai jenis Pemrograman
percabangan dalam Portofolio Web (HTML, PHP
program Laporan percobaan & MySQL) Edisi
 Eksperimen pelbagai jenis Revisi, Budi
perulangan dalam program Tes Rahardjo, Imam
Essay dan pilihan ganda Heryanto, Enjang
RK, Penerbit
Asosiasi
Mendiskusikan hubungan Modula Bandung,
suatu proses kerja dengan Juni 2012
alur pada program.
Learning PHP,
Mengkomunikasikan MySQL, and
Menyampaikan hasil JavaScript, Robin
pengamatan dan percobaan Nixon, Penerbit
pelbagai jenis percabangan O'Reilly Media,
dan perulangan pada program Inc., 2009

3.4. Memahami fungsi Fungsi Mengamati Tugas 16 JP From Zero To A


dalam program  Prinsip fungsi dalam  Pelbagai jenis fungsi dalam Menyelesaikan masalah Pro: Membuat
4.4. Mengolah kode pemrograman program terkait fungsi pada Aplikasi Web
program dalam  Teknik pembuatan dan  Teknik pembuatan dan aplikasi web Dengan PHP +
bentuk fungsi pemanggilan fungsi pemanggilan fungsi Database MySQL,
 Parameter fungsi  Pemberian parameter pada Observasi Abdul Kadir,
fungsi Mengamati Penerbit Andi,
kegiatan/aktivitas siswa 2010
Menanya secara individu dan
 Mendiskusikan teknik dalam diskusi Buku Pintar
pembuatan dan dengan checklist lembar Pemrograman
pemanggilan fungsi pengamatan atau dalam Web, Adhi
 Mendiskusikan jenis bentuk lain Prasetyo, Penerbit
parameter dalam fungsi Mediakita, 2012
Portofolio
Eksperimen/Eksplorasi Laporan percobaan Pemrograman
 Eksperimen pembuatan dan Web (HTML, PHP
pemanggilan fungsi dalam Tes & MySQL) Edisi
program Essay dan pilihan ganda Revisi, Budi
 Eksperimen penggunaan Rahardjo, Imam
parameter dalam fungsi Heryanto, Enjang
RK, Penerbit
Modula Bandung,
Asosiasi
Juni 2012
 Mengulas hubungan
prosedur/fungsi sesuatu
Learning PHP,
kerja/aplikasi dengan
MySQL, and
fugnsi pada program.
JavaScript, Robin
 Mengulas hubungan antara
Nixon, Penerbit
parameter dengan
O'Reilly Media,
persyaratan dalam suatu
Inc., 2009
prosedur/fungsi
kerja/aplikasi
Mengkomunikasikan
Menyampaikan hasil
pengamatan dan percobaan
fungsi pada program

3.5. Menerapkan pustaka Fungsi Standar Mengamati Tugas 16 JP From Zero To A


standar dalam  Fungsi standar PHP  Penggunaan fungsi standar Menyelesaikan masalah Pro: Membuat
program untuk operasi PHP untuk operasi terkait penggunaan Aplikasi Web
4.5. Mengolah data aritmatika, array dan aritmatika, array dan string fungsi standar pada Dengan PHP +
melalui pustaka string  Teknik konversi tipe data ke aplikasi web Database MySQL,
standar  Konversi data tipe lainnya Abdul Kadir,
Observasi Penerbit Andi,
Menanya Mengamati 2010
 Mendiskusikan kegunaan kegiatan/aktivitas siswa
fungsi standar PHP untuk secara individu dan Buku Pintar
aritmatika, array dan string dalam diskusi Pemrograman
 Mendiskusikan teknik dengan checklist lembar Web, Adhi
konversi tipe data pengamatan atau dalam Prasetyo, Penerbit
bentuk lain Mediakita, 2012
Eksperimen/Eksplorasi
 Eksperimen penggunaan Portofolio Pemrograman
fungsi standar PHP untuk Laporan percobaan Web (HTML, PHP
aritmatika, array dan string & MySQL) Edisi
 Eksperimen konversi Tes Revisi, Budi
pelbagai tipe data Essay dan pilihan ganda Rahardjo, Imam
Heryanto, Enjang
RK, Penerbit
Asosiasi
Modula Bandung,
Mengulas penyelesaian
Juni 2012
aritmatika dan perubahan
kalimat dalam operasi
aritmatika dan string Learning PHP,
MySQL, and
JavaScript, Robin
Mengkomunikasikan
Nixon, Penerbit
Menyampaikan hasil
O'Reilly Media,
pengamatan dan percobaan
Inc., 2009
fungsi standar pada program

3.6. Memahami Penanganan Input User Mengamati Tugas 16 JP From Zero To A


pembuatan aplikasi  Prinsip pengiriman  Proses pengiriman data Menyelesaikan masalah Pro: Membuat
interaktif pada web data pada aplikasi web pada aplikasi web tentang penanganan Aplikasi Web
server  Penanganan input dari form input dari user Dengan PHP +
4.6. Menyajikan aplikasi  Pengolahan input dari  Penanganan input dari Database MySQL,
interaktif pada web form url/link Observasi Abdul Kadir,
server  Pengolahan input dari Mengamati Penerbit Andi,
url/link Menanya kegiatan/aktivitas siswa 2010
 Mendiskusikan prinsip secara individu dan
pengiriman data pada dalam diskusi Buku Pintar
aplikasi web dengan checklist lembar Pemrograman
 Mendiskusikan penanganan pengamatan atau dalam Web, Adhi
input dari form bentuk lain Prasetyo, Penerbit
 Mendiskusikan penanganan Mediakita, 2012
input dari url/link Portofolio
Laporan percobaan Pemrograman
Eksperimen/Eksplorasi Web (HTML, PHP
 Eksperimen penanganan Tes & MySQL) Edisi
input dari form Essay dan/atau pilihan Revisi, Budi
 Eksperimen penanganan ganda Rahardjo, Imam
input dari url/link Heryanto, Enjang
RK, Penerbit
Modula Bandung,
Asosiasi
Juni 2012
Membuat kesimpulan tentang
prinsip pengiriman data dan
kaitannya dengan penanganan Learning PHP,
input dari form/url/link MySQL, and
untuk pengembangan aplikasi JavaScript, Robin
web Nixon, Penerbit
O'Reilly Media,
Inc., 2009
Mengkomunikasikan
Menyampaikan hasil
percobaan tentang
penanganan input dari form
dan url/link
3.7. Memahami operasi Operasi File Mengamati Tugas 20 JP From Zero To A
file  Prinsip operasi file  Prinsip operasi file Menyelesaikan masalah Pro: Membuat
4.7. Mengolah data pada  Pembacaan file  Teknik pengolahan data pengolahan data pada Aplikasi Web
file  Penulisan file pada file file Dengan PHP +
 File upload Database MySQL,
 File download Menanya Observasi Abdul Kadir,
 Mengelola file (salin, Mendiskusikan pengolahan Mengamati Penerbit Andi,
pindah, hapus) data pada file kegiatan/aktivitas siswa 2010
 Mengelola direktori secara individu dan
(buat, lihat isi, hapus) Eksperimen/Eksplorasi dalam diskusi Buku Pintar
dengan checklist lembar Pemrograman
Eksperimen teknik pengamatan atau dalam Web, Adhi
pengolahan data pada file bentuk lain Prasetyo, Penerbit
Mediakita, 2012
Asosiasi Portofolio
Menyimpulkan proses-proses Laporan percobaan Pemrograman
pada pengolahan data melalui Web (HTML, PHP
file Tes & MySQL) Edisi
Essay dan pilihan ganda Revisi, Budi
Mengkomunikasikan Rahardjo, Imam
Menyampaikan hasil Heryanto, Enjang
pengamatan dan percobaan RK, Penerbit
pelbagai teknik pengolahan Modula Bandung,
data pada file Juni 2012

Learning PHP,
MySQL, and
JavaScript, Robin
Nixon, Penerbit
O'Reilly Media,
Inc., 2009
3.8. Memahami Penanganan Error Mengamati Tugas 12 JP From Zero To A
penanganan  Prinsip penanganan  Prinsip penanganan error Menyelesaikan masalah Pro: Membuat
kesalahan pada error  Teknik penanganan error penanganan error pada Aplikasi Web
program  Teknik penanganan program Dengan PHP +
4.8. Mengolah kesalahan error Menanya Database MySQL,
pada program Mendiskusikan penanganan Observasi Abdul Kadir,
error pada program Mengamati Penerbit Andi,
kegiatan/aktivitas siswa 2010
Eksperimen/Eksplorasi secara individu dan
Eksperimen teknik dalam diskusi Buku Pintar
penanganan error dengan checklist lembar Pemrograman
pengamatan atau dalam Web, Adhi
bentuk lain Prasetyo, Penerbit
Asosiasi
Mediakita, 2012
Menyimpulkan proses-proses
pada penanganan error Portofolio
Laporan percobaan Pemrograman
Web (HTML, PHP
Mengkomunikasikan
Tes & MySQL) Edisi
Menyampaikan hasil
Essay dan pilihan ganda Revisi, Budi
pengamatan dan percobaan
Rahardjo, Imam
pelbagai teknik penanganan
Heryanto, Enjang
error
RK, Penerbit
Modula Bandung,
Juni 2012

Learning PHP,
MySQL, and
JavaScript, Robin
Nixon, Penerbit
O'Reilly Media,
Inc., 2009
3.9. Memahami Pemrograman Basisdata Mengamati Tugas 32 JP From Zero To A
pembuatan aplikasi  Jenis-jenis operasi  Prinsip pemrograman data Menyelesaikan masalah Pro: Membuat
basis data berbasis basis data pada aplikasi basisdata pengolahan data melalui Aplikasi Web
web  Pembuatan database  Teknik penambahan data program pada aplikasi Dengan PHP +
4.9. Menyajikan aplikasi  Operasi DDL untuk melalui program basisdata Database MySQL,
basisdata berbasis tabel  Teknik pencarian dan Abdul Kadir,
web  Operasi DML untuk penampilan data melalui Observasi Penerbit Andi,
data/record 1 tabel dan program Mengamati 2010
multi-tabel  Teknik penghapusan data kegiatan/aktivitas siswa
 Export data melalui program secara individu dan Buku Pintar
 Import data  Teknik pengubahan data dalam diskusi Pemrograman
 Prinsip pemrograman melalui program dengan checklist lembar Web, Adhi
data pada aplikasi pengamatan atau dalam Prasetyo, Penerbit
basisdata Menanya bentuk lain Mediakita, 2012
 Teknik penambahan  Mendiskusikan teknik
data penambahan data Portofolio Pemrograman
 Teknik pencarian dan  Mendiskusikan teknik Laporan percobaan Web (HTML, PHP
penampilan data pencarian dan penampilan & MySQL) Edisi
 Teknik penghapusan data Tes Revisi, Budi
data  Mendiskusikan teknik Essay dan pilihan ganda Rahardjo, Imam
 Teknik pengubahan penghapusan data Heryanto, Enjang
data  Mendiskusikan teknik RK, Penerbit
pengubahan data Modula Bandung,
Juni 2012
Eksperimen/Eksplorasi
 Eksperimen teknik Learning PHP,
penambahan data MySQL, and
 Eksperimen teknik JavaScript, Robin
pencarian dan penampilan Nixon, Penerbit
data O'Reilly Media,
Inc., 2009
 Eksperimen teknik
penghapusan data
 Eksperimen teknik
pengubahan data
Asosiasi
Mendiskusikan hubungan
pengolahan data pada program
dengan proses pada aplikasi
manajemen basisdata

Mengkomunikasikan
Menyampaikan hasil
pengamatan dan percobaan
pelbagai teknik pengolahan
data pada aplikasi basisdata

Anda mungkin juga menyukai