Anda di halaman 1dari 14

SILABUS MATA PELAJARAN

Nama Sekolah : SMK Negeri 2 Karanganyar


Bidang Keahlian : Teknologi Informasi dan Komunikasi
Kompetensi Keahlian : Rekayasa Perangkat Lunak
Mata Pelajaran : Pemrograman Web dan Perangkat Bergerak
Durasi (Waktu) : 264 jam
Kelas/Semester : XI
KI-3 (Pengetahuan) : Memahami, menerapkan, menganalisis, dan mengevaluasi tentang pengetahuan faktual, konseptual,
operasional dasar, dan metakognitif sesuai dengan bidang dan lingkup kerja Teknik Komputer dan
Informatika pada tingkat teknis, spesifik, detil, dan kompleks, berkenaan dengan ilmu pengetahuan,
teknologi, seni, budaya, dan humaniora dalam konteks pengembangan potensi diri sebagai bagian dari
keluarga, sekolah, dunia kerja, warga masyarakat nasional, regional, dan internasional.
KI-4 (Keterampilan) : Melaksanakan tugas spesifik, dengan menggunakan alat, informasi, dan prosedur kerja yang lazim
dilakukan serta menyelesaikan masalah sederhana sesuai dengan bidang dan lingkup kerja Teknik
Komputer dan Informatika. Menampilkan kinerja mandiri dengan mutu dan kuantitas yang terukur
sesuai dengan standar kompetensi kerja.Menunjukkan keterampilan menalar, mengolah, dan menyaji
secara efektif, kreatif, produktif, kritis, mandiri, kolaboratif, komunikatif, dan solutif dalam ranah
abstrak terkait dengan pengembangan dari yang dipelajarinya di sekolah, serta mampu melaksanakan
tugas spesifik dibawah pengawasan langsung.Menunjukkan keterampilan mempersepsi, kesiapan,
meniru, membiasakan gerak mahir, menjadikan gerak alami, sampai dengan tindakan orisinal dalam
ranah konkret terkait dengan pengembangan dari yang dipelajarinya di sekolah, serta mampu
melaksanakan tugas spesifik dibawah pengawasan langsung.
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Kegiatan Pembelajaran Penilaian Sumber Materi Waktu
Kompetensi
(JP)
1 2 3 4 5 6 7
3.1 Memahami konsep 3.1.1 Menjelaskan konsep  Konsep www 8
 Mengamati untuk Observasi Buku sekolah
teknologi aplikasi world wide web  Teknologi mengidentifikasi electronik
web (www). aplikasi web Mengamati Pemrograman
dan merumuskan
3.1.2 Menjelaskan konsep kegiatan/aktivitas siswa
 Macam-macam masalah tentang Web
4.1 Mempresentasikan teknologi aplikasi secara individu dan kurikulum
browser konsep teknologi
dalam diskusi dengan 2013, buku
pelbagai teknologi web.  Konsep Web aplikasi web
checklist lembar sekolah
pengembangan 3.1.3 Menjelaskan berbagai server pengamatan atau dalam
 Mengumpulkan electronic
aplikasi web teknologi aplikasi  Macam-macam data tentang konsep bentuk lain
web. Rekayasa
software teknologi aplikasi Perangkat
3.1.4 Menjelaskan webserver. web Lunak Jilid 3
penggunaan aplikasi  Macam-macam Tugas untuk SMK,
berbasis web.  Mengolah data
editor teks. tentang konsep Menyelesaikan masalah Ainur Rofiq
3.1.5 Menjelaskan cara  Tool teknologi aplikasi tentang aplikasi web Mulyanto,
menjalankan aplikasi pengembang web stateful dengan session dkk. 2008,
web menggunakan dan cookies Modul
web  Mengomunikasikan
browser. Rekayasa
3.1.6 Menjelaskan aplikasi tentang konsep Perangkat
teknologi aplikasi Lunak 2,
web server. Tes
web Yudistira,
3.1.7 Menjelaskan instalasi Essay dan pilihan ganda Bogor.2011,
paket aplikasi web sumber dari
server. internet serta
3.1.8 Menjelaskan sumber lain
penggunaan web yang relevan
direktori dalam web
server.
4.1.1 Mempresentasikan
berbagai teknologi
web.
4.1.2 Mengistalasi paket
aplikasi web server.
4.1.3 Menguji hasil
instalasi web server
4.1.4 Menginstalasi aplikasi
editor text.
4.1.5 Menjalankan aplikasi
web dengan dengan
browser.
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Kegiatan Pembelajaran Penilaian Sumber Materi Waktu
Kompetensi
(JP)
1 2 3 4 5 6 7
3.2 Menerapkan 3.2.1 Menjelaskan struktur  Struktur dasar 16
 Mengamati untuk Observasi
format teks pada dasar pemrograman html mengidentifikasi
halaman web web dengan html.  Versi html Mengamati
dan merumuskan
3.2.2 Menjelaskan berbagai kegiatan/aktivitas siswa
 Html, head, title, masalah tentang
4.2 Membuat kode versi dari html. secara individu dan
body. format teks pada
dalam diskusi dengan
html untuk 3.2.3 Menjelaskan tata cara  Tag syntax, halaman web
checklist lembar
menampilkan penulisan script html option pengamatan atau dalam
 Mengumpulkan
teks dalam format dengan berbagai  Fungsi berbagai data tentang format bentuk lain
tertentu pada editor. tag dalam html teks pada halaman
halaman web 3.2.4 Menjelaskan  Format teks web
parameter parameter dalam html. Tugas
dalam html.  Mengolah data
tentang format teks Menyelesaikan masalah
3.2.5 Menjelaskan tag-tag pada halaman web tentang aplikasi web
dalam html. stateful dengan session
3.2.6 Menjelaskan berbagai  Mengomunikasikan dan cookies
tag html untuk tentang format teks
memformat teks. pada halaman web
3.2.7 Menerapkan format Tes
teks dalam script Essay dan pilihan ganda
html.
4.2.1 Merancang program
tampilan format teks
dalam halaman web
4.2.2 Membuat program
halaman web yang
menampilkan teks
dengan berbagai
format.
4.2.1 Menguji hasil
tampilan halaman
web dengan berbagai
format teks.
3.3 Menerapkan 3.3.1 Menjelaskan tag-tag  tag-tag tabel 24
 Mengamati untuk Observasi
format tabel pada html yang digunakan dalam html. mengidentifikasi
halaman web untuk membuat  Table tbody, Mengamati
dan merumuskan
tabel. thead, tfoot, tr, kegiatan/aktivitas siswa
masalah tentang
4.3 Membuat kode 3.3.2 Menentukan prosedur secara individu dan
th, td. format tabel pada
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Kegiatan Pembelajaran Penilaian Sumber Materi Waktu
Kompetensi
(JP)
1 2 3 4 5 6 7
html untuk pembuatan tabel  Cellspacing, halaman web dalam diskusi dengan
menampilkan dalam html. cellpadding, checklist lembar
 Mengumpulkan pengamatan atau dalam
tabel pada 3.3.3 Menentukan border. data tentang format
halaman web penerapan format bentuk lain
 Rowspan, tabel pada halaman
tabel dalam web. colspan. web
3.3.4 Menentukan prosedur
 Mengolah data Tugas
pembuatan tabel
tentang format tabel Menyelesaikan masalah
dalam tabel. pada halaman web
4.3.1 Merancang program tentang aplikasi web
tampilan tabel dalam  Mengomunikasikan stateful dengan session
html tentang format tabel dan cookies
4.3.2 Membuat program pada halaman web
halaman web yang Tes
menampilkan tabel. Essay dan pilihan ganda
4.3.3 Menguji program
tampilan tabel dalam
web server.
3.4 Menerapkan 3.4.1 Menjelaskan prosedur  Konsep tampilan 16
 Mengamati untuk Observasi
tampilan format format tampilan multimedia mengidentifikasi
multimedia pada multimedia dalam dalam html. Mengamati
dan merumuskan
halaman web halaman web.  Tag kegiatan/aktivitas siswa
masalah tentang
3.4.2 Menjelaskan tag secara individu dan
menampilkan tampilan format
dalam diskusi dengan
4.4 Membuat kode untuk tampilan gambar. multimedia pada
checklist lembar
html untuk gambar dalam  Tag untuk audio halaman web
pengamatan atau dalam
menampilkan halaman web.  Tag untuk video  Mengumpulkan bentuk lain
tampilan format 3.4.3 Menjelaskan tag data tentang
multimedia pada untuk tampilan audio tampilan format
halaman web dalam halaman web. multimedia pada Tugas
3.4.4 Menjelaskan tag halaman web
Menyelesaikan masalah
untuk tampilan video  Mengolah data tentang aplikasi web
dalam halaman web. tentang tampilan stateful dengan session
3.4.5 Menerapkan format format multimedia dan cookies
tampilan multimedia pada halaman web
dalam halaman web.
 Mengomunikasikan
4.4.1 Merancang program Tes
tentang tampilan
tampilan format format multimedia Essay dan pilihan ganda
multimedia dalam pada halaman web
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Kegiatan Pembelajaran Penilaian Sumber Materi Waktu
Kompetensi
(JP)
1 2 3 4 5 6 7
halaman web.
4.4.2 Membuat kode
program tampilan
format multimedia
dalam halaman web.
4.4.3 Menguji program hasil
tampilan multimedia
dalam halaman web.
3.5 Menerapkan 3.5.1 Menjelaskan konsep  Konsep 16
 Mengamati untuk Observasi
format kaitan format kaitan (link) hyperlink dalam mengidentifikasi
pada halaman web dalam halaman web. html Mengamati
dan merumuskan
3.5.2 Menjelaskan tag-tag  Tag-tag untuk kegiatan/aktivitas siswa
masalah tentang
4.5 Membuat kode link dalam html secara individu dan
hyperlink format kaitan pada
dalam diskusi dengan
html untuk untuk menampilkan halaman web
checklist lembar
menampilkan kaitan. pengamatan atau dalam
 Mengumpulkan
format kaitan 3.5.3 Menentukan prosedur data tentang format bentuk lain
pada halaman web kaitan dalam kaitan pada
halaman web. halaman web
4.5.1 Merancang program Tugas
tampilan kaitan (link)  Mengolah data
tentang format Menyelesaikan masalah
dalam halaman web. kaitan pada tentang aplikasi web
4.5.2 Membuat program halaman web stateful dengan session
tampilan kaitan (link) dan cookies
dalam halaman web.  Mengomunikasikan
4.5.3 Menguji program tentang format
kaitan pada
tampilan kaitan Tes
halaman web
dalam halaman web. Essay dan pilihan ganda
3.6 Menerapkan 3.6.1 Menjelaskan konsep  Konsep formulir 24
 Mengamati untuk Observasi
format formulir formulir dalam dalam html. mengidentifikasi
pada halaman web halaman web.  Penggunaan tag Mengamati
dan merumuskan
3.6.2 Menjelaskan tag-tag form kegiatan/aktivitas siswa
masalah tentang
4.6 Membuat kode html untuk formulir secara individu dan
 Form option format formulir
dalam diskusi dengan
html untuk dalam halaman web.  Metoda get, post pada halaman web
checklist lembar
menampilkan 3.6.3 Menjelaskan berbagai  Tipe-tipe pengamatan atau dalam
 Mengumpulkan
formulir pada metoda inputan inputan dalam data tentang format bentuk lain
halaman web formulir dalam form (text, formulir pada
halaman web.
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Kegiatan Pembelajaran Penilaian Sumber Materi Waktu
Kompetensi
(JP)
1 2 3 4 5 6 7
3.6.4 Menentukan prosedur password, radio, halaman web
Tugas
pembuatan format checkbox,  Mengolah data
formulir dalam hidden, button, Menyelesaikan masalah
tentang format
halaman web. submit, file) tentang aplikasi web
formulir pada
3.6.5 Menerapkan prosedur  Link dalam form stateful dengan session
halaman web
dan cookies
pembuatan formulir
 Mengomunikasikan
dalam halaman web.
tentang format
4.6.1 Merancang program formulir pada Tes
untuk menampilkan halaman web Essay dan pilihan ganda
formulir dalam
halaman web.
4.6.2 Membuat program
tampilan formulir
dalam halaman web.
4.6.3 Menguji program
tampilan formulir
dalam halaman web.
3.7 Menerapkan style 3.7.1 Menjelaskan konsep  Konsep layout 16
 Mengamati untuk Observasi
pada halaman web layout dalam dalam halaman mengidentifikasi
tampilan halaman web. Mengamati
dan merumuskan
4.7 Membuat kode web.  Jenis-jenis kegiatan/aktivitas siswa
masalah tentang
html untuk 3.7.2 Menjelaskan berbagai secara individu dan
layout dalam style pada halaman
dalam diskusi dengan
menampilkan metode layout halaman web web
checklist lembar
style tertentu pada tampilan halaman (frameset, table, pengamatan atau dalam
 Mengumpulkan
halaman web web. div) data tentang style bentuk lain
3.7.3 Menjelaskan konsep  Konsep dan pada halaman web
style dalam halaman penulisan script
web.  Mengolah data Tugas
stylesheet
3.7.4 Menjelaskan tentang style pada
 Penyisipan halaman web Menyelesaikan masalah
penyisipan style stylesheet dalam tentang aplikasi web
dalam script program script html.  Mengomunikasikan stateful dengan session
aplikasi web.  File css tentang style pada dan cookies
3.7.5 Menjelaskan prosedur halaman web
penulisan style script
dalam program Tes
aplikasi web. Essay dan pilihan ganda
3.7.6 Menjelas prosedur
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Kegiatan Pembelajaran Penilaian Sumber Materi Waktu
Kompetensi
(JP)
1 2 3 4 5 6 7
penyisipan script style
kedalam html
3.7.7 Menerapkan style
dalam program
tampilan halaman
web.
4.7.1 Merancang program
tampilan web dengan
style
4.7.2 Membuat program
tampilan halaman
web dengan style.
4.7.3 Menguji program
tampilan web yang
menerapkan style
3.8 Memahami client 3.8.1 Menjelaskan konsep  Konsep client 16
 Mengamati untuk Observasi
side scripting client side scripting side mengidentifikasi
dalam dalam pemrograman programming. Mengamati
dan merumuskan
pemrograman web aplikasi web.  Macam-macam kegiatan/aktivitas siswa
masalah tentang
3.8.2 Menjelaskan berbagai secara individu dan
aplikasi client client side scripting
dalam diskusi dengan
4.8 Mempresentasikan bahasa pemrograman side dalam
checklist lembar
client side scripting web yang termasuk programming pemrograman web
pengamatan atau dalam
dalam dalam client side (javascript,  Mengumpulkan bentuk lain
pemrograman web scripting. vbscript) data tentang client
3.8.3 Menjelaskan struktur  Struktur side scripting dalam
penulisan program program client pemrograman web Tugas
client side. side.  Mengolah data Menyelesaikan masalah
3.8.4 Menjelaskan prosedur  Cara penyisipan tentang client side tentang aplikasi web
penyisipan program script client side scripting dalam stateful dengan session
client side kedalam dalam html. pemrograman web dan cookies
html.
3.8.5 Menjelaskan berbagai  Mengomunikasikan
tentang client side Tes
sintaks yang
scripting dalam
digunakan dalam pemrograman web Essay dan pilihan ganda
client side scripting.
4.8.1 Mempresentasikan
prosedur client side
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Kegiatan Pembelajaran Penilaian Sumber Materi Waktu
Kompetensi
(JP)
1 2 3 4 5 6 7
programming dalam
halaman web.

3.9 Menerapkan client 3.9.1 Menjelaskan konsep  Perintah- 8


 Mengamati untuk
side scripting web interaktif. perintah dasar mengidentifikasi
pada halaman web 3.9.2 Menjelaskan prosedur dalam aplikasi dan merumuskan
interaktif penerapan client side client side masalah tentang
programming programming. client side scripting
4.9 Membuat halaman interaktif dalam  Program “Hello dalam
web interaktif halaman web. world” dengan pemrograman web
menggunakan 4.9.1 Menerapkan client javascript/vbsci  Mengumpulkan
client side scripting side programming pt. data tentang client
dalam program side scripting dalam
halaman web pemrograman web
interaktif.
 Mengolah data
4.9.2 Membuat program tentang client side
halaman web scripting dalam
interaktif dengan pemrograman web
client side
programming.  Mengomunikasikan
tentang client side
4.9.3 Menguji program
scripting dalam
halaman web pemrograman web
interaktif.
3.10 Memahami 3.10.1 Menjelaskan konsep  Berbagai 16
 Mengamati untuk Observasi
teknologi aplikasi teknologi aplikasi web teknologi mengidentifikasi
web server server. aplikasi web Mengamati
dan merumuskan
3.10.2 Menjelaskan berbagai server kegiatan/aktivitas siswa
masalah tentang
4.10 Mempresentasikan teknologi aplikasi secara individu dan
 Macam-macam teknologi aplikasi
dalam diskusi dengan
teknologi aplikasi web. aplikasi web web server
checklist lembar
web server 4.10.1 Mempresentasikan server ( xamp, pengamatan atau dalam
 Mengumpulkan
terhadap berbagai penggunaan teknologi appserv, iis) data tentang bentuk lain
macam perangkat aplikasi web dalam teknologi aplikasi
berbagai macam web server
perangkat keras. Tugas
 Mengolah data
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Kegiatan Pembelajaran Penilaian Sumber Materi Waktu
Kompetensi
(JP)
1 2 3 4 5 6 7
tentang teknologi
aplikasi web server Menyelesaikan masalah
tentang aplikasi web
 Mengomunikasikan stateful dengan session
tentang teknologi dan cookies
aplikasi web server

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

3.16 Menerapkan 3.16.1 Menjelaskan prosedur  Perintah- 16


 Mengamati untuk Observasi
operasi file operasi file dalam perintah untuk mengidentifikasi
aplikasi web. menangani file. Mengamati
dan merumuskan
4.16 Membuat kode 3.16.2 Menerapkan operasi  Program kegiatan/aktivitas siswa
masalah tentang
program untuk file dalam halaman secara individu dan
membaca isi file. operasi file
dalam diskusi dengan
operasi file web.  Program  Mengumpulkan checklist lembar
3.16.3 Membuat kode menyipan isi pengamatan atau dalam
data tentang
program operasi file file. operasi file bentuk lain
dalam halaman web.  Program
4.16.1 Menguji program mengedit isi file.  Mengolah data
aplikasi operasi file tentang operasi file Tugas
 Program
dalam halaman web. menghapus file.  Mengomunikasikan Menyelesaikan masalah
 tentang operasi file tentang aplikasi web
stateful dengan session
dan cookies

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

Karanganyar, 29 Mei 2019


Mengetahui,
Kepala SMK Negeri 2 Karanganyar Guru Mapel Pemrograman Perangkat Bergerak

Drs. Wahyu Widodo, MT. Liana Masitoh, S.Kom


NIP. 19601019 199412 1 001

Anda mungkin juga menyukai