Anda di halaman 1dari 9

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
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
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
KI-1. Menghayati dan mengamalkan ajaran agama yang dianutnya
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 Pro: Membuat Aplikasi Web Dengan PHP +
aplikasi web server Berbasis Server  Cara kerja aplikasi web berbasis Menyelesaikan masalah Database MySQL, Abdul Kadir, Penerbit Andi, 2010
4.1. Menyajikan teknologi  Cara kerja aplikasi web server tentang teknologi aplikasi
pengembangan aplikasi berbasis server  Perangkat pengembangan web berbasis server Buku Pintar Pemrograman Web, Adhi Prasetyo, Penerbit
web server  Perangkat aplikasi web berbasis server Mediakita, 2012
pengembangan aplikasi  Pemrograman web berbasis Observasi
web berbasis server teknologi server Mengamati Pemrograman Web (HTML, PHP & MySQL) Edisi Revisi, Budi
 Pengenalan kegiatan/aktivitas siswa Rahardjo, Imam Heryanto, Enjang RK, Penerbit Modula
Pemrograman Web Menanya secara individu dan dalam Bandung, Juni 2012
Berbasis Teknologi  Mendiskusikan cara kerja aplikasi diskusi dengan checklist
Server web berbasis server lembar pengamatan atau Learning PHP, MySQL, and JavaScript, Robin Nixon,
 Mendiskusikan pemrograman dalam bentuk lain Penerbit O'Reilly Media, Inc., 2009
web berbasis teknologi server
Portofolio
Eksperimen/Eksplorasi  Hasil kerja
 Eksperimen perangkat mandiri/kelompok
pengembangan aplikasi web  Bahan Presentasi
berbasis server
 Eksperimen bahasa Tes
KI-1. Menghayati dan mengamalkan ajaran agama yang dianutnya
pemrograman web berbasis Essay dan/atau pilihan
server ganda

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

Eksperimen/Eksplorasi
KI-1. Menghayati dan mengamalkan ajaran agama yang dianutnya
 Eksplorasi pelbagai jenis tipe
data
 Eksperimen aturan 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. Menerapkan struktur Struktur Kontrol Mengamati Tugas 16 JP From Zero To A Pro: Membuat Aplikasi Web Dengan PHP +
kendali program  Percabangan (if, switch,  Pelbagai jenis percabangan Menyelesaikan masalah Database MySQL, Abdul Kadir, Penerbit Andi, 2010
4.3. Menyajikan proses dan operator ?:) dalam program tentang pelbagai jenis
kerja aplikasi melalui  Perulangan (for, while,  Pelbagai jenis perulangan dalam perulangan dan Buku Pintar Pemrograman Web, Adhi Prasetyo, Penerbit
struktur kendali do-while) program percabangan dalam Mediakita, 2012
 Pernyataan break dan program
continue dalam Menanya Pemrograman Web (HTML, PHP & MySQL) Edisi Revisi, Budi
perulangan  Mendiskusikan pelbagai jenis Observasi Rahardjo, Imam Heryanto, Enjang RK, Penerbit Modula
percabangan dalam program Mengamati Bandung, Juni 2012
 Mendiskusikan pelbagai jenis kegiatan/aktivitas siswa
perulangan dalam program secara individu dan dalam Learning PHP, MySQL, and JavaScript, Robin Nixon,
diskusi dengan checklist Penerbit O'Reilly Media, Inc., 2009
Eksperimen/Eksplorasi lembar pengamatan atau
 Eksperimen pelbagai jenis dalam bentuk lain
KI-1. Menghayati dan mengamalkan ajaran agama yang dianutnya
percabangan dalam program
 Eksperimen pelbagai jenis Portofolio
perulangan dalam program Laporan percobaan

Asosiasi Tes
Mendiskusikan hubungan suatu Essay dan pilihan ganda
proses kerja dengan alur pada
program.

Mengkomunikasikan
Menyampaikan hasil pengamatan
dan percobaan pelbagai jenis
percabangan dan perulangan pada
program

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

Asosiasi
 Mengulas hubungan
prosedur/fungsi sesuatu
kerja/aplikasi dengan fugnsi pada
program.
 Mengulas hubungan antara
KI-1. Menghayati dan mengamalkan ajaran agama yang dianutnya
parameter dengan persyaratan
dalam suatu 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 Pro: Membuat Aplikasi Web Dengan PHP +
standar dalam program  Fungsi standar PHP untuk  Penggunaan fungsi standar PHP Menyelesaikan masalah Database MySQL, Abdul Kadir, Penerbit Andi, 2010
4.5. Mengolah data melalui operasi aritmatika, array untuk operasi aritmatika, array terkait penggunaan fungsi
pustaka standar dan string dan string standar pada aplikasi web Buku Pintar Pemrograman Web, Adhi Prasetyo, Penerbit
 Konversi data  Teknik konversi tipe data ke tipe Mediakita, 2012
lainnya Observasi
Mengamati Pemrograman Web (HTML, PHP & MySQL) Edisi Revisi, Budi
Menanya kegiatan/aktivitas siswa Rahardjo, Imam Heryanto, Enjang RK, Penerbit Modula
 Mendiskusikan kegunaan fungsi secara individu dan dalam Bandung, Juni 2012
standar PHP untuk aritmatika, diskusi dengan checklist
array dan string lembar pengamatan atau Learning PHP, MySQL, and JavaScript, Robin Nixon,
 Mendiskusikan teknik konversi dalam bentuk lain Penerbit O'Reilly Media, Inc., 2009
tipe data
Portofolio
Eksperimen/Eksplorasi Laporan percobaan
 Eksperimen penggunaan fungsi
standar PHP untuk aritmatika, Tes
array dan string Essay dan pilihan ganda
 Eksperimen konversi pelbagai
tipe data

Asosiasi
Mengulas penyelesaian aritmatika
dan perubahan kalimat dalam
operasi aritmatika dan string

Mengkomunikasikan
Menyampaikan hasil pengamatan
dan percobaan fungsi standar pada
program

3.6. Memahami pembuatan Penanganan Input User Mengamati Tugas 16 JP From Zero To A Pro: Membuat Aplikasi Web Dengan PHP +
aplikasi interaktif pada  Prinsip pengiriman data  Proses pengiriman data pada Menyelesaikan masalah Database MySQL, Abdul Kadir, Penerbit Andi, 2010
KI-1. Menghayati dan mengamalkan ajaran agama yang dianutnya
web server pada aplikasi web aplikasi web tentang penanganan input
4.6. Menyajikan aplikasi  Pengolahan input dari  Penanganan input dari form dari user Buku Pintar Pemrograman Web, Adhi Prasetyo, Penerbit
interaktif pada web form  Penanganan input dari url/link Mediakita, 2012
server  Pengolahan input dari Observasi
url/link Menanya Mengamati Pemrograman Web (HTML, PHP & MySQL) Edisi Revisi, Budi
 Mendiskusikan prinsip pengiriman kegiatan/aktivitas siswa Rahardjo, Imam Heryanto, Enjang RK, Penerbit Modula
data pada aplikasi web secara individu dan dalam Bandung, Juni 2012
 Mendiskusikan penanganan input diskusi dengan checklist
dari form lembar pengamatan atau Learning PHP, MySQL, and JavaScript, Robin Nixon,
 Mendiskusikan penanganan input dalam bentuk lain Penerbit O'Reilly Media, Inc., 2009
dari url/link
Portofolio
Eksperimen/Eksplorasi Laporan percobaan
 Eksperimen penanganan input
dari form Tes
 Eksperimen penanganan input Essay dan/atau pilihan
dari url/link ganda

Asosiasi
Membuat kesimpulan tentang
prinsip pengiriman data dan
kaitannya dengan penanganan
input dari form/url/link untuk
pengembangan aplikasi web

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

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

Mengkomunikasikan Tes
Menyampaikan hasil pengamatan Essay dan pilihan ganda
dan percobaan pelbagai teknik
penanganan error

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

Eksperimen/Eksplorasi
 Eksperimen teknik penambahan
data
 Eksperimen teknik pencarian dan
penampilan data
 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