Tes
Essay dan pilihan ganda
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Kegiatan Pembelajaran Penilaian Sumber Materi Waktu
Kompetensi
(JP)
1 2 3 4 5 6 7
3.17 Menganalisis 3.17.1 Menerapkan prosedur Konsep 24
Mengamati untuk Observasi
penanganan penanganan kesalahan penampilan mengidentifikasi dan
kesalahan pada dalam pemrograman message box, error Mengamati
merumuskan masalah
program aplikasi web. warning, alert dan kegiatan/aktivitas siswa
tentang penanganan
3.17.2 Menentukan prosedur tooltip dalam secara individu dan dalam
kesalahan pada
diskusi dengan checklist
4.17 Melakukan perbaikan penanganan kesalahan pemrograman. program
lembar pengamatan atau
penanganan dalam pemrograman Prosedur program dalam bentuk lain
Mengumpulkan data
kesalahan pada aplikasi web. penangan tentang penanganan
program 4.17.1 Menguji proses kesalahan. kesalahan pada
penanganan kesalahan program Tugas
dalam program aplikasi
web. Mengolah data tentang Menyelesaikan masalah
penanganan kesalahan tentang aplikasi web stateful
4.17.2 Memperbaiki program pada program dengan session dan cookies
penanganan kesalahan
dalam aplikasi web. Mengomunikasikan
tentang penanganan Tes
kesalahan pada
program Essay dan pilihan ganda
3.18 Menerapkan user 3.18.1 Menjelaskan konsep antar Konsep user 24
Mengamati untuk Observasi
interface basis data muka pengguna (user interface dalam mengidentifikasi dan
pada halaman web interface) dalam aplikasi program aplikasi. Mengamati
merumuskan masalah
web. Rancang bangun kegiatan/aktivitas siswa
tentang user interface
4.18 Membuat user 3.18.2 Menjelaskan fungsi UI secara individu dan dalam
user interface.
Mengumpulkan data diskusi dengan checklist
interface basis data untuk mengakses basis Program user tentang user interface lembar pengamatan atau
pada halaman web data dalam aplikasi web. interface dalam bentuk lain
3.18.3 Menerapkan UI dalam sederhana. Mengolah data tentang
aplikasi web. Aplikasi user user interface
4.18.1 Merancang program UI interface untuk Mengomunikasikan Tugas
untuk akses basis data mengelola basis tentang user interface
dalam aplikasi web. Menyelesaikan masalah
data. tentang aplikasi web stateful
4.18.2 Membuat kode program UI dengan session dan cookies
akses basis data dalam
halaman web.
4.18.3 Menguji program UI dalam Tes
aplikasi web. Essay dan pilihan ganda
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Kegiatan Pembelajaran Penilaian Sumber Materi Waktu
Kompetensi
(JP)
1 2 3 4 5 6 7
3.19 Menerapkan aplikasi 3.19.1 Menjelaskan prosedur konsep session, 16
Mengamati untuk Observasi
web statefull konsep statefull dalam cookies dalam mengidentifikasi dan
pemrograman aplikasi aplikasi web. Mengamati
merumuskan masalah
4.19 Membuat aplikasi web. Penggunaan kegiatan/aktivitas siswa
tentang aplikasi web
web statefull 3.19.2 Menerapkan statefull secara individu dan dalam
session dalam statefull
diskusi dengan checklist
dalam pemrograman program aplikasi
Mengumpulkan data lembar pengamatan atau
aplikasi web. web. dalam bentuk lain
tentang aplikasi web
4.19.1 Merancang program statefull
aplikasi web yang
menerapkan statefull. Mengolah data tentang Tugas
4.19.2 Membuat kode program aplikasi web statefull
aplikasi web Menyelesaikan masalah
Mengomunikasikan tentang aplikasi web stateful
menggunakan statefull. tentang aplikasi web dengan session dan cookies
statefull
Tes
Essay dan pilihan ganda
3.20 Mengevaluasi 3.20.1 Menerapkan prosedur Konsep kriptografi, 16
Mengamati untuk Observasi
pengamanan data sistem keamanan akses plain text, chiper mengidentifikasi dan
pada aplikasi web basis data dalam aplikasi text, encrypted Mengamati
merumuskan masalah
web. text. kegiatan/aktivitas siswa
tentang pengamanan
4.20 Merevisi pengamanan 3.20.2 Menentukan jenis sistem secara individu dan dalam
Konsep sistem data pada aplikasi web
diskusi dengan checklist
data pada aplikasi pengamanan akses data pengamanan akses
Mengumpulkan data lembar pengamatan atau
web dalam aplikasi web. data. dalam bentuk lain
tentang pengamanan
4.20.1 Menguji sistem keamanan Konsep data pada aplikasi web
akses basis data dalam pengamanan
aplikasi web. program aplikasi. Mengolah data tentang Tugas
4.20.2 Merevisi sistem pengamanan data pada
Password, hash, aplikasi web Menyelesaikan masalah
pengamanan akses basis md5, Mcrypt, tentang aplikasi web stateful
data dalam pemrograman base64. Mengomunikasikan dengan session dan cookies
aplikasi web. tentang pengamanan
data pada aplikasi web
Tes
Essay dan pilihan ganda
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Kegiatan Pembelajaran Penilaian Sumber Materi Waktu
Kompetensi
(JP)
1 2 3 4 5 6 7
3.21 Merancang sistem 3.21.1 Menjelaskan konsep Konsep 24
Mengamati untuk Observasi
informasi web sistem informasi dalam pengembangan mengidentifikasi dan
aplikasi web. sistem informasi Mengamati
merumuskan masalah
4.21 Membangun aplikasi 3.21.2 Menjelaskan prosedur berbasis web. kegiatan/aktivitas siswa
tentang sistem
sistem informasi web perancangan sistem secara individu dan dalam
Prosedur informasi web
diskusi dengan checklist
informasi dalam perencanaan
Mengumpulkan data lembar pengamatan atau
pemrograman aplikasi aplikasi sistem dalam bentuk lain
tentang sistem
web. informasi berbasis informasi web
3.21.3 Menerapkan rancangan web.
sistem informasi dalam Mengolah data tentang Tugas
pemrograman aplikasi sistem informasi web
berbasis web. Menyelesaikan masalah
Mengomunikasikan tentang aplikasi web stateful
4.21.1 Merancang program tentang sistem dengan session dan cookies
aplikasi sistem informasi informasi web
berbasis web.
4.21.2 Membuat kode program Tes
aplikasi sistem informasi Essay dan pilihan ganda
berbasis web.
4.21.3 Menguji program aplikasi
sistem informasi berbasis
web.
3.22 Menerapkan web 3.22.1 Menjelaskan konsep Konsep web 26
Mengamati untuk Observasi
hosting prosedur aplikasi web housting mengidentifikasi dan
hosting. Prosedur Mengamati
merumuskan masalah
4.22 Membuat aplikasi 3.22.2 Menerapkan aplikasi web penggunaan dan kegiatan/aktivitas siswa
tentang web hosting
web pada web hosting kedalam web hosting. secara individu dan dalam
penanganan web
Mengumpulkan data diskusi dengan checklist
4.22.1 Merancang program housting.
tentang web hosting lembar pengamatan atau
aplikasi kedalam web Prosedur dalam bentuk lain
hosting. administrasi Mengolah data tentang
4.22.2 Membuat kode program aplikasi web web hosting
aplikasi web hosting. dengan web Mengomunikasikan Tugas
4.22.3 Mengunggah kode housting. tentang web hosting
program aplikasi ke web Menyelesaikan masalah
tentang aplikasi web stateful
hosting. dengan session dan cookies
4.22.4 Menguji aplikasi web
hosting melalui internet.
Tes
Essay dan pilihan ganda
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Kegiatan Pembelajaran Penilaian Sumber Materi Waktu
Kompetensi
(JP)
1 2 3 4 5 6 7
3.23 Menerapkan aplikasi 3.23.1 Menjelaskan konsep MVC Konsep MVC 26
Mengamati untuk Observasi
web dengan Model dalam aplikasi web. Macam-macam mengidentifikasi dan
View Controler (MVC) 3.23.2 Menjelaskan prosedur MVC untuk Mengamati
merumuskan masalah
pemrograman aplikasi aplikasi web (Code kegiatan/aktivitas siswa
tentang aplikasi web
4.23 Membuat aplikasi web dengan MVC. secara individu dan dalam
Igniter, Zend, dengan Model View
diskusi dengan checklist
web menggunakan 3.23.3 Menerapkan MVC symphony dsb). Controler (MVC)
lembar pengamatan atau
Model View Controler kedalam program aplikasi Prosedur dalam bentuk lain
Mengumpulkan data
(MVC) web. penggunaan MVC tentang aplikasi web
4.23.1 Merancang program untuk aplikasi dengan Model View
aplikasi web dengan MVC. berbasis web. Controler (MVC) Tugas
4.23.2 Membuat kode program
aplikasi web Mengolah data tentang Menyelesaikan masalah
aplikasi web dengan tentang aplikasi web stateful
menggunakan MVC. Model View Controler dengan session dan cookies
4.23.3 Menguji program aplikasi (MVC)
web berbasis MVC.
Mengomunikasikan Tes
tentang aplikasi web
dengan Model View Essay dan pilihan ganda
Controler (MVC)
3.24 Menerapkan 3.24.1 Menjelaskan konsep Konsep frame work 54
Mengamati untuk Observasi
teknologi framework teknologi framework dalam aplikasi mengidentifikasi dan
dalam aplikasi web dalam aplikasi web. berbasis frame Mengamati
merumuskan masalah
3.24.2 Menjelaskan prosedur work. kegiatan/aktivitas siswa
tentang teknologi
4.24 Membuat aplikasi penggunaan framework secara individu dan dalam
Prosedur framework dalam
diskusi dengan checklist
web menggunakan dalam aplikasi web penggunaan frame aplikasi web
lembar pengamatan atau
teknologi framework 3.24.3 Menerapkan teknologi work dalam dalam bentuk lain
Mengumpulkan data
framework kedalam aplikasi berbasis tentang teknologi
aplikasi web. web. framework dalam
4.24.1 Merancang program aplikasi web Tugas
aplikasi web
menggunakan teknologi Mengolah data tentang Menyelesaikan masalah
teknologi framework tentang aplikasi web stateful
framework. dalam aplikasi web dengan session dan cookies
4.24.2 Membuat kode program
aplikasi web Mengomunikasikan
menggunakan frame work. tentang teknologi Tes
4.24.3 Menguji program aplikasi framework dalam
aplikasi web Essay dan pilihan ganda
web menggunakan
teknologi framework.
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Kegiatan Pembelajaran Penilaian Sumber Materi Waktu
Kompetensi
(JP)
1 2 3 4 5 6 7
3.25 Memahami teknologi 3.25.1 Menjelaskan konsep Konsep aplikasi 13
Mengamati untuk Observasi
pengembangan teknologi aplikasi mobile. perangkat mengidentifikasi dan
aplikasi mobile 3.25.2 Menjelaskan sistem bergerak. Mengamati
merumuskan masalah
operasi perangkat mobile. Prosedur kegiatan/aktivitas siswa
tentang teknologi
4.25 Mempresentasikan 3.25.3 Menjelaskan penggunaan secara individu dan dalam
penggunaan pengembangan aplikasi
diskusi dengan checklist
teknologi perangkat lunak aplikasi perangkat mobile
lembar pengamatan atau
pengembangan pengembang aplikasi bergerak. dalam bentuk lain
Mengumpulkan data
aplikasi mobile mobile. Macam-macam tentang teknologi
4.25.1 Mempresentasikan konsep sistem operasi pengembangan aplikasi
teknologi pengembang perangkat mobile Tugas
aplikasi mobile bergerak.
Mengolah data tentang Menyelesaikan masalah
Macam-macam teknologi tentang aplikasi web stateful
teknologi pengembangan aplikasi dengan session dan cookies
pengembang mobile
aplikasi perangkat
Mengomunikasikan Tes
bergerak.
tentang teknologi
pengembangan aplikasi Essay dan pilihan ganda
mobile
3.26 Menerapkan teknik 3.26.1 Menjelaskan prosedur Konsep desain 39
Mengamati untuk Observasi
desain aplikasi mobile instalasi tools aplikasi perangkat mengidentifikasi dan
pengembang aplikasi bergerak. Mengamati
merumuskan masalah
4.26 Membuat desain mobile. Prosedur desain kegiatan/aktivitas siswa
tentang teknik desain
aplikasi berbasis 3.26.2 Menjelaskan kebutuhan secara individu dan dalam
aplikasi perangkat aplikasi mobile
diskusi dengan checklist
mobile perangkat keras untuk bergerak.
Mengumpulkan data lembar pengamatan atau
tools pengembang aplikasi Prosedur dalam bentuk lain
tentang teknik desain
mobile. penggunaan tools aplikasi mobile
4.26.1 Merancang aplikasi simulator aplikasi
berbasis mobile dengan perangkat Mengolah data tentang Tugas
tools pengembang. teknik desain aplikasi
bergerak.
4.26.2 Membuat aplikasi mobile mobile Menyelesaikan masalah
Prosedur tentang aplikasi web stateful
menggunakan tools penggunaan tool Mengomunikasikan dengan session dan cookies
pengembang. aplikasi tentang teknik desain
4.26.3 Menguji hasil aplikasi pengembang aplikasi mobile
berbasis mobile. aplikasi perangkat Tes
bergerak. Essay dan pilihan ganda
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Kegiatan Pembelajaran Penilaian Sumber Materi Waktu
Kompetensi
(JP)
1 2 3 4 5 6 7
3.27 Menerapkan teknik 3.27.1 Menjelaskan konsep Konsep 39
Mengamati untuk Observasi
desain aplikasi multi teknik desain aplikasi penggunaan multi mengidentifikasi dan
window multiwindow mobile. window dalam Mengamati
merumuskan masalah
3.27.2 Menerapkan disain aplikasi perangkat kegiatan/aktivitas siswa
tentang teknik desain
4.27 Membuat desain multiwindow dalam bergerak. secara individu dan dalam
aplikasi multi window
diskusi dengan checklist
aplikasi multi window aplikasi mobile. Prosedur desain
Mengumpulkan data lembar pengamatan atau
4.27.1 Merancang aplikasi mobile multi window dalam bentuk lain
tentang teknik desain
multiwindow. dalam aplikasi aplikasi multi window
perangkat
bergerak. Mengolah data tentang Tugas
teknik desain aplikasi
multi window Menyelesaikan masalah
tentang aplikasi web stateful
Mengomunikasikan dengan session dan cookies
tentang teknik desain
aplikasi multi window
Tes
Essay dan pilihan ganda
3.28 Menerapkan 3.28.1 Menjelaskan prosedur Konsep alur 39
Mengamati untuk Observasi
pengkodean alur pengkodean alur program program dalam mengidentifikasi dan
program dalam dalam aplikasi mobile. aplikasi perangkat Mengamati
merumuskan masalah
aplikasi 3.28.2 Menerapkan pengkodean bergerak. kegiatan/aktivitas siswa
tentang pengkodean
alur program dalam secara individu dan dalam
Prosedur alur program dalam
diskusi dengan checklist
4.28 Membuat kode aplikasi mobile. pengkodean alur aplikasi
lembar pengamatan atau
program dalam 4.28.1 Merancang aplikasi mobile program untuk dalam bentuk lain
Mengumpulkan data
aplikasi dengan kode program. aplikasi perangkat tentang pengkodean
4.28.2 Membuat kode program bergerak. alur program dalam
aplikasi mobile. aplikasi Tugas
4.28.3 Menguji hasil program
aplikasi mobile. Mengolah data tentang Menyelesaikan masalah
pengkodean alur tentang aplikasi web stateful
program dalam aplikasi dengan session dan cookies
Mengomunikasikan
tentang pengkodean Tes
alur program dalam
aplikasi Essay dan pilihan ganda
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Kegiatan Pembelajaran Penilaian Sumber Materi Waktu
Kompetensi
(JP)
1 2 3 4 5 6 7
3.29 Menerapkan teknik 3.29.1 Menjelaskan prosedur Konsep 26
Mengamati untuk Observasi
pengolahan input teknik pengolahan input penggunaan user mengidentifikasi dan
user dari pengguna (user). interface aplikasi Mengamati
merumuskan masalah
3.29.2 Menerapkan kode dalam perangkat kegiatan/aktivitas siswa
tentang teknik
4.29 Membuat antar muka program untuk mengolah bergerak. secara individu dan dalam
pengolahan input user
diskusi dengan checklist
input user pada input pengguna. Prosedur desain
Mengumpulkan data lembar pengamatan atau
aplikasi 3.29.3 Menerapkan kode user interface dalam bentuk lain
tentang teknik
program antar muka dalam aplikasi pengolahan input user
untuk mengolah input perangkat
user. bergerak. Mengolah data tentang Tugas
4.29.1 Merancang program teknik pengolahan
aplikasi mobile untuk input user Menyelesaikan masalah
tentang aplikasi web stateful
mengolah inputan Mengomunikasikan dengan session dan cookies
pengguna menggunakan tentang teknik
antar muka. pengolahan input user
4.29.2 Membuat kode program Tes
untuk mengolah inputan Essay dan pilihan ganda
dengan aplikasi antar
muka.
3.30 Menerapkan teknik 3.30.1 Menerapkan teknik lanjut 39
Mengamati untuk Observasi
desain aplikasi dalam membuat aplikasi mengidentifikasi dan
lanjutan mobile. Mengamati
merumuskan masalah
4.30.1 Merancang aplikasi lanjut kegiatan/aktivitas siswa
tentang teknik desain
4.30 Membuat desain berbasis mobile. secara individu dan dalam
aplikasi lanjutan
diskusi dengan checklist
aplikasi lanjutan
Mengumpulkan data lembar pengamatan atau
tentang teknik desain dalam bentuk lain
aplikasi lanjutan
Mengolah data tentang Tugas
teknik desain aplikasi
lanjutan Menyelesaikan masalah
tentang aplikasi web stateful
Mengomunikasikan dengan session dan cookies
tentang teknik desain
aplikasi lanjutan
Tes
Essay dan pilihan ganda
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Kegiatan Pembelajaran Penilaian Sumber Materi Waktu
Kompetensi
(JP)
1 2 3 4 5 6 7
3.31 Menerapkan aplikasi 3.31.1 Menjelaskan penerapan Konsep akses basis 51
Mengamati untuk Observasi
basis data mobile aplikasi basis data mobile. data dalam mengidentifikasi dan
3.31.2 Menerapkan prosedur aplikasi perangkat Mengamati
merumuskan masalah
4.31 Membuat pengolahan akses basis data dalam bergerak. kegiatan/aktivitas siswa
tentang aplikasi basis
basis data mobile aplikasi mobile. secara individu dan dalam
Prosedur akses data mobile
diskusi dengan checklist
4.31.1 Merancang program basis data dalam
Mengumpulkan data lembar pengamatan atau
aplikasi akses basis data aplikasi perangkat dalam bentuk lain
tentang aplikasi basis
berbasis mobile. abergerak. data mobile
4.31.2 Membuat kode program Penggunaan
aplikasi akses basis data konektor dalam Mengolah data tentang Tugas
berbasis mobile. aplikasi basis data
aplikasi akses Menyelesaikan masalah
mobile
basis data. tentang aplikasi web stateful
Mengomunikasikan dengan session dan cookies
tentang aplikasi basis
data mobile
Tes
Essay dan pilihan ganda
3.32 Mengevaluasi 3.32.1 Menjelaskan penggunaan Konsep 39
Mengamati untuk Observasi
penggunaan library library dalam mebuat penggunaan mengidentifikasi dan
pada aplikasi mobile aplikasi mobile. library dalam Mengamati
merumuskan masalah
3.32.2 Menerapkan library dalam aplikasi perangkat kegiatan/aktivitas siswa
tentang penggunaan
4.32 Memodifikasi aplikasi aplikasi berbasis mobile. bergerak. secara individu dan dalam
library pada aplikasi
diskusi dengan checklist
mobile menggunakan 4.32.1 Merancang program Prosedur mobile
lembar pengamatan atau
library aplikasi mobile dengan penggunaan dalam bentuk lain
Mengumpulkan data
menggunakan library. library dalam tentang penggunaan
4.32.2 Membuat kode program aplikasi perangkat library pada aplikasi
aplikasi mobile dengan bergerak. mobile Tugas
library.
4.32.3 Menguji hasil program Mengolah data tentang Menyelesaikan masalah
penggunaan library tentang aplikasi web stateful
aplikasi mobile dengan pada aplikasi mobile dengan session dan cookies
library.
4.32.4 Mengembangkan aplikasi Mengomunikasikan
mobil dengan tentang penggunaan Tes
menggunakan library. library pada aplikasi
mobile Essay dan pilihan ganda
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Kegiatan Pembelajaran Penilaian Sumber Materi Waktu
Kompetensi
(JP)
1 2 3 4 5 6 7
3.33 Menerapkan 3.33.1 Menjelaskan prosedur Konsep 51
Mengamati untuk Observasi
konektifitas aplikasi konektifitas aplikasi konektifitas antara mengidentifikasi dan
mobile dengan web mobile dengan web. aplikasi web Mengamati
merumuskan masalah
3.33.2 Menerapkan aplikasi dengan aplikasi kegiatan/aktivitas siswa
tentang konektifitas
4.33 Membuat konektor dalam program perangkat secara individu dan dalam
aplikasi mobile dengan
diskusi dengan checklist
koneksifitas aplikasi aplikasi mobile dengan bergerak. web
lembar pengamatan atau
mobile dengan web web. Prosedur koneksi dalam bentuk lain
Mengumpulkan data
4.33.1 Merancang program antara aplikasi tentang konektifitas
konektifitas aplikasi web dengan aplikasi mobile dengan
mobile dengan web. aplikasi perangkat web Tugas
4.33.2 Membuat kode program bergerak.
koneksi aplikasi mobile Mengolah data tentang Menyelesaikan masalah
konektifitas aplikasi tentang aplikasi web stateful
dengan web. mobile dengan web dengan session dan cookies
Mengomunikasikan
tentang konsep Tes
pemodelan perangkat
lunak berorientasi obye Essay dan pilihan ganda
konektifitas aplikasi
mobile dengan web