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

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

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

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

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

Eksperimen/Eksplorasi Portofolio
 Eksperimen pembuatan Laporan percobaan
dan pemanggilan fungsi
dalam program Tes
 Eksperimen penggunaan Essay dan pilihan
parameter dalam fungsi ganda

Asosiasi
KI-1. Menghayati dan mengamalkan ajaran agama yang dianutnya
 Mengulas hubungan
prosedur/fungsi sesuatu
kerja/aplikasi dengan
fugnsi pada program.
 Mengulas hubungan
antara parameter dengan
persyaratan dalam suatu
prosedur/fungsi
kerja/aplikasi

Mengkomunikasikan
Menyampaikan hasil
pengamatan dan percobaan
fungsi pada program

3.5. Menerapkan Fungsi Standar Mengamati Tugas 16 JP From Zero To A Pro: Membuat Aplikasi Web
pustaka standar  Fungsi standar PHP  Penggunaan fungsi Menyelesaikan Dengan PHP + Database MySQL, Abdul Kadir,
dalam program untuk operasi standar PHP untuk operasi masalah terkait Penerbit Andi, 2010
4.5. Mengolah data aritmatika, array aritmatika, array dan penggunaan fungsi
melalui pustaka dan string string standar pada aplikasi Buku Pintar Pemrograman Web, Adhi Prasetyo,
standar  Konversi data  Teknik konversi tipe data web Penerbit Mediakita, 2012
ke tipe lainnya
Observasi Pemrograman Web (HTML, PHP & MySQL) Edisi
Menanya Mengamati Revisi, Budi Rahardjo, Imam Heryanto, Enjang
 Mendiskusikan kegunaan kegiatan/aktivitas RK, Penerbit Modula Bandung, Juni 2012
fungsi standar PHP untuk siswa secara individu
aritmatika, array dan dan dalam diskusi Learning PHP, MySQL, and JavaScript, Robin
string dengan checklist Nixon, Penerbit O'Reilly Media, Inc., 2009
 Mendiskusikan teknik lembar pengamatan
konversi tipe data atau dalam bentuk
lain
Eksperimen/Eksplorasi
 Eksperimen penggunaan Portofolio
fungsi standar PHP untuk Laporan percobaan
aritmatika, array dan
string Tes
 Eksperimen konversi Essay dan pilihan
pelbagai tipe data ganda
KI-1. Menghayati dan mengamalkan ajaran agama yang dianutnya
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 Penanganan Input Mengamati Tugas 16 JP From Zero To A Pro: Membuat Aplikasi Web
pembuatan User  Proses pengiriman data Menyelesaikan Dengan PHP + Database MySQL, Abdul Kadir,
aplikasi interaktif  Prinsip pengiriman pada aplikasi web masalah tentang Penerbit Andi, 2010
pada web server data pada aplikasi  Penanganan input dari penanganan input dari
4.6. Menyajikan web form user Buku Pintar Pemrograman Web, Adhi Prasetyo,
aplikasi interaktif  Pengolahan input  Penanganan input dari Penerbit Mediakita, 2012
pada web server dari form url/link Observasi
 Pengolahan input Mengamati Pemrograman Web (HTML, PHP & MySQL) Edisi
dari url/link Menanya kegiatan/aktivitas Revisi, Budi Rahardjo, Imam Heryanto, Enjang
 Mendiskusikan prinsip siswa secara individu RK, Penerbit Modula Bandung, Juni 2012
pengiriman data pada dan dalam diskusi
aplikasi web dengan checklist Learning PHP, MySQL, and JavaScript, Robin
 Mendiskusikan lembar pengamatan Nixon, Penerbit O'Reilly Media, Inc., 2009
penanganan input dari atau dalam bentuk
form lain
 Mendiskusikan
penanganan input dari Portofolio
url/link Laporan percobaan

Eksperimen/Eksplorasi Tes
 Eksperimen penanganan Essay dan/atau
input dari form pilihan ganda
 Eksperimen penanganan
input dari url/link

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

Mengkomunikasikan Tes
Menyampaikan hasil Essay dan pilihan
pengamatan dan percobaan ganda
pelbagai teknik pengolahan
data pada file

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

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