Silabus PWPB
Silabus PWPB
Alokasi Pendidikan
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Alternatif Penilaian Lingkungan
(JP) Hidup
1 2 3 4 5 6 7
3.1 Memahami konsep 3.1.1 Menjelaskan konsep world wide web Konsep www 8 Mengamati untuk Pengetahuan
teknologi aplikasi (www). Teknologi mengidentifikasi
web 3.1.2 Menjelaskan konsep teknologi aplikasi web Tes tertulis
dan merumuskan
aplikasi web. Macam-macam masalah tentang Test lisan Siswa dapat
4.1 Mempresentasikan 3.1.3 Menjelaskan berbagai teknologi browser konsep teknologi Penugasan
pelbagai teknologi aplikasi web. Konsep Web aplikasi web menerapkan
pengembangan 3.1.4 Menjelaskan penggunaan aplikasi server Mengumpulkan data Keterampilan
aplikasi web berbasis web. Macam-macam tentang konsep Observasi perilaku,
3.1.5 Menjelaskan cara menjalankan software teknologi aplikasi
1
aplikasi web menggunakan browser. webserver. web Penugasan disiplin ,
3.1.6 Menjelaskan aplikasi web server. Macam-macam
3.1.7 Menjelaskan instalasi paket aplikasi editor teks. Mengolah data komitmen
web server. Tool tentang konsep
3.1.8 Menjelaskan penggunaan web teknologi aplikasi tinggi,
pengembang web web
direktori dalam web server.
4.1.1 Mempresentasikan berbagai teknologi Mengomunikasikan perduli dan
web. tentang konsep
4.1.2 Mengistalasi paket aplikasi web teknologi aplikasi tanggung
server. web
4.1.3 Menguji hasil instalasi web server jawab
4.1.4 Menginstalasi aplikasi editor text.
4.1.5 Menjalankan aplikasi web dengan terhadap
dengan browser.
3.2 Menerapkan 3.2.1 Menjelaskan struktur dasar Struktur dasar 8 lingkungan di
Mengamati untuk Pengetahuan
format teks pada pemrograman web dengan html. html mengidentifikasi
halaman web 3.2.2 Menjelaskan berbagai Versi html Tes tertulis sekolah yaitu
dan merumuskan
versi dari html. Html, head, title, masalah tentang Test lisan
4.2 Membuat kode 3.2.3 Menjelaskan tata cara penulisan script body. format teks pada Penugasan displin ,
html untuk html dengan berbagai editor. Tag syntax, halaman web
menampilkan teks 3.2.4 Menjelaskan parameter parameter option Mengumpulkan data Keterampilan tanggung
dalam format dalam html. Fungsi berbagai tentang format teks Observasi
tertentu pada 3.2.5 Menjelaskan tag-tag dalam html. tag dalam html pada halaman web jawab
Penugasan
halaman web 3.2.6 Menjelaskan berbagai tag html untuk Format teks
memformat teks. Mengolah data dibuktikan
dalam html. tentang format teks
3.2.7 Menerapkan format teks dalam script pada halaman web
html. membuang
4.2.1 Merancang program tampilan format Mengomunikasikan
teks dalam halaman web tentang format teks sampah
4.2.2 Membuat program halaman web yang pada halaman web
menampilkan teks dengan berbagai ditempatnya.,
format.
4.2.1 Menguji hasil tampilan halaman web menjaga
dengan berbagai format teks.
2
3.3 Menerapkan 3.3.1 Menjelaskan tag-tag html yang tag-tag tabel 8 Mengamati untuk Pengetahuan
kebersihan di
format tabel pada digunakan untuk membuat tabel. dalam html. mengidentifikasi
halaman web 3.3.2 Menentukan prosedur pembuatan Table tbody, Tes tertulis kelas,
dan merumuskan
tabel dalam html. thead, tfoot, tr, masalah tentang Test lisan
4.3 Membuat kode 3.3.3 Menentukan penerapan format tabel th, td. format tabel pada Penugasan menegur
html untuk dalam web. Cellspacing, halaman web
menampilkan tabel 3.3.4 Menentukan prosedur pembuatan cellpadding, Mengumpulkan data Keterampilan teman-teman
pada halaman web tabel dalam tabel. border. tentang format tabel Observasi
4.3.1 Merancang program tampilan tabel Rowspan, pada halaman web (siswa-siswa
Penugasan
dalam html colspan.
4.3.2 Membuat program halaman web yang Mengolah data SMK N2
tentang format tabel
menampilkan tabel. pada halaman web
4.3.3 Menguji program tampilan tabel Surakarta
dalam web server. Mengomunikasikan
tentang format tabel bila tidak
pada halaman web
3.4 Menerapkan 3.4.1 Menjelaskan prosedur format tampilan Konsep tampilan 8 Mengamati untuk Pengetahuan berduli
tampilan format multimedia dalam halaman web. multimedia mengidentifikasi
multimedia pada 3.4.2 Menjelaskan tag untuk tampilan gambar dalam html. Tes tertulis
dan merumuskan terhadap
halaman web dalam halaman web. Tag masalah tentang Test lisan
3.4.3 Menjelaskan tag untuk tampilan audio menampilkan tampilan format Penugasan lingkungan.
4.4 Membuat kode dalam halaman web. gambar. multimedia pada
html untuk 3.4.4 Menjelaskan tag untuk tampilan video Tag untuk audio halaman web Keterampilan
menampilkan dalam halaman web. Tag untuk video Mengumpulkan data Observasi
tampilan format 3.4.5 Menerapkan format tampilan multimedia tentang tampilan Penugasan
multimedia pada dalam halaman web. format multimedia
halaman web 4.4.1 Merancang program tampilan format pada halaman web Siswa
multimedia dalam halaman web. Mengolah data
4.4.2 Membuat kode program tampilan format tentang tampilan melakukan
multimedia dalam halaman web. format multimedia
4.4.3 Menguji program hasil tampilan pada halaman web piket kelas
multimedia dalam halaman web.
Mengomunikasikan
tentang tampilan setiap selesai
format multimedia
pada halaman web memakai
3.5 Menerapkan 3.5.1 Menjelaskan konsep format kaitan (link) Konsep hyperlink 8 Mengamati untuk Pengetahuan
3
format kaitan pada dalam halaman web. dalam html mengidentifikasi Tes tertulis
Laboraorium
halaman web 3.5.2 Menjelaskan tag-tag link dalam html Tag-tag untuk dan merumuskan Test lisan
untuk menampilkan kaitan. hyperlink masalah tentang Penugasan Komputer.
4.5 Membuat kode 3.5.3 Menentukan prosedur kaitan dalam format kaitan pada
html untuk halaman web. halaman web Keterampilan
menampilkan 4.5.1 Merancang program tampilan kaitan Mengumpulkan data Observasi
format kaitan pada (link) dalam halaman web. tentang format
halaman web 4.5.2 Membuat program tampilan kaitan Penugasan
kaitan pada halaman
(link) dalam halaman web. web
4.5.3 Menguji program tampilan kaitan dalam
Mengolah data
halaman web. tentang format
kaitan pada halaman
web
Mengomunikasikan
tentang format
kaitan pada halaman
web
3.6 Menerapkan 3.6.1 Menjelaskan konsep formulir dalam Konsep formulir 8 Mengamati untuk Pengetahuan
format formulir halaman web. dalam html. mengidentifikasi
pada halaman web 3.6.2 Menjelaskan tag-tag html untuk formulir Penggunaan tag Tes tertulis
dan merumuskan
dalam halaman web. form masalah tentang Test lisan
4.6 Membuat kode 3.6.3 Menjelaskan berbagai metoda inputan Form option format formulir Penugasan
html untuk formulir dalam halaman web. Metoda get, post pada halaman web
menampilkan 3.6.4 Menentukan prosedur pembuatan format Tipe-tipe inputan Mengumpulkan data Keterampilan
formulir pada formulir dalam halaman web. dalam form (text, tentang format Observasi
halaman web 3.6.5 Menerapkan prosedur pembuatan password, radio, formulir pada Penugasan
formulir dalam halaman web. checkbox, halaman web
4.6.1 Merancang program untuk menampilkan hidden, button, Mengolah data
formulir dalam halaman web. submit, file) tentang format
4.6.2 Membuat program tampilan formulir Link dalam form formulir pada
dalam halaman web. halaman web
4.6.3 Menguji program tampilan formulir
dalam halaman web. Mengomunikasikan
tentang format
formulir pada
halaman web
4
3.7 Menerapkan style 3.7.1 Menjelaskan konsep layout dalam Konsep layout 8 Mengamati untuk Pengetahuan
pada halaman web tampilan halaman web. dalam halaman mengidentifikasi
3.7.2 Menjelaskan berbagai metode layout web. Tes tertulis
dan merumuskan
4.7 Membuat kode tampilan halaman web. Jenis-jenis layout masalah tentang Test lisan
html untuk 3.7.3 Menjelaskan konsep style dalam dalam halaman style pada halaman Penugasan
menampilkan style halaman web. web (frameset, web
tertentu pada 3.7.4 Menjelaskan penyisipan style dalam table, div) Mengumpulkan data Keterampilan
halaman web script program aplikasi web. Konsep dan tentang style pada Observasi
3.7.5 Menjelaskan prosedur penulisan style penulisan script halaman web Penugasan
script dalam program aplikasi web. stylesheet
3.7.6 Menjelas prosedur penyisipan script style Mengolah data
Penyisipan tentang style pada
kedalam html stylesheet dalam halaman web
3.7.7 Menerapkan style dalam program script html.
tampilan halaman web. Mengomunikasikan
File css tentang style pada
4.7.1 Merancang program tampilan web
dengan style halaman web
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 client side scripting Konsep client 8 Mengamati untuk Pengetahuan
side scripting dalam pemrograman aplikasi web. side mengidentifikasi
dalam 3.8.2 Menjelaskan berbagai bahasa programming. Tes tertulis
dan merumuskan
pemrograman web pemrograman web yang termasuk dalam Macam-macam masalah tentang Test lisan
client side scripting. aplikasi client client side scripting Penugasan
4.8 Mempresentasikan 3.8.3 Menjelaskan struktur penulisan program side dalam pemrograman
client side client side. programming web Keterampilan
scripting dalam 3.8.4 Menjelaskan prosedur penyisipan (javascript, Mengumpulkan data Observasi
pemrograman web program client side kedalam html. vbscript) tentang client side Penugasan
3.8.5 Menjelaskan berbagai sintaks yang Struktur program scripting dalam
digunakan dalam client side scripting. client side. pemrograman web
4.8.1 Mempresentasikan prosedur client side Cara penyisipan Mengolah data
programming dalam halaman web. script client side tentang client side
dalam html. scripting dalam
pemrograman web
Mengomunikasikan
5
tentang client side
scripting dalam
pemrograman web
3.9 Menerapkan client 3.9.1 Menjelaskan konsep web interaktif. Perintah-perintah 8 Mengamati untuk Pengetahuan
side scripting 3.9.2 Menjelaskan prosedur penerapan client dasar dalam mengidentifikasi
pada halaman web side programming interaktif dalam aplikasi client Tes tertulis
dan merumuskan
interaktif halaman web. side masalah tentang Test lisan
4.9.1 Menerapkan client side programming programming. client side scripting Penugasan
4.9 Membuat halaman dalam program halaman web interaktif. Program “Hello dalam pemrograman
web interaktif 4.9.2 Membuat program halaman web world” dengan web Keterampilan
menggunakan interaktif dengan client side javascript/vbscipt Mengumpulkan data Observasi
client side programming. . tentang client side Penugasan
scripting 4.9.3 Menguji program halaman web scripting dalam
interaktif. pemrograman web
Mengolah data
tentang client side
scripting dalam
pemrograman web
Mengomunikasikan
tentang client side
scripting dalam
pemrograman web
3.10 Memahami 3.10.1 Menjelaskan konsep teknologi aplikasi Berbagai 8 Mengamati untuk Pengetahuan
teknologi aplikasi web server. teknologi aplikasi mengidentifikasi
web server 3.10.2 Menjelaskan berbagai teknologi web server Tes tertulis
dan merumuskan
aplikasi web. Macam-macam masalah tentang Test lisan
4.10 Mempresentasikan 4.10.1 Mempresentasikan penggunaan aplikasi web teknologi aplikasi Penugasan
teknologi aplikasi teknologi aplikasi web dalam berbagai server ( xamp, web server
web server macam perangkat keras. appserv, iis) Mengumpulkan data Keterampilan
terhadap berbagai tentang teknologi Observasi
macam perangkat aplikasi web server Penugasan
Mengolah data
tentang teknologi
aplikasi web server
Mengomunikasikan
6
tentang teknologi
aplikasi web server
3.11 Menerapkan 3.11.1 Menjelaskan konsep pemrograman Konsep server 8 Mengamati untuk Pengetahuan
pemrograman disisi server (server side side mengidentifikasi
server side programming). programming. Tes tertulis
dan merumuskan
scripting 3.11.2 Menjelaskan keunggulan dan Macam-macam masalah tentang Test lisan
kekurangan dari pemrograman disisi aplikasi server teknologi aplikasi Penugasan
4.11 Membuat kode server. side web server
program pada 3.11.3 Menjelaskan berbagai bahasa programming Mengumpulkan data Keterampilan
server side pemrograman web yang termasuk (asp, php, cold tentang teknologi Observasi
scripting dalam pemrograman disisi server. fusion, jsp) aplikasi web server Penugasan
3.11.4 Menjelaskan struktur penulisan Struktur dasar
program dalam pemrograman disisi Mengolah data
server side tentang teknologi
server. programming. aplikasi web server
3.11.5 Menjelaskan berbagai sintaks yang Penggabungan
digunakan dalam pemrograman disisi Mengomunikasikan
dengan html.
server. tentang teknologi
Perintah-perintah aplikasi web server
3.11.6 Menjelaskan prosedur penggabungan dasar dan syntax
script program server side dengan html. dalam server side
4.11.1 Menerapkan pemrograman server side programming.
dalam aplikasi halaman web. Membuat
4.11.2 Membuat program aplikasi halaman program
web menggunakan server side sederhana ( misal
scripting. tampilan Hello
4.11.3 Menguji program aplikasi halaman web world) berbasis
berbasis server side scripting. server side.
3.12 Menerapkan 3.12.1 Menjelaskan prosedur struktur kendali Perintah if, else, 8 Mengamati untuk Pengetahuan
struktur kendali dalam pemrograman halaman web else if, switch. mengidentifikasi
program disisi server. Membuat Tes tertulis
dan merumuskan
3.12.2 Menjelaskan prosedur struktur kendali program dengan masalah tentang Test lisan
4.12 Membuat struktur bertingkat dalam pemrograman menerapkan struktur kendali Penugasan
kendali program halaman web disisi server. struktur kendali. program
3.12.3 Menerapkan struktur kendali dalam Mengumpulkan data Keterampilan
7
pemrograman halaman web sisi server. tentang struktur Observasi
3.12.4 Menerapkan struktur kendali bertingkat kendali program Penugasan
dalam pemrograman halaman web
disisi server. Mengolah data
4.12.1 Merancang program aplikasi halaman tentang struktur
kendali program
web menggunakan struktur kendali.
4.12.2 Membuat program aplikasi web Mengomunikasikan
menggunakan struktur kendali. tentang struktur
4.12.3 Merancang program aplikasi halaman kendali program
web menggunakan struktur kendali
bertingkat.
4.12.4 Membuat program aplikasi web
menggunakan struktur kendali
bertingkat.
3.13 Menerapkan fungsi 3.13.1 Menjelaskan konsep fungsi dalam Prosedur, 8 Mengamati untuk Pengetahuan
dalam program pemrograman aplikasi web disisi subprogram dan mengidentifikasi
server. fungsi dalam Tes tertulis
dan merumuskan
4.13 Membuat kode 3.13.2 Menjelaskan prosedur pembuatan pemrograman masalah tentang Test lisan
fungsi dalam fungsi dalam pemrograman aplikasi server side. fungsi dalam Penugasan
program web disisi server. Cara membuat program
3.13.3 Menerapkan fungsi dalam dan memanggil Mengumpulkan data Keterampilan
pemrograman aplikasi web disisi prosedur, tentang fungsi Observasi
server. subprogram, dan dalam program Penugasan
4.13.1 Merancang program aplikasi web fungsi dalam
menggunakan fungsi. Mengolah data
program aplikasi tentang fungsi
4.13.2 Membuat program aplikasi web server side. dalam program
menggunakan fungsi.
4.13.3 Menguji program aplikasi web Mengomunikasikan
menggunakan fungsi. tentang fungsi
dalam program
3.14 Menerapkan 3.14.1 Menjelaskan penggunaan library dalam Aplication 8 Mengamati untuk Pengetahuan
library standar pemrograman aplikasi web. Programming mengidentifikasi
dalam program 3.14.2 Menerapkan penggunaan library dalam Interface (API) Tes tertulis
dan merumuskan
pemrograman aplikasi web. dalam aplikasi masalah tentang Test lisan
4.14 Menggunakan 4.14.1 Merancang program aplikasi web program server library standar Penugasan
library standar dengan menggunakan library standar. side. dalam program
dalam program 4.14.2 Membuat kode program aplikasi web Keterampilan
8
dengan menggunakan library standar. Library dalam Mengumpulkan data Observasi
4.14.3 Menguji program aplikasi web aplikasi program tentang library Penugasan
menggunakan library standar. Cara standar dalam
menggunakan program
library bawaan Mengolah data
dalam perangkat tentang library
lunak server side. standar dalam
program
Mengomunikasikan
tentang library
standar dalam
program
3.15 Mengevaluasi 3.15.1 Menerapkan konsep aplikasi interaktif Konsep program 8 Mengamati untuk Pengetahuan
aplikasi interaktif dalam pemrograman aplikasi web. aplikasi interaktif mengidentifikasi
pada web 3.15.2 Menentukan prosedur aplikasi dalam halaman Tes tertulis
dan merumuskan
interaktif dalam pemrograman aplikasi web. masalah tentang Test lisan
4.15 Memodifikasi web. Membuat aplikasi interaktif Penugasan
aplikasi interaktif 4.15.1 Merancang program aplikasi interaktif program aplikasi pada web
pada web dalam halaman web. web menu Mengumpulkan data Keterampilan
4.15.2 Membuat kode program aplikasi interaktif yang tentang aplikasi Observasi
interaktif dalam halaman web. sederhana interaktif pada web Penugasan
4.15.3 Menguji hasil tampilan aplikasi berbasis input
interaktif dalam halaman web. Mengolah data
proses dan tentang aplikasi
output. interaktif pada web
Mengomunikasikan
tentang aplikasi
interaktif pada web
9
Suratno, S.Pd.,M.Pd Arika Prihastanti Sutami, S.Pd.
NIP. 19671021 199103 1 005 NIP. 19900918 201402 2 003
10
SILABUS MATA PELAJARAN
Alokasi Pendidikan
Alternatif
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Lingkungan
(JP) Penilaian
Hidup
1 2 3 4 5 6 7
3.16 Menerapkan 3.16.1 Menjelaskan prosedur operasi file Perintah-perintah 8 Mengamati untuk
operasi file dalam aplikasi web.
Pengetahuan Siswa dapat
untuk menangani mengidentifikasi
3.16.2 Menerapkan operasi file dalam file. dan merumuskan Tes tertulis menerapkan
4.16 Membuat kode halaman web. Program masalah tentang Test lisan perilaku,
program untuk 3.16.3 Membuat kode program operasi file membaca isi file. operasi file
Penugasan disiplin ,
operasi file dalam halaman web. Program Mengumpulkan data
4.16.1 Menguji program aplikasi operasi file menyipan isi file. tentang operasi file Keterampilan komitmen
dalam halaman web. Program mengedit
Mengolah data tinggi,
isi file.
11
Program tentang operasi file Observasi perduli dan
menghapus file. Penugasan
Mengomunikasikan tanggung
tentang operasi file
jawab
terhadap
lingkungan
3.17 Menganalisis 3.17.1 Menerapkan prosedur penanganan Konsep 8 Mengamati untuk
penanganan kesalahan dalam pemrograman aplikasi penampilan
Pengetahuan di sekolah
mengidentifikasi
kesalahan pada web. message box, dan merumuskan Tes tertulis yaitu
program 3.17.2 Menentukan prosedur penanganan error warning, masalah tentang Test lisan
kesalahan dalam pemrograman aplikasi alert dan tooltip penanganan displin ,
kesalahan pada
Penugasan
4.17 Melakukan web. dalam tanggung
perbaikan 4.17.1 Menguji proses penanganan kesalahan pemrograman. program
Keterampilan jawab
penanganan dalam program aplikasi web. Prosedur program Mengumpulkan data
kesalahan pada 4.17.2 Memperbaiki program penanganan penangan tentang penanganan Observasi dibuktikan
program kesalahan dalam aplikasi web. kesalahan. kesalahan pada Penugasan membuang
program
sampah
Mengolah data
tentang penanganan ditempatnya.
kesalahan pada , menjaga
program
kebersihan
Mengomunikasikan
tentang penanganan di kelas,
kesalahan pada
program menegur
12
3.18 Menerapkan user 3.18.1 Menjelaskan konsep antar muka Konsep user 16 Mengamati untuk
interface basis pengguna (user interface) dalam
Pengetahuan teman-teman
interface dalam mengidentifikasi
data pada aplikasi web. program aplikasi. dan merumuskan Tes tertulis (siswa-siswa
halaman web 3.18.2 Menjelaskan fungsi UI untuk Rancang bangun masalah tentang Test lisan SMK N2
mengakses basis data dalam aplikasi user interface. user interface
Penugasan Surakarta
4.18 Membuat user web. Program user Mengumpulkan data
interface basis 3.18.3 Menerapkan UI dalam aplikasi web. interface tentang user bila tidak
Keterampilan
data pada 4.18.1 Merancang program UI untuk akses sederhana. interface
halaman web basis data dalam aplikasi web. Observasi berduli
Aplikasi user Mengolah data
4.18.2 Membuat kode program UI akses basis interface untuk Penugasan terhadap
data dalam halaman web. tentang user
mengelola basis interface lingkungan.
4.18.3 Menguji program UI dalam aplikasi data.
web. Mengomunikasikan Siswa
tentang user
interface melakukan
3.19 Menerapkan 3.19.1 Menjelaskan prosedur konsep statefull konsep session, 8 piket kelas
Mengamati untuk Pengetahuan
aplikasi web dalam pemrograman aplikasi web. cookies dalam mengidentifikasi setiap selesai
statefull 3.19.2 Menerapkan statefull dalam aplikasi web. dan merumuskan Tes tertulis
pemrograman aplikasi web. Penggunaan masalah tentang Test lisan memakai
4.19 Membuat aplikasi 4.19.1 Merancang program aplikasi web yang session dalam aplikasi web
statefull
Penugasan Laboraorium
web statefull menerapkan statefull. program aplikasi
4.19.2 Membuat kode program aplikasi web Komputer.
web. Mengumpulkan data Keterampilan
menggunakan statefull. tentang aplikasi web
statefull Observasi
Mengolah data Penugasan
tentang aplikasi web
statefull
Mengomunikasikan
tentang aplikasi web
statefull
3.20 Mengevaluasi 3.20.1 Menerapkan prosedur sistem keamanan Konsep 8 Mengamati untuk Pengetahuan
pengamanan data akses basis data dalam aplikasi web. kriptografi, plain mengidentifikasi
pada aplikasi web 3.20.2 Menentukan jenis sistem pengamanan text, chiper text, dan merumuskan Tes tertulis
akses data dalam aplikasi web. encrypted text. masalah tentang Test lisan
4.20 Merevisi 4.20.1 Menguji sistem keamanan akses basis Konsep sistem pengamanan data
pada aplikasi web
Penugasan
pengamanan data data dalam aplikasi web. pengamanan akses
13
pada aplikasi web 4.20.2 Merevisi sistem pengamanan akses data. Mengumpulkan data Keterampilan
basis data dalam pemrograman aplikasi Konsep tentang pengamanan
web. pengamanan data pada aplikasi Observasi
program aplikasi. web Penugasan
Password, hash, Mengolah data
md5, Mcrypt, tentang pengamanan
base64. data pada aplikasi
web
Mengomunikasikan
tentang pengamanan
data pada aplikasi
web
3.21 Merancang 3.21.1 Menjelaskan konsep sistem informasi Konsep 8 Mengamati untuk
sistem informasi dalam aplikasi web.
Pengetahuan
pengembangan mengidentifikasi
web 3.21.2 Menjelaskan prosedur perancangan sistem informasi dan merumuskan Tes tertulis
sistem informasi dalam pemrograman berbasis web. masalah tentang Test lisan
4.21 Membangun aplikasi web. Prosedur sistem informasi
web
Penugasan
aplikasi sistem 3.21.3 Menerapkan rancangan sistem perencanaan
informasi web informasi dalam pemrograman aplikasi aplikasi sistem Mengumpulkan data Keterampilan
berbasis web. informasi berbasis tentang sistem
4.21.1 Merancang program aplikasi sistem web. informasi web Observasi
informasi berbasis web. Penugasan
4.21.2 Membuat kode program aplikasi sistem Mengolah data
tentang sistem
informasi berbasis web. informasi web
4.21.3 Menguji program aplikasi sistem
informasi berbasis web. Mengomunikasikan
tentang sistem
informasi web
3.22 Menerapkan web 3.22.1 Menjelaskan konsep prosedur aplikasi Konsep web 8 Mengamati untuk
hosting web hosting. housting mengidentifikasi
3.22.2 Menerapkan aplikasi web kedalam web Prosedur dan merumuskan
4.22 Membuat aplikasi hosting. penggunaan dan masalah tentang
web pada web 4.22.1 Merancang program aplikasi penanganan web web hosting
hosting kedalam web hosting. housting. Mengumpulkan data
4.22.2 Membuat kode program aplikasi Prosedur tentang web hosting
web hosting. administrasi
14
4.22.3 Mengunggah kode program aplikasi aplikasi web Mengolah data
ke web hosting. dengan web tentang web hosting
4.22.4 Menguji aplikasi web hosting housting.
melalui internet. Mengomunikasikan
tentang web hosting
3.23 Menerapkan 3.23.1 Menjelaskan konsep MVC dalam Konsep MVC 8 Mengamati untuk
aplikasi web aplikasi web.
Pengetahuan
Macam-macam mengidentifikasi
dengan Model 3.23.2 Menjelaskan prosedur pemrograman MVC untuk dan merumuskan Tes tertulis
View Controler aplikasi web dengan MVC. aplikasi web masalah tentang Test lisan
(MVC) 3.23.3 Menerapkan MVC kedalam program (Code Igniter, aplikasi web dengan
Model View
Penugasan
aplikasi web. Zend, symphony
4.23 Membuat aplikasi 4.23.1 Merancang program aplikasi web dsb). Controler (MVC)
Keterampilan
web dengan MVC. Prosedur Mengumpulkan data
menggunakan 4.23.2 Membuat kode program aplikasi web penggunaan MVC tentang aplikasi web Observasi
Model View menggunakan MVC. untuk aplikasi dengan Model View Penugasan
Controler (MVC) 4.23.3 Menguji program aplikasi web berbasis berbasis web. Controler (MVC)
MVC. Mengolah data
tentang aplikasi web
dengan Model View
Controler (MVC)
Mengomunikasikan
tentang aplikasi web
dengan Model View
Controler (MVC)
3.24 Menerapkan 3.24.1 Menjelaskan konsep teknologi Konsep frame 16 Mengamati untuk
teknologi framework dalam aplikasi web.
Pengetahuan
work dalam mengidentifikasi
framework dalam 3.24.2 Menjelaskan prosedur penggunaan aplikasi berbasis dan merumuskan Tes tertulis
aplikasi web framework dalam aplikasi web frame work. masalah tentang Test lisan
3.24.3 Menerapkan teknologi framework Prosedur teknologi
framework dalam
Penugasan
4.24 Membuat aplikasi kedalam aplikasi web. penggunaan frame
web 4.24.1 Merancang program aplikasi web work dalam aplikasi web
Keterampilan
menggunakan menggunakan teknologi framework. aplikasi berbasis Mengumpulkan data
teknologi 4.24.2 Membuat kode program aplikasi web web. tentang teknologi Observasi
framework menggunakan frame work. framework dalam Penugasan
4.24.3 Menguji program aplikasi web aplikasi web
menggunakan teknologi framework. Mengolah data
15
tentang teknologi
framework dalam
aplikasi web
Mengomunikasikan
tentang teknologi
framework dalam
aplikasi web
3.25 Memahami 3.25.1 Menjelaskan konsep teknologi aplikasi Konsep aplikasi 16 Mengamati untuk Pengetahuan
teknologi mobile. perangkat mengidentifikasi
pengembangan 3.25.2 Menjelaskan sistem operasi perangkat bergerak. dan merumuskan Tes tertulis
aplikasi mobile mobile. Prosedur masalah tentang Test lisan
3.25.3 Menjelaskan penggunaan perangkat penggunaan teknologi
pengembangan
Penugasan
4.25 Mempresentasika lunak pengembang aplikasi mobile. aplikasi perangkat
n teknologi 4.25.1 Mempresentasikan konsep teknologi bergerak. aplikasi mobile
Keterampilan
pengembangan pengembang aplikasi mobile Macam-macam Mengumpulkan data
aplikasi mobile sistem operasi tentang teknologi Observasi
perangkat pengembangan Penugasan
bergerak. aplikasi mobile
Macam-macam Mengolah data
teknologi tentang teknologi
pengembang pengembangan
aplikasi perangkat aplikasi mobile
bergerak. Mengomunikasikan
tentang teknologi
pengembangan
aplikasi mobile
17
.26 Menerapkan teknik desain 3.26.1 Menjelaskan prosedur instalasi tools Konsep desain aplikasi 39 Mengamati untuk Pengetahuan
aplikasi mobile pengembang aplikasi mobile. perangkat bergerak. mengidentifikasi
3.26.2 Menjelaskan kebutuhan perangkat Prosedur desain aplikasi dan merumuskan Tes
.26 Membuat desain aplikasi berbasis keras untuk tools pengembang perangkat bergerak. masalah tentang tertulis
mobile aplikasi mobile. Prosedur penggunaan teknik desain
aplikasi mobile
Test lisan
4.26.1 Merancang aplikasi berbasis mobile tools simulator aplikasi
dengan tools pengembang. Penugasa
perangkat bergerak. Mengumpulkan
4.26.2 Membuat aplikasi mobile Prosedur penggunaan data tentang n
menggunakan tools pengembang. tool aplikasi teknik desain
4.26.3 Menguji hasil aplikasi berbasis pengembang aplikasi aplikasi mobile Keterampila
mobile. perangkat bergerak. Mengolah data n
tentang teknik
desain aplikasi Observas
mobile i
Mengomunikasika Penugasa
n tentang teknik n
desain aplikasi
mobile
.27 Menerapkan teknik desain 3.27.1 Menjelaskan konsep teknik desain Konsep penggunaan 39 Mengamati untuk Pengetahuan
aplikasi multi window aplikasi multiwindow mobile. multi window dalam mengidentifikasi
3.27.2 Menerapkan disain multiwindow aplikasi perangkat dan merumuskan Tes
.27 Membuat desain aplikasi multi dalam aplikasi mobile. bergerak. masalah tentang tertulis
window 4.27.1 Merancang aplikasi mobile Prosedur desain multi teknik desain
aplikasi multi
Test lisan
multiwindow. window dalam aplikasi
perangkat bergerak. window Penugasa
Mengumpulkan n
data tentang
teknik desain Keterampila
aplikasi multi
18
window n
Mengolah data Observas
tentang teknik
desain aplikasi i
multi window Penugasa
Mengomunikasika n
n tentang teknik
desain aplikasi
multi window
.28 Menerapkan pengkodean alur 3.28.1 Menjelaskan prosedur pengkodean Konsep alur program 39 Mengamati untuk Pengetahuan
program dalam aplikasi alur program dalam aplikasi mobile. dalam aplikasi mengidentifikasi
3.28.2 Menerapkan pengkodean alur perangkat bergerak. dan merumuskan Tes
.28 Membuat kode program dalam program dalam aplikasi mobile. Prosedur pengkodean masalah tentang tertulis
aplikasi 4.28.1 Merancang aplikasi mobile dengan alur program untuk pengkodean alur
program dalam
Test lisan
kode program. aplikasi perangkat
4.28.2 Membuat kode program aplikasi bergerak. aplikasi Penugasa
mobile. Mengumpulkan n
4.28.3 Menguji hasil program aplikasi data tentang
mobile. pengkodean alur Keterampila
program dalam
aplikasi n
Mengolah data Observas
tentang i
pengkodean alur Penugasa
program dalam
aplikasi n
Mengomunikasika
n tentang
pengkodean alur
program dalam
aplikasi
.29 Menerapkan teknik pengolahan 3.29.1 Menjelaskan prosedur teknik Konsep penggunaan 26 Mengamati untuk Pengetahuan
input user pengolahan input dari pengguna user interface aplikasi mengidentifikasi
(user). dalam perangkat dan merumuskan Tes
19
.29 Membuat antar muka input user 3.29.2 Menerapkan kode program untuk bergerak. masalah tentang tertulis
pada aplikasi mengolah input pengguna. Prosedur desain user teknik pengolahan Test lisan
3.29.3 Menerapkan kode program antar interface dalam aplikasi input user
muka untuk mengolah input user. Penugasa
perangkat bergerak.
4.29.1 Merancang program aplikasi mobile Mengumpulkan n
data tentang
untuk mengolah inputan pengguna teknik pengolahan
menggunakan antar muka. input user Keterampila
4.29.2 Membuat kode program untuk n
mengolah inputan dengan aplikasi Mengolah data
antar muka. tentang teknik Observas
pengolahan input
user
i
Penugasa
Mengomunikasika
n tentang teknik n
pengolahan input
user
.30 Menerapkan teknik desain 3.30.1 Menerapkan teknik lanjut dalam 39 Mengamati untuk Pengetahuan
aplikasi lanjutan membuat aplikasi mobile. mengidentifikasi
4.30.1 Merancang aplikasi lanjut berbasis dan merumuskan Tes
.30 Membuat desain aplikasi lanjutan mobile. masalah tentang tertulis
teknik desain
aplikasi lanjutan
Test lisan
Penugasa
Mengumpulkan
data tentang n
teknik desain
aplikasi lanjutanKeterampila
Mengolah data n
tentang teknik
desain aplikasi Observas
lanjutan i
Mengomunikasika Penugasa
n tentang teknik n
desain aplikasi
lanjutan
20
.31 Menerapkan aplikasi basis data 3.31.1 Menjelaskan penerapan aplikasi Konsep akses basis data 51 Mengamati untuk Pengetahuan
mobile basis data mobile. dalam aplikasi mengidentifikasi
3.31.2 Menerapkan prosedur akses basis perangkat bergerak. dan merumuskan Tes
.31 Membuat pengolahan basis data data dalam aplikasi mobile. Prosedur akses basis masalah tentang tertulis
mobile 4.31.1 Merancang program aplikasi akses data dalam aplikasi aplikasi basis data
mobile
Test lisan
basis data berbasis mobile. perangkat abergerak.
4.31.2 Membuat kode program aplikasi Penugasa
Penggunaan konektor Mengumpulkan
akses basis data berbasis mobile. dalam aplikasi akses data tentang n
basis data. aplikasi basis data
mobile Keterampila
Mengolah data n
tentang aplikasi
basis data mobile Observas
i
Mengomunikasika
n tentang aplikasi Penugasa
basis data mobile n
.32 Mengevaluasi penggunaan library 3.32.1 Menjelaskan penggunaan library Konsep penggunaan 39 Mengamati untuk Pengetahuan
pada aplikasi mobile dalam mebuat aplikasi mobile. library dalam aplikasi mengidentifikasi
3.32.2 Menerapkan library dalam aplikasi perangkat bergerak. dan merumuskan Tes
.32 Memodifikasi aplikasi mobile berbasis mobile. Prosedur penggunaan masalah tentang tertulis
menggunakan library 4.32.1 Merancang program aplikasi mobile library dalam aplikasi penggunaan
library pada
Test lisan
dengan menggunakan library. perangkat bergerak.
4.32.2 Membuat kode program aplikasi aplikasi mobile Penugasa
mobile dengan library. Mengumpulkan n
4.32.3 Menguji hasil program aplikasi data tentang
mobile dengan library. penggunaan Keterampila
4.32.4 Mengembangkan aplikasi mobil library pada
aplikasi mobile n
dengan menggunakan library.
21
Mengolah data Observas
tentang i
penggunaan Penugasa
library pada
aplikasi mobile n
Mengomunikasika
n tentang
penggunaan
library pada
aplikasi mobile
.33 Menerapkan konektifitas aplikasi 3.33.1 Menjelaskan prosedur konektifitas Konsep konektifitas 51 Mengamati untuk Pengetahuan
mobile dengan web aplikasi mobile dengan web. antara aplikasi web mengidentifikasi
3.33.2 Menerapkan aplikasi konektor dalam dengan aplikasi dan merumuskan Tes
.33 Membuat koneksifitas aplikasi program aplikasi mobile dengan web. perangkat bergerak. masalah tentang tertulis
mobile dengan web 4.33.1 Merancang program konektifitas Prosedur koneksi antara konektifitas
aplikasi mobile
Test lisan
aplikasi mobile dengan web. aplikasi web dengan
4.33.2 Membuat kode program koneksi aplikasi perangkat dengan web Penugasa
aplikasi mobile dengan web. bergerak. Mengumpulkan n
data tentang
konektifitas Keterampila
aplikasi mobile
dengan web n
Mengolah data Observas
tentang i
konektifitas Penugasa
aplikasi mobile
dengan web n
Mengomunikasika
n tentang konsep
pemodelan
perangkat lunak
berorientasi obye
konektifitas
aplikasi mobile
dengan web
22