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.
|
||||||
Kompetensi Dasar
|
Materi Pokok
|
Pembelajaran*
|
Penilaian
|
Alokasi Waktu
|
Sumber Belajar
|
|
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 aplikasi web server
4.1.
Menyajikan teknologi pengembangan aplikasi web server
|
Teknologi Aplikasi Web Berbasis Server
· Cara kerja aplikasi web berbasis server
· Perangkat pengembangan aplikasi web berbasis server
· Pengenalan Pemrograman Web Berbasis Teknologi Server
|
Mengamati
·
Cara kerja aplikasi web berbasis server
·
Perangkat pengembangan
aplikasi web berbasis server
·
Pemrograman web
berbasis teknologi server
Menanya
·
Mendiskusikan cara
kerja aplikasi web berbasis server
·
Mendiskusikan
pemrograman web berbasis teknologi server
Eksperimen/Eksplorasi
·
Eksperimen perangkat
pengembangan aplikasi web berbasis server
·
Eksperimen bahasa
pemrograman web berbasis server
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
|
Tugas
Menyelesaikan
masalah tentang teknologi aplikasi web berbasis server
Observasi
Mengamati
kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist
lembar pengamatan atau dalam bentuk lain
Portofolio
· Hasil kerja mandiri/kelompok
· Bahan Presentasi
Tes
Essay dan/atau pilihan ganda
|
8 JP
|
From
Zero To A Pro: Membuat Aplikasi Web Dengan PHP + Database MySQL, Abdul Kadir,
Penerbit Andi, 2010
Buku
Pintar Pemrograman Web, Adhi Prasetyo, Penerbit Mediakita, 2012
Pemrograman
Web (HTML, PHP & MySQL) Edisi Revisi, Budi Rahardjo, Imam Heryanto,
Enjang RK, Penerbit Modula Bandung, Juni 2012
Learning
PHP, MySQL, and JavaScript, Robin Nixon, Penerbit O'Reilly
Media, Inc., 2009
|
|
3.2.
Memahami dasar pemrograman pada web server
4.2. Menalar data kedalam program
|
Pemrograman Dasar Web Dinamis
· Tipe data
· Variabel
· Operator
· Komentar
· Array 1 dan 2 dimensi
· Array asosiatif
|
Mengamati
·
Pelbagai jenis tipe data
·
Aturan penamaan
variabel
·
Pelbagai jenis operator
·
Aturan penerapan
komentar
·
Penyimpanan data dalam
array 1 dan 2 dimensi
·
Penyimpanan data dalam
array asosiatif
Menanya
·
Mendiskusikan pelbagai jenis tipe data
·
Mendiskusikan aturan
penamaan variabel
·
Mendiskusikan pelbagai
jenis operator
·
Mendiskusikan pemberian
komentar pada program
·
Mendiskusikan
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 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
|
Tugas
Menyelesaikan
masalah tentang tipe data, variabel, operator dan array
Observasi
Mengamati
kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist
lembar pengamatan atau dalam bentuk lain
Portofolio
Laporan
percobaan
Tes
Essay dan pilihan ganda
|
16 JP
|
From
Zero To A Pro: Membuat Aplikasi Web Dengan PHP + Database MySQL, Abdul Kadir,
Penerbit Andi, 2010
Buku
Pintar Pemrograman Web, Adhi Prasetyo, Penerbit Mediakita, 2012
Pemrograman
Web (HTML, PHP & MySQL) Edisi Revisi, Budi Rahardjo, Imam Heryanto,
Enjang RK, Penerbit Modula Bandung, Juni 2012
Learning
PHP, MySQL, and JavaScript, Robin Nixon, Penerbit O'Reilly
Media, Inc., 2009
|
|
3.3.
Memahami struktur kendali program
4.3. Menyajikan proses kerja aplikasi melalui
struktur kendali
|
Struktur
Kontrol
· Percabangan (if, switch, dan operator ?:)
· Perulangan (for, while, do-while)
· Pernyataan break dan continue dalam perulangan
|
Mengamati
·
Pelbagai jenis percabangan
dalam program
·
Pelbagai jenis
perulangan dalam program
Menanya
·
Mendiskusikan pelbagai jenis percabangan dalam program
·
Mendiskusikan pelbagai jenis perulangan dalam program
Eksperimen/Eksplorasi
·
Eksperimen pelbagai jenis percabangan dalam
program
·
Eksperimen pelbagai jenis perulangan dalam
program
Asosiasi
Mendiskusikan
hubungan suatu proses kerja dengan alur pada program.
Mengkomunikasikan
Menyampaikan hasil pengamatan
dan percobaan pelbagai jenis percabangan dan perulangan pada program
|
Tugas
Menyelesaikan
masalah tentang pelbagai jenis perulangan dan percabangan dalam program
Observasi
Mengamati
kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist
lembar pengamatan atau dalam bentuk lain
Portofolio
Laporan percobaan
Tes
Essay dan pilihan ganda
|
16 JP
|
From
Zero To A Pro: Membuat Aplikasi Web Dengan PHP + Database MySQL, Abdul Kadir,
Penerbit Andi, 2010
Buku
Pintar Pemrograman Web, Adhi Prasetyo, Penerbit Mediakita, 2012
Pemrograman
Web (HTML, PHP & MySQL) Edisi Revisi, Budi Rahardjo, Imam Heryanto,
Enjang RK, Penerbit Modula Bandung, Juni 2012
Learning
PHP, MySQL, and JavaScript, Robin Nixon, Penerbit O'Reilly
Media, Inc., 2009
|
|
3.4.
Memahami fungsi dalam program
4.4.
Mengolah kode program dalam bentuk fungsi
|
Fungsi
· Prinsip fungsi dalam pemrograman
· Teknik pembuatan dan pemanggilan fungsi
· Parameter fungsi
|
Mengamati
·
Pelbagai jenis fungsi
dalam program
·
Teknik pembuatan dan
pemanggilan fungsi
·
Pemberian parameter
pada fungsi
Menanya
·
Mendiskusikan teknik
pembuatan dan pemanggilan fungsi
·
Mendiskusikan jenis parameter dalam fungsi
Eksperimen/Eksplorasi
·
Eksperimen pembuatan
dan pemanggilan fungsi dalam program
·
Eksperimen penggunaan
parameter dalam fungsi
Asosiasi
· 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
|
Tugas
Menyelesaikan
masalah terkait fungsi pada aplikasi web
Observasi
Mengamati
kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist
lembar pengamatan atau dalam bentuk lain
Portofolio
Laporan percobaan
Tes
Essay dan pilihan ganda
|
16 JP
|
From
Zero To A Pro: Membuat Aplikasi Web Dengan PHP + Database MySQL, Abdul Kadir,
Penerbit Andi, 2010
Buku
Pintar Pemrograman Web, Adhi Prasetyo, Penerbit Mediakita, 2012
Pemrograman
Web (HTML, PHP & MySQL) Edisi Revisi, Budi Rahardjo, Imam Heryanto,
Enjang RK, Penerbit Modula Bandung, Juni 2012
Learning
PHP, MySQL, and JavaScript, Robin Nixon, Penerbit O'Reilly
Media, Inc., 2009
|
|
3.5.
Menerapkan pustaka standar dalam program
4.5.
Mengolah data melalui pustaka standar
|
Fungsi
Standar
· Fungsi standar PHP untuk operasi aritmatika, array dan string
· Konversi data
|
Mengamati
·
Penggunaan fungsi
standar PHP untuk operasi aritmatika, array dan string
·
Teknik konversi tipe
data ke tipe lainnya
Menanya
·
Mendiskusikan kegunaan
fungsi standar PHP untuk aritmatika, array dan string
·
Mendiskusikan teknik
konversi tipe data
Eksperimen/Eksplorasi
·
Eksperimen penggunaan
fungsi standar PHP untuk aritmatika, array dan string
·
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
|
Tugas
Menyelesaikan
masalah terkait penggunaan fungsi standar pada aplikasi web
Observasi
Mengamati
kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist
lembar pengamatan atau dalam bentuk lain
Portofolio
Laporan percobaan
Tes
Essay dan pilihan ganda
|
16 JP
|
From
Zero To A Pro: Membuat Aplikasi Web Dengan PHP + Database MySQL, Abdul Kadir,
Penerbit Andi, 2010
Buku
Pintar Pemrograman Web, Adhi Prasetyo, Penerbit Mediakita, 2012
Pemrograman
Web (HTML, PHP & MySQL) Edisi Revisi, Budi Rahardjo, Imam Heryanto,
Enjang RK, Penerbit Modula Bandung, Juni 2012
Learning
PHP, MySQL, and JavaScript, Robin Nixon, Penerbit O'Reilly
Media, Inc., 2009
|
|
3.6.
Memahami pembuatan aplikasi interaktif pada web server
4.6.
Menyajikan aplikasi interaktif pada web server
|
Penanganan Input User
· Prinsip pengiriman data pada aplikasi web
· Pengolahan input dari form
· Pengolahan input dari url/link
|
Mengamati
·
Proses pengiriman data
pada aplikasi web
·
Penanganan input dari
form
·
Penanganan input dari
url/link
Menanya
·
Mendiskusikan prinsip
pengiriman data pada aplikasi web
·
Mendiskusikan
penanganan input dari form
·
Mendiskusikan
penanganan input dari url/link
Eksperimen/Eksplorasi
·
Eksperimen penanganan
input dari form
·
Eksperimen penanganan
input dari url/link
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
|
Tugas
Menyelesaikan
masalah tentang penanganan input dari user
Observasi
Mengamati
kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist
lembar pengamatan atau dalam bentuk lain
Portofolio
Laporan
percobaan
Tes
Essay dan/atau pilihan ganda
|
16 JP
|
From
Zero To A Pro: Membuat Aplikasi Web Dengan PHP + Database MySQL, Abdul Kadir,
Penerbit Andi, 2010
Buku
Pintar Pemrograman Web, Adhi Prasetyo, Penerbit Mediakita, 2012
Pemrograman
Web (HTML, PHP & MySQL) Edisi Revisi, Budi Rahardjo, Imam Heryanto,
Enjang RK, Penerbit Modula Bandung, Juni 2012
Learning
PHP, MySQL, and JavaScript, Robin Nixon, Penerbit O'Reilly
Media, Inc., 2009
|
|
3.7. Memahami operasi file
4.7. Mengolah data pada file
|
Operasi
File
· Prinsip operasi file
· Pembacaan file
· Penulisan file
· File upload
· File download
· Mengelola file (salin, pindah, hapus)
· Mengelola direktori (buat, lihat isi, hapus)
|
Mengamati
·
Prinsip operasi file
·
Teknik pengolahan data
pada file
Menanya
Mendiskusikan pengolahan
data pada file
Eksperimen/Eksplorasi
Eksperimen
teknik pengolahan data pada file
Asosiasi
Menyimpulkan
proses-proses pada pengolahan data melalui file
Mengkomunikasikan
Menyampaikan hasil pengamatan
dan percobaan pelbagai teknik pengolahan data pada file
|
Tugas
Menyelesaikan
masalah pengolahan data pada file
Observasi
Mengamati
kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist
lembar pengamatan atau dalam bentuk lain
Portofolio
Laporan percobaan
Tes
Essay dan pilihan ganda
|
20 JP
|
From
Zero To A Pro: Membuat Aplikasi Web Dengan PHP + Database MySQL, Abdul Kadir,
Penerbit Andi, 2010
Buku
Pintar Pemrograman Web, Adhi Prasetyo, Penerbit Mediakita, 2012
Pemrograman
Web (HTML, PHP & MySQL) Edisi Revisi, Budi Rahardjo, Imam Heryanto,
Enjang RK, Penerbit Modula Bandung, Juni 2012
Learning
PHP, MySQL, and JavaScript, Robin Nixon, Penerbit O'Reilly
Media, Inc., 2009
|
|
3.8.
Memahami penanganan kesalahan pada program
4.8. Mengolah kesalahan pada program
|
Penanganan
Error
· Prinsip penanganan error
· Teknik penanganan error
|
Mengamati
·
Prinsip penanganan
error
·
Teknik penanganan error
Menanya
Mendiskusikan penanganan
error pada program
Eksperimen/Eksplorasi
Eksperimen
teknik penanganan error
Asosiasi
Menyimpulkan
proses-proses pada penanganan error
Mengkomunikasikan
Menyampaikan hasil pengamatan
dan percobaan pelbagai teknik penanganan error
|
Tugas
Menyelesaikan
masalah penanganan error pada program
Observasi
Mengamati
kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist
lembar pengamatan atau dalam bentuk lain
Portofolio
Laporan percobaan
Tes
Essay dan pilihan ganda
|
12 JP
|
From
Zero To A Pro: Membuat Aplikasi Web Dengan PHP + Database MySQL, Abdul Kadir,
Penerbit Andi, 2010
Buku
Pintar Pemrograman Web, Adhi Prasetyo, Penerbit Mediakita, 2012
Pemrograman
Web (HTML, PHP & MySQL) Edisi Revisi, Budi Rahardjo, Imam Heryanto,
Enjang RK, Penerbit Modula Bandung, Juni 2012
Learning
PHP, MySQL, and JavaScript, Robin Nixon, Penerbit O'Reilly
Media, Inc., 2009
|
|
3.9.
Memahami pembuatan aplikasi basis data berbasis web
4.9. Menyajikan aplikasi basisdata berbasis web
|
Pemrograman
Basisdata
· Jenis-jenis operasi basis data
· Pembuatan database
· Operasi DDL untuk tabel
· Operasi DML untuk data/record 1 tabel dan multi-tabel
· Export data
· Import data
· Prinsip pemrograman data pada aplikasi basisdata
· Teknik penambahan data
· Teknik pencarian dan penampilan data
· Teknik penghapusan data
· Teknik pengubahan data
|
Mengamati
·
Prinsip pemrograman
data pada aplikasi basisdata
·
Teknik penambahan data
melalui program
·
Teknik pencarian dan
penampilan data melalui program
·
Teknik penghapusan data
melalui program
·
Teknik pengubahan data
melalui program
Menanya
·
Mendiskusikan teknik penambahan data
·
Mendiskusikan teknik pencarian dan penampilan data
·
Mendiskusikan teknik penghapusan data
·
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
|
Tugas
Menyelesaikan
masalah pengolahan data melalui program pada aplikasi basisdata
Observasi
Mengamati
kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist
lembar pengamatan atau dalam bentuk lain
Portofolio
Laporan percobaan
Tes
Essay dan pilihan ganda
|
32 JP
|
From
Zero To A Pro: Membuat Aplikasi Web Dengan PHP + Database MySQL, Abdul Kadir,
Penerbit Andi, 2010
Buku
Pintar Pemrograman Web, Adhi Prasetyo, Penerbit Mediakita, 2012
Pemrograman
Web (HTML, PHP & MySQL) Edisi Revisi, Budi Rahardjo, Imam Heryanto,
Enjang RK, Penerbit Modula Bandung, Juni 2012
Learning
PHP, MySQL, and JavaScript, Robin Nixon, Penerbit O'Reilly
Media, Inc., 2009
|
|