Tes
Essay dan pilihan ganda
3.11 Menerapkan 3.11.1 Menjelaskan konsep Konsep server 16
Mengamati untuk Observasi
pemrograman pemrograman disisi side mengidentifikasi
server side server (server side programming. Mengamati
dan merumuskan
scripting programming). Macam-macam kegiatan/aktivitas siswa
masalah tentang
3.11.2 Menjelaskan secara individu dan
aplikasi server teknologi aplikasi
dalam diskusi dengan
4.11 Membuat kode keunggulan dan side web server
checklist lembar
program pada kekurangan dari programming pengamatan atau dalam
Mengumpulkan
server side pemrograman disisi (asp, php, cold data tentang bentuk lain
scripting server. fusion, jsp) teknologi aplikasi
3.11.3 Menjelaskan berbagai Struktur dasar web server
bahasa pemrograman server side Tugas
web yang termasuk Mengolah data
programming. tentang teknologi Menyelesaikan masalah
dalam pemrograman Penggabungan aplikasi web server tentang aplikasi web
disisi server. dengan html. stateful dengan session
3.11.4 Menjelaskan struktur Perintah- Mengomunikasikan dan cookies
penulisan program tentang teknologi
perintah dasar aplikasi web server
dalam pemrograman dan syntax
disisi server. dalam server Tes
3.11.5 Menjelaskan berbagai side Essay dan pilihan ganda
sintaks yang programming.
digunakan dalam Membuat
pemrograman disisi program
server. sederhana (
3.11.6 Menjelaskan prosedur misal tampilan
penggabungan script Hello world)
program server side berbasis server
dengan html. side.
4.11.1 Menerapkan
pemrograman server
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Kegiatan Pembelajaran Penilaian Sumber Materi Waktu
Kompetensi
(JP)
1 2 3 4 5 6 7
side dalam aplikasi
halaman web.
4.11.2 Membuat program
aplikasi halaman web
menggunakan server
side scripting.
4.11.3 Menguji program
aplikasi halaman web
berbasis server side
scripting.
3.12 Menerapkan 3.12.1 Menjelaskan prosedur Perintah if, else, 16
Mengamati untuk Observasi
struktur kendali struktur kendali else if, switch. mengidentifikasi
program dalam pemrograman Membuat Mengamati
dan merumuskan
halaman web disisi program dengan kegiatan/aktivitas siswa
masalah tentang
4.12 Membuat struktur server. secara individu dan
menerapkan struktur kendali
dalam diskusi dengan
kendali program 3.12.2 Menjelaskan prosedur struktur program
checklist lembar
struktur kendali kendali. pengamatan atau dalam
Mengumpulkan
bertingkat dalam data tentang bentuk lain
pemrograman struktur kendali
halaman web disisi program
server. Tugas
3.12.3 Menerapkan struktur Mengolah data
tentang struktur Menyelesaikan masalah
kendali dalam kendali program tentang aplikasi web
pemrograman stateful dengan session
halaman web sisi Mengomunikasikan dan cookies
server. tentang struktur
3.12.4 Menerapkan struktur kendali program
kendali bertingkat Tes
dalam pemrograman Essay dan pilihan ganda
halaman web disisi
server.
4.12.1 Merancang program
aplikasi halaman web
menggunakan
struktur kendali.
4.12.2 Membuat program
aplikasi web
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Kegiatan Pembelajaran Penilaian Sumber Materi Waktu
Kompetensi
(JP)
1 2 3 4 5 6 7
menggunakan
struktur kendali.
4.12.3 Merancang program
aplikasi halaman web
menggunakan
struktur kendali
bertingkat.
4.12.4 Membuat program
aplikasi web
menggunakan
struktur kendali
bertingkat.
3.13 Menerapkan 3.13.1 Menjelaskan konsep Prosedur, 16
Mengamati untuk Observasi
fungsi dalam fungsi dalam subprogram dan mengidentifikasi
program pemrograman aplikasi fungsi dalam Mengamati
dan merumuskan
web disisi server. pemrograman kegiatan/aktivitas siswa
masalah tentang
4.13 Membuat kode 3.13.2 Menjelaskan prosedur server side. secara individu dan
fungsi dalam
dalam diskusi dengan
fungsi dalam pembuatan fungsi Cara membuat program
checklist lembar
program dalam pemrograman dan memanggil pengamatan atau dalam
Mengumpulkan
aplikasi web disisi prosedur, data tentang fungsi bentuk lain
server. subprogram, dalam program
3.13.3 Menerapkan fungsi dan fungsi
dalam pemrograman dalam program Mengolah data Tugas
aplikasi web disisi tentang fungsi
aplikasi server dalam program Menyelesaikan masalah
server. side. tentang aplikasi web
4.13.1 Merancang program Mengomunikasikan stateful dengan session
aplikasi web tentang fungsi dan cookies
menggunakan fungsi. dalam program
4.13.2 Membuat program
aplikasi web Tes
menggunakan fungsi. Essay dan pilihan ganda
4.13.3 Menguji program
aplikasi web
menggunakan fungsi.
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Kegiatan Pembelajaran Penilaian Sumber Materi Waktu
Kompetensi
(JP)
1 2 3 4 5 6 7
3.14 Menerapkan 3.14.1 Menjelaskan Aplication 16
Mengamati untuk Observasi
library standar penggunaan library Programming mengidentifikasi
dalam program dalam pemrograman Interface (API) Mengamati
dan merumuskan
aplikasi web. dalam aplikasi kegiatan/aktivitas siswa
masalah tentang
4.14 Menggunakan 3.14.2 Menerapkan program server secara individu dan
library standar
dalam diskusi dengan
library standar penggunaan library side. dalam program
checklist lembar
dalam program dalam pemrograman Library dalam pengamatan atau dalam
Mengumpulkan
aplikasi web. aplikasi program data tentang library bentuk lain
4.14.1 Merancang program Cara standar dalam
aplikasi web dengan menggunakan program
menggunakan library library bawaan Tugas
standar. Mengolah data
dalam perangkat tentang library Menyelesaikan masalah
4.14.2 Membuat kode lunak server standar dalam tentang aplikasi web
program aplikasi web side. program stateful dengan session
dengan menggunakan dan cookies
library standar. Mengomunikasikan
4.14.3 Menguji program tentang library
standar dalam
aplikasi web Tes
program
menggunakan library Essay dan pilihan ganda
standar.
3.15 Mengevaluasi 3.15.1 Menerapkan konsep Konsep program 8
Mengamati untuk Observasi
aplikasi interaktif aplikasi interaktif aplikasi mengidentifikasi
pada web dalam pemrograman interaktif dalam Mengamati
dan merumuskan
aplikasi web. halaman web. kegiatan/aktivitas siswa
masalah tentang
4.15 Memodifikasi 3.15.2 Menentukan prosedur secara individu dan
Membuat aplikasi interaktif
dalam diskusi dengan
aplikasi interaktif aplikasi interaktif program aplikasi pada web
checklist lembar
pada web dalam pemrograman web menu pengamatan atau dalam
Mengumpulkan
aplikasi web. interaktif yang data tentang bentuk lain
4.15.1 Merancang program sederhana aplikasi interaktif
aplikasi interaktif berbasis input pada web
dalam halaman web. proses dan Tugas
4.15.2 Membuat kode Mengolah data
output. tentang aplikasi Menyelesaikan masalah
program aplikasi interaktif pada web tentang aplikasi web
interaktif dalam stateful dengan session
halaman web. Mengomunikasikan dan cookies
4.15.3 Menguji hasil tentang aplikasi
tampilan aplikasi interaktif pada web
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Kegiatan Pembelajaran Penilaian Sumber Materi Waktu
Kompetensi
(JP)
1 2 3 4 5 6 7
interaktif dalam Tes
halaman web. Essay dan pilihan ganda
Tes
Essay dan pilihan ganda
3.17 Menganalisis 3.17.1 Menerapkan prosedur Konsep 16
Mengamati untuk Observasi
penanganan penanganan penampilan mengidentifikasi
kesalahan pada kesalahan dalam message box, Mengamati
dan merumuskan
program pemrograman aplikasi error warning, kegiatan/aktivitas siswa
masalah tentang
web. secara individu dan
alert dan tooltip penanganan
dalam diskusi dengan
4.17 Melakukan 3.17.2 Menentukan prosedur dalam kesalahan pada
checklist lembar
perbaikan penanganan pemrograman. program
pengamatan atau dalam
penanganan kesalahan dalam Prosedur Mengumpulkan bentuk lain
kesalahan pada pemrograman aplikasi program data tentang
program web. penangan penanganan
4.17.1 Menguji proses kesalahan. kesalahan pada Tugas
penanganan program
Menyelesaikan masalah
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Kegiatan Pembelajaran Penilaian Sumber Materi Waktu
Kompetensi
(JP)
1 2 3 4 5 6 7
kesalahan dalam tentang aplikasi web
Mengolah data stateful dengan session
program aplikasi web. tentang
4.17.2 Memperbaiki program dan cookies
penanganan
penanganan kesalahan pada
kesalahan dalam program
Tes
aplikasi web.
Mengomunikasikan Essay dan pilihan ganda
tentang
penanganan
kesalahan pada
program