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