Pemrograman Web Dan Perangkat Bergerak XI
Pemrograman Web Dan Perangkat Bergerak XI
Pemrograman Web Dan Perangkat Bergerak XI
Pemetaan Kompetensi
Identifikasi KI dan KD
Rancangan Penilaian Kognitif
Kriteria Ketuntasan Minimal
Program Tahunan
Program Semester
Rincian Minggu Efektif
Silabus Berkarakter
Hasil Identifikasi Kompetensi Dasar
Rencana Pelaksanaan Pembelajaran
Nama :
NIP :
Unit Kerja :
Pemetaan Kompetensi
Mata Pelajaran : Pemrograman Web dan Perangkat Bergerak
Kelas : XI
Satuan Pendidikan : SMK/MAK
Kompetensi Inti:
1. Menerima dan menjalankan ajaran agama yang dianutnya
2. Menghayati dan mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli (gotong royong, kerja sama, toleran,
damai), santun, responsif dan proaktif, 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
Materi Ruang Lingkup Alokasi
Kompetensi Inti Kompetensi Dasar Indikator
Pokok 1 2 3 4 5 6 7 8 Waktu
3. Memahami, me- 3.1 Memahami konsep - Memahami - T √ 40 x 45'
nerapkan, dan teknologi aplikasi sejarah dan eknologi
menganalisis web menganalisis cara kerja pengem-
pengetahuan fak- 4.1 Menyajikan web bangan
tual, konseptual, teknologi aplikasi - Memahami aplikasi
prosedural, dan web profesi dalam mobile
metakognitif ber- pengembangan
dasarkan rasa aplikasi web
ingin tahunya ten- - Memahami
tang ilmu penge- perangkat yang
tahuan, teknologi, digunakan untuk
seni, budaya, dan mengembangkan web
humaniora dalam 3.2 Memahami berba- - Memahami dan - F √ 40 x 45'
wawasan gai format tam- menyajikan format teks ormat
kemanusiaan, pilan pada hala- pada halaman web tampilan
kebangsaan, man web - Memahami pada
kenegaraan, dan 4.2 Membuat format properti dokumen web halaman
peradaban terkait tampilan pada ha- - Menyajikan web
penyebab laman web teks dalam format
fenomena dan ke- tertentu pada halaman
jadian dalam bi- dokumen web
dang kerja yang 3.3 Memahami style - Mengetahui - St √ 40 x 45'
spesifik untuk me- pada halaman web penggu-naan yle ha-
mecahkan masa- 4.3 Membuat style ter- Cascading Style Sheet laman
lah tentu pada hala- (CSS) web
4. Mengolah, mena- man web - Memahami
lar, dan menyaji anatomi Cascading
dalam ranah kon- Style Sheet (CSS)
kret dan ranah - Memahami
abstrak terkait style-style dasar CSS
dengan pengem- untuk mem-format
bangan dari yang tampilan teks
dipelajarinya di - Memahami
sekolah secara style-style dasar CSS
mandiri, bertindak untuk mem-format
secara efektif dan tampilan tabel
kreatif, dan mam- - Menyajikan
pu melaksanakan CSS untuk memformat
tugas spesifik di tampilan tabel pada
sebuah ha-laman web
Mengetahui …………………………………
Kepala Sekolah Guru Mata Pelajaran
________________________ ________________________
NIP. NIP.
Kompetensi Inti:
1. Menerima dan menjalankan ajaran agama yang dianutnya
2. Menghayati dan mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli (gotong royong, kerja sama, toleran,
damai), santun, responsif dan proaktif, 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
Keterangan:
Mengetahui …………………………………
Kepala Sekolah Guru Mata Pelajaran
________________________ ________________________
NIP. NIP.
Kompetensi Inti:
1. Menerima dan menjalankan ajaran agama yang dianutnya
2. Menghayati dan mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli (gotong royong, kerja sama, toleran,
damai), santun, responsif dan proaktif, 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
Keterangan:
UH : Ulangan Harian
UTS : Ulangan Tengah Semester
LUS : Latihan Ulangan Semester
Mengetahui …………………………………
Kepala Sekolah Guru Mata Pelajaran
________________________ ________________________
NIP. NIP.
Kompetensi Inti:
1. Menerima dan menjalankan ajaran agama yang dianutnya
2. Menghayati dan mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli (gotong royong, kerja sama, toleran,
damai), santun, responsif dan proaktif, 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
3. Memahami, menerapkan, dan menganalisis pengetahuan faktual, konseptual, prosedural, dan metakognitif
berdasarkan rasa ingin tahunya tentang ilmu pengetahuan, teknologi, seni, budaya, dan humaniora dalam wawasan
kemanusiaan, kebangsaan, kenegaraan, dan peradaban terkait penyebab fenomena dan kejadian dalam bidang
kerja yang spesifik untuk memecahkan masalah
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
5.
Catatan: Poin kriteria penetapan ketuntasan diisi guru masing-masing sesuai KKM yang akan dicapai di tingkat
sekolahnya
________________________ ________________________
NIP. NIP.
Catatan: Poin kriteria penetapan ketuntasan diisi guru masing-masing sesuai KKM yang akan dicapai di tingkat
sekolahnya
…………………………………
Mengetahui Guru Mata Pelajaran
Kepala Sekolah
________________________ ________________________
NIP. NIP.
Alokasi
Semester No. Materi Pokok/Kompetensi Dasar Keterangan
Waktu
1 1. Teknologi pengembangan aplikasi mobile 40 JP
- Memahami konsep teknologi aplikasi web
- Menyajikan teknologi aplikasi web
2. Format tampilan pada halaman web 40 JP
- Memahami berbagai format tampilan pada halaman web
- Membuat format tampilan pada halaman web
3. Style halaman web 40 JP
- Memahami style pada halaman web
- Membuat style tertentu pada halaman web
4. Menerapkan pemrograman web client side script 32 JP
- Menerapkan pemrograman web client side script
- Membuat kode program pada client side
Jumlah 152 JP
2 5. Memahami dasar pemrograman pada web server 40 JP
- Memahami dasar pemrograman pada web server
- Menggunakan pemrograman pada web server
6. Menerapkan pemrograman server side script 32 JP
- Menerapkan pemrograman server side script
- Membuat kode program pada server side
7. Struktur kendali dan fungsi dalam program 32 JP
- Memahami struktur kendali program
- Menyajikan proses kerja aplikasi melalui struktur kendali
- Memahami fungsi dalam program
- Mengolah kode program dalam bentuk fungsi
- Menerapkan pustaka standar dalam program
- Menggunakan pustaka standar dalam program
8. Operasi file dan penanganan kesalahan program 32 JP
- Memahami operasi file
- Mengolah data pada file
- Memahami penanganan kesalahan pada program
- Menangani kesalahan pada program
- Menganalisis pembuatan aplikasi basis data berbasis web
- Membuat aplikasi basis data berbasis web
- Menerapkan aplikasi web berbasis Model View Control (MVC)
- Membuat aplikasi web berbasis Model View Control (MVC)
Jumlah 136 JP
Mengetahui …………………………………
Kepala Sekolah Guru Mata Pelajaran
________________________ ________________________
NIP. NIP.
Bulan
Materi Pokok/ Jml
No. Juli Agustus September Oktober November Desember Januari Februari Maret April Mei Juni Juli
Kompetensi Dasar Jam
2 3 4 1 2 3 4 5 1 2 3 4 1 2 3 4 1 2 3 4 5 1 2 3 4 1 2 3 4 5 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 5 1 2 3 4 1 2
1. Teknologi pe- 40 JP x x x x x
ngembangan
aplikasi mobile
- Memahami
konsep tek-
nologi aplikasi
web
- Menyajikan
teknologi
aplikasi web
2. Format tampilan 40 JP x x x x x
pada halaman
web
- Memahami
berbagai for-
mat tampilan
pada halaman
web
- Membuat for-
mat tampilan
pada halaman
web
3. Style halaman 40 JP x x x x x
web
Persiapan Penerimaan Rapor
- Memahami
style pada
halaman web
- Membuat style
tertentu pada
halaman web
4. Menerapkan 32 JP x x x x
pemrograman
web client side
script
- Menerapkan
pemrograman
web client side
script
- Membuat kode
program pada
client side
5. Memahami da- 40JP x x x x x
sar pemrogram-
an pada web
server
- Memahami
da-sar
pemrog-raman
pada web
server
- Menggunakan
pemrograman
pada web ser-
ver
6. 32 JP x x x x
Keterangan :
1. Juli 3
2. Agustus 5
3. September 4
4. Oktober 4
5. November 5
6. Desember 4
7. Januari 5
8. Februari 4
9. Maret 4
10. April 4
11. Mei 5
12. Juni 4
13. Juli 1
Jumlah Total 52
Mengetahui …………………………………
Kepala Sekolah Guru Mata Pelajaran
________________________ ________________________
NIP. NIP.
Kompetensi Inti:
1. Menerima dan menjalankan ajaran agama yang dianutnya
2. Menghayati dan mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli (gotong royong, kerja sama, toleran,
damai), santun, responsif dan proaktif, 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
3. Memahami, menerapkan, dan menganalisis pengetahuan faktual, konseptual, prosedural dan metakognitif
berdasarkan rasa ingin tahunya tentang ilmu pengetahuan, teknologi, seni, budaya, dan humaniora dalam wawasan
kemanusiaan, kebangsaan, kenegaraan, dan peradaban terkait penyebab fenomena dan kejadian dalam bidang
kerja yang spesifik untuk memecahkan masalah
menyaji dalam ranah konkret dan ranah abstrak terkait dengan
4. Mengolah, menalar, dan
pengembangan dari yang dipelajarinya di sekolah secara mandiri, bertindak secara
efektif dan kreatif dan mampu melaksanakan tugas spesifik di bawah pengawasan
langsung
Kompetensi Materi Pokok/ Kegiatan Alokasi Sumber Nilai
Indikator Penilaian
Dasar Pembelajaran Pembelajaran Waktu Belajar Karakter
3.1 Memahami - Tekno Mengamati - Mem Sikap 40 x 45’ - Buku Disiplin
konsep logi - Mencermati ahami - Ob Pemrog Kerja
teknologi pengembang dan me-mahami sejarah dan servasi -raman keras
aplikasi web an aplikasi teknologi aplikasi menganalisis Pengetahuan Web Kreatif
4.1 Menyajikan mobile web cara kerja - Pe dan Rasa
teknologi Menanya web nugasan Perang- ingin
aplikasi web - Menanya - Mem (Tugas kat tahu
tentang teknologi ahami profesi Terstruktur/ Berge- Tang-
aplikasi web dalam Tugas rak XI gung
Mengumpulkan Infor- pengembang Mandiri/Tes -Buku jawab
masi an aplikasi Tertulis) paket
- Menggali informasi ten- web Keterampilan - Buku
tang teknologi aplikasi - Mem - Por referensi
web ahami tofolio lain
Menalar/Mengasosiasi perangkat - Pro
- Menganalisis tentang yang yek
teknologi aplikasi web digunakan
Mengomunikasikan untuk
- Menyajikan secara ter- mengembang
tulis atau lisan hasil kan web
pembelajaran, apa
yang telah dipelajari,
keterampilan atau ma-
teri yang masih perlu
ditingkatkan, atau stra-
tegi atau konsep baru
yang ditemukan berda-
sarkan apa yang dipe-
lajari mengenai
teknologi aplikasi web
- Memberikan tanggap-
an hasil presentasi
- Membuat rangkuman
materi dari kegiatan
pembelajaran yang te-
lah dilakukan
…………………………………
Mengetahui Guru Mata Pelajaran
Kepala Sekolah
________________________ ________________________
NIP. NIP.
Mengetahui …………………………………
Kepala Sekolah Guru Mata Pelajaran
________________________ ________________________
NIP. NIP.
A. Tujuan Pembelajaran
- Peserta didik dapat memahami sejarah dan menganalisis cara kerja web
- Peserta didik dapat memahami profesi dalam pengembangan aplikasi web
- Peserta didik dapat memahami perangkat yang digunakan untuk mengembangkan web
Karakter peserta didik yang diharapkan:
- Disiplin, kerja keras, kreatif, rasa ingin tahu, dan tanggung jawab
B. Materi Pembelajaran
Teknologi pengembangan aplikasi mobile
Pertemuan Ke-1 s.d. 20
1. Profesi dalam pengembangan aplikasi web adalah web designer, web programmer, web administrator, web
master, dan web developer.
2. World Wide Web atau disingkat sebagai WWW adalah suatu ruang informasi yang dipakai oleh pengenal global
yang disebut URL (Uniform Resource Locator) untuk mengenal pasti sumber daya berguna.
3. Alur pengembangan aplikasi web meliputi formulasi (formulation), perencanaan (planning), analisis (analysis),
dan rekayasa (engineering).
4. Perangkat pengembangan aplikasi web meliputi perangkat keras dan perangkat lunak.
C. Metode Pembelajaran
1. Pendekatan : Saintifik
2. Model : Inquiry learning (Pembelajaran inkuiri)
3. Metode : Ceramah, diskusi, dan inkuiri
D. Langkah-langkah Kegiatan Pembelajaran
Pertemuan Ke-1 s.d. 20
Pendahuluan (30 Menit)
1. Guru mempersiapkan secara fisik dan psikis peserta didik untuk mengikuti pembelajaran dengan diawali berdoa,
menanyakan kehadiran peserta didik, kebersihan dan kerapian kelas, kesiapan buku tulis dan sumber belajar
2. Guru memberi motivasi dengan membimbing peserta didik memahami teknologi pengembangan aplikasi web
3. Guru mengingatkan kembali tentang konsep-konsep yang telah dipelajari oleh peserta didik yang berhubungan
dengan materi baru yang akan dipelajari
4. Guru melakukan apersepsi melalui tanya jawab mengenai teknologi pengembangan aplikasi web
5. Guru menyampaikan kompetensi dasar dan tujuan pembelajaran yang akan dicapai
6. Guru membimbing peserta didik melalui tanya jawab tentang manfaat proses pembelajaran
7. Guru menjelaskan materi dan kegiatan pembelajaran yang akan dilakukan peserta didik
Mengetahui …………………………………
Kepala Sekolah Guru Mata Pelajaran
________________________ ________________________
NIP. NIP.
A. Tujuan Pembelajaran
- Peserta didik dapat memahami dan menyajikan format teks pada halaman web
- Peserta didik dapat memahami properti dokumen web
- Peserta didik dapat menyajikan teks dalam format tertentu pada halaman dokumen web
Karakter peserta didik yang diharapkan:
- Disiplin, kerja keras, kreatif, rasa ingin tahu, dan tanggung jawab
B. Materi Pembelajaran
Format tampilan pada halaman web
Pertemuan Ke-21 s.d. 40
1. Untuk menggabungkan baris ataupun kolom pada tabel, digunakan atribut rowspan untuk baris dan colspan
untuk kolom.
2. Untuk menampilkan format gambar digunakan tag <img>, dengan atribut src=”letak dan nama file gambar”, serta
ukuran width=”” untuk lebar gambar dan height=”” untuk tinggi gambar.
3. Untuk membuat keterangan menggunakan atribut TITLE maupun ALT pada tag <img>.
4. Cara standar untuk menanamkan file audio pada halaman web: elemen <audio> </audio>.
5. File-file audio yang didukung HTML5 adalah MP3, WAV, dan OGG.
6. Atribut audio dituliskan dalam elemen <audio xxxxxx= “ xxxxxx” >.
C. Metode Pembelajaran
1. Pendekatan : Saintifik
2. Model : Inquiry learning (Pembelajaran inkuiri)
3. Metode : Ceramah, diskusi, dan inkuiri
D. Langkah-langkah Kegiatan Pembelajaran
Pertemuan Ke-21 s.d. 40
Pendahuluan (30 Menit)
1. Guru mempersiapkan secara fisik dan psikis peserta didik untuk mengikuti pembelajaran dengan diawali berdoa,
menanyakan kehadiran peserta didik, kebersihan dan kerapian kelas, kesiapan buku tulis dan sumber belajar
2. Guru memberi motivasi dengan membimbing peserta didik memahami permasalahan yang berkaitan dengan
format tampilan pada halaman web
3. Guru mengingatkan kembali tentang konsep-konsep yang telah dipelajari oleh peserta didik yang berhubungan
dengan materi baru yang akan dipelajari
4. Guru melakukan apersepsi melalui tanya jawab mengenai format teks halaman web, format tabel halaman web,
multimedia pada halaman web, hyperlink halaman web, dan format formulir halaman web
3. Pedoman penskoran :
Penilaian Sikap
Teknik Instrumen
No. Aspek yang Dinilai Waktu Penilaian Keterangan
Penilaian Penilaian
1. Disiplin Pengamatan Proses Lembar pengamatan
2. Kerja keras Pengamatan Proses Lembar pengamatan
3. Kreatif Pengamatan Proses Lembar pengamatan
4. Rasa ingin tahu Pengamatan Proses Lembar pengamatan
5. Tanggung jawab Pengamatan Proses Lembar pengamatan
Keterangan:
1. BT (Belum Tampak), jika sama sekali tidak menunjukkan usaha sungguh-sungguh dalam menyelesaikan
tugas
2. MT (Mulai Tampak), jika menunjukkan sudah ada usaha sungguh-sungguh dalam menyelesaikan tugas
tetapi masih sedikit dan belum ajeg/konsisten
3. MB (Mulai Berkembang), jika menunjukkan ada usaha sungguh-sungguh dalam menyelesaikan tugas
yang cukup sering dan mulai ajeg/konsisten
4. MK (Membudaya), jika menunjukkan adanya usaha sungguh-sungguh dalam menyelesaikan tugas secara
terus-menerus dan ajeg/konsisten
Penilaian Hasil
Teknik Bentuk
Indikator Pencapaian Kompetensi Instrumen
Penilaian Penilaian
1. Memahami dan menyajikan Tes Uraian 1. Apa sajakah format file animasi yang
format teks pada halaman web tertulis dapat disisipkan dalam tampilan web?
2. Memahami properti dokumen 2. Sebutkan dan jelaskan atribut-atribut
web yang dimiliki pada penulisan
3. Menyajikan teks dalam format penyisipan file animasi ke dalam
tertentu pada halaman dokumen format web!
web 3. Apakah yang dimaksud dengan
gambar map?
4. Bagaimana prinsip dasar penggunaan
format link antarisi pada suatu
halaman web?
5. Bagaimana cara membuat link dalam
suatu halaman web?
Mengetahui …………………………………
Kepala Sekolah Guru Mata Pelajaran
________________________ ________________________
NIP. NIP.
A. Tujuan Pembelajaran
- Peserta didik dapat mengetahui penggunaan Cascading Style Sheet (CSS)
- Peserta didik dapat memahami anatomi Cascading Style Sheet (CSS)
- Peserta didik dapat memahami style-style dasar CSS untuk memformat tampilan teks
- Peserta didik dapat memahami style-style dasar CSS untuk memformat tampilan tabel
- Peserta didik dapat menyajikan CSS untuk memformat tampilan tabel pada sebuah halaman web
Karakter peserta didik yang diharapkan:
- Disiplin, kerja keras, kreatif, rasa ingin tahu, dan tanggung jawab
B. Materi Pembelajaran
Style pada halaman web
Pertemuan Ke-41 s.d. 60
1. CSS merupakan salah satu dokumen website yang bertujuan untuk mengatur gaya (style) tampilan website.
2. CSS 3 merupakan versi CSS terbaru yang masih dikembangkan oleh W3C dan CSS 2 didukung seutuhnya oleh
CSS 3 dan tidak ada perubahan
3. Anatomi CSS terbagi ke dalam tiga bagian, yaitu selector, property, dan value.
4. Cara kerja CSS dimulai saat deklarasi style yang diinginkan dengan menulis style (selektor, id, dan class).
5. Format penulisan CSS dengan selector HTML adalah nama-elemen.
6. Format penulisan CSS dengan delector class adalah .nama-class { … }.
7. Format penulisan CSS dengan delector id adalah #id { … }.
8. Penerapan CSS pada sebuah halaman web dapat dilakukan dengan beberapa alternatif di antaranya adalah
inline style sheet, embedded style sheet, dan external style sheet.
9. CSS berperan penting dalam menyajikan informasi dengan visual yang lebih baik, lebih optimal dari sisi
penulisan, serta lebih disenangi oleh mesin pencari.
10. Pemberian style pada gambar dapat menggunakan selector <img>.
Mengetahui …………………………………
Kepala Sekolah Guru Mata Pelajaran
________________________ ________________________
NIP. NIP.
A. Tujuan Pembelajaran
- Peserta didik dapat mengetahui bahasa pemrograman pada halaman web klien
- Peserta didik dapat memahami pembuatan dokumen JavaScript
Karakter peserta didik yang diharapkan:
- Disiplin, kerja keras, kreatif, rasa ingin tahu, dan tanggung jawab
B. Materi Pembelajaran
Menerapkan pemrograman web client side script
Pertemuan Ke-61 s.d. 76
1. Client Side Scripting (CSS) adalah salah satu jenis bahasa pemrograman web yang proses pengolahannya
dilakukan di sisi client.
2. Proses pengolahan Client Side Scripting (CSS) dilakukan oleh web browser sebagai client-nya.
3. Contoh-contoh client side scripting adalah Hypertext Markup Language (HTML), Extensible Hypertext Markup
Language (XHTML), Cascanding Style Sheet (CSS), JavaScript, dan Extensible Markup Language (XML).
C. Metode Pembelajaran
1. Pendekatan : Saintifik
2. Model : Inquiry learning (Pembelajaran inkuiri)
3. Metode : Ceramah, diskusi, dan inkuiri
D. Langkah-langkah Kegiatan Pembelajaran
Pertemuan Ke-61 s.d. 76
Pendahuluan (30 Menit)
1. Guru mempersiapkan secara fisik dan psikis peserta didik untuk mengikuti pembelajaran dengan diawali berdoa,
menanyakan kehadiran peserta didik, kebersihan dan kerapian kelas, kesiapan buku tulis dan sumber belajar
2. Guru memberi motivasi dengan membimbing peserta didik memahami permasalahan yang berkaitan dengan
penerapan pemrograman web client side script
3. Guru mengingatkan kembali tentang konsep-konsep yang telah dipelajari oleh peserta didik yang berhubungan
dengan materi baru yang akan dipelajari
3. Pedoman penskoran :
Penilaian Sikap
Teknik Waktu
No. Aspek yang Dinilai Instrumen Penilaian Keterangan
Penilaian Penilaian
1. Disiplin Pengamatan Proses Lembar pengamatan
2. Kerja keras Pengamatan Proses Lembar pengamatan
3. Kreatif Pengamatan Proses Lembar pengamatan
4. Rasa ingin tahu Pengamatan Proses Lembar pengamatan
5. Tanggung jawab Pengamatan Proses Lembar pengamatan
Keterangan:
1. BT (Belum Tampak), jika sama sekali tidak menunjukkan usaha sungguh-sungguh dalam menyelesaikan
tugas
2. MT (Mulai Tampak), jika menunjukkan sudah ada usaha sungguh-sungguh dalam menyelesaikan tugas
tetapi masih sedikit dan belum ajeg/konsisten
3. MB (Mulai Berkembang), jika menunjukkan ada usaha sungguh-sungguh dalam menyelesaikan tugas
yang cukup sering dan mulai ajeg/konsisten
4. MK (Membudaya), jika menunjukkan adanya usaha sungguh-sungguh dalam menyelesaikan tugas secara
terus-menerus dan ajeg/konsisten
Penilaian Hasil
Teknik Bentuk
Indikator Pencapaian Kompetensi Instrumen
Penilaian Penilaian
1. Mengetahui bahasa Tes Uraian 1. Sebutkan karakteristik dari client
pemrograman pada halaman tertulis side scripting!
web klien 2. Sebutkan kelebihan dari client side
2. Memahami pembuatan dokumen scripting!
JavaScript 3. Sebutkan kekurangan dari client
side scripting!
4. Apa yang dimaksud dengan client?
5. Bagaiman cara kerja dari Clent Side
Scripting?
Mengetahui …………………………………
Kepala Sekolah Guru Mata Pelajaran
________________________ ________________________
NIP. NIP.
A. Tujuan Pembelajaran
- Peserta didik dapat memahami dan menjelaskan dasar pemrograman pada web server
- Peserta didik dapat memahami dan menggunakan pemrograman pada web server
Karakter peserta didik yang diharapkan:
- Disiplin, kerja keras, kreatif, rasa ingin tahu, dan tanggung jawab
B. Materi Pembelajaran
Memahami dasar pemrograman pada web server
Pertemuan Ke-77 s.d. 96
1. Web server adalah software yang menjadi tulang belakang dari world wide web (www).
2. Fungsi utama server atau web server adalah untuk melakukan atau akan mentransfer berkas permintaan
pengguna melalui protokol komunikasi yang telah ditentukan sedemikian rupa.
3. Web server adalah sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP atau HTTPS dari
client yang dikenal dengan web browser dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman
web yang umumnya berbentuk dokumen HTML.
4. Server web yang terkenal di antaranya adalah Apache, web server antarplatform (XAMPP, PHPTriad;
discontinued, dan Apache2Triad), dan Internet Information Service (IIS), hanya dapat berjalan di sistem operasi
Microsoft Windows.
C. Metode Pembelajaran
1. Pendekatan : Saintifik
2. Model : Inquiry learning (Pembelajaran inkuiri)
3. Metode : Ceramah, diskusi, dan inkuiri
D. Langkah-langkah Kegiatan Pembelajaran
Pertemuan Ke-77 s.d. 96
3. Pedoman penskoran :
Penilaian Sikap
Teknik Waktu
No. Aspek yang Dinilai Instrumen Penilaian Keterangan
Penilaian Penilaian
1. Disiplin Pengamatan Proses Lembar pengamatan
2. Kerja keras Pengamatan Proses Lembar pengamatan
3. Kreatif Pengamatan Proses Lembar pengamatan
4. Rasa ingin tahu Pengamatan Proses Lembar pengamatan
5. Tanggung jawab Pengamatan Proses Lembar pengamatan
Keterangan:
1. BT (Belum Tampak), jika sama sekali tidak menunjukkan usaha sungguh-sungguh dalam menyelesaikan
tugas
2. MT (Mulai Tampak), jika menunjukkan sudah ada usaha sungguh-sungguh dalam menyelesaikan tugas
tetapi masih sedikit dan belum ajeg/konsisten
3. MB (Mulai Berkembang), jika menunjukkan ada usaha sungguh-sungguh dalam menyelesaikan tugas
yang cukup sering dan mulai ajeg/konsisten
4. MK (Membudaya), jika menunjukkan adanya usaha sungguh-sungguh dalam menyelesaikan tugas secara
terus-menerus dan ajeg/konsisten
Penilaian Hasil
Teknik Bentuk
Indikator Pencapaian Kompetensi Instrumen
Penilaian Penilaian
1. Memahami dan menjelaskan Tes Uraian 1. Sebutkan kelebihan dari web server!
dasar pemrograman pada web tertulis 2. Apa yang dimaksud dengan proxy
server server?
2. Memahami dan menggunakan 3. Apa fungsi dari firewall?
pemrograman pada web server 4. Apa kelebihan dari web server
Apache?
5. Sebutkan fungsi utama dari web
server!
Mengetahui …………………………………
Kepala Sekolah Guru Mata Pelajaran
________________________ ________________________
NIP. NIP.
A. Tujuan Pembelajaran
- Peserta didik dapat memahami dan menjelaskan pemrograman server side script
- Peserta didik dapat memahami dan membuat kode program pada server side
Karakter peserta didik yang diharapkan:
- Disiplin, kerja keras, kreatif, rasa ingin tahu, dan tanggung jawab
B. Materi Pembelajaran
Menerapkan pemrograman server side script
Pertemuan Ke-97 s.d. 112
1. Server side merupakan teknologi webpage yang menerapkan jenis pemrograman web di mana semua sintaks
dan perintah program yang diberikan akan diproses di web server, kemudian hasilnya dikirimkan ke browser
pengguna dalam bentuk HTML biasa.
2. Untuk membangun server side diperlukan kapasitas server yang cukup besar dan berbagai tambahan hardware
untuk menampung data.
3. Server side scripting merupakan bahasa pemrograman web yang pengolahannya dilakukan di sisi server.
4. Contoh server side scripting adalah Active Server Pages (ASP), Hypertext Preprocessor (PHP), dan Java Server
Pages (JSP).
5. Server side scripting digunakan untuk membuat halaman web dinamis.
C. Metode Pembelajaran
1. Pendekatan : Saintifik
2. Model : Inquiry learning (Pembelajaran inkuiri)
3. Metode : Ceramah, diskusi, dan inkuiri
3. Pedoman penskoran :
Penilaian Sikap
Teknik Waktu
No. Aspek yang Dinilai Instrumen Penilaian Keterangan
Penilaian Penilaian
1. Disiplin Pengamatan Proses Lembar pengamatan
2. Kerja keras Pengamatan Proses Lembar pengamatan
3. Kreatif Pengamatan Proses Lembar pengamatan
4. Rasa ingin tahu Pengamatan Proses Lembar pengamatan
5. Tanggung jawab Pengamatan Proses Lembar pengamatan
Keterangan:
1. BT (Belum Tampak), jika sama sekali tidak menunjukkan usaha sungguh-sungguh dalam menyelesaikan
tugas
2. MT (Mulai Tampak), jika menunjukkan sudah ada usaha sungguh-sungguh dalam menyelesaikan tugas
tetapi masih sedikit dan belum ajeg/konsisten
3. MB (Mulai Berkembang), jika menunjukkan ada usaha sungguh-sungguh dalam menyelesaikan tugas
yang cukup sering dan mulai ajeg/konsisten
4. MK (Membudaya), jika menunjukkan adanya usaha sungguh-sungguh dalam menyelesaikan tugas secara
terus-menerus dan ajeg/konsisten
Penilaian Hasil
Teknik Bentuk
Indikator Pencapaian Kompetensi Instrumen
Penilaian Penilaian
1. Memahami dan menjelaskan Tes Uraian 1. Apa yang Anda ketahui tentang
pemrograman server side script tertulis JSP?
2. Memahami dan membuat kode 2. Sebutkan kelebihan dari server side!
program pada server side 3. Sebutkan aplikasi yang sering
digunakan oleh server side
programming!
4. Sebutkan contoh dari server side
programming!
5. Sebutkan karakteristik dari server
side programming!
Mengetahui …………………………………
Kepala Sekolah Guru Mata Pelajaran
________________________ ________________________
NIP. NIP.
A. Tujuan Pembelajaran
- Peserta didik dapat memahami dan menjelaskan struktur kendali program
- Peserta didik dapat memahami dan menyajikan proses kerja aplikasi melalui struktur kendali
- Peserta didik dapat memahami dan menjelaskan fungsi dalam program
- Peserta didik dapat memahami dan mengolah kode program dalam bentuk fungsi
- Peserta didik dapat memahami dan menerapkan pustaka standar dalam program
- Peserta didik dapat memahami dan mengggunakan pustaka standar dalam program
Karakter peserta didik yang diharapkan:
- Disiplin, kerja keras, kreatif, rasa ingin tahu, dan tanggung jawab
B. Materi Pembelajaran
Struktur kendali dan fungsi dalam program
Mengetahui …………………………………
Kepala Sekolah Guru Mata Pelajaran
A. Tujuan Pembelajaran
- Peserta didik dapat memahami dan menjelaskan operasi file
- Peserta didik dapat memahami dan menjelaskan penanganan kesalahan pada program
- Peserta didik dapat memahami dan menganalisis pembuatan aplikasi basis data berbasis web
- Peserta didik dapat memahami dan menerapkan aplikasi web berbasis Model View Control (MVC)
Mengetahui …………………………………
Kepala Sekolah Guru Mata Pelajaran
________________________ ________________________
NIP. NIP.