Anda di halaman 1dari 22

SILABUS MATA PELAJARAN

Nama Sekolah : ………………………………………………………………………………….


Bidang Keahlian : Teknologi Informasi dan Komunikasi
Kompetensi Keahlian : Rekayasa Perangkat Lunak
Mata Pelajaran : Pemrograman Web dan Perangkat Bergerak
Durasi (Waktu) : 730 jam
Kelas/Semester : XI,XII
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.

@2017, Direktorat Pembinaan SMK 1


Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
1 2 3 4 5 6
3.1 Memahami konsep teknologi 3.1.1 Menjelaskan konsep world wide  Konsep www 8  Mengamati untuk
aplikasi web web (www).  Teknologi aplikasi mengidentifikasi
3.1.2 Menjelaskan konsep teknologi web dan merumuskan
4.1 Mempresentasikan pelbagai aplikasi web.  Macam-macam masalah tentang
teknologi pengembangan 3.1.3 Menjelaskan berbagai teknologi browser konsep teknologi
aplikasi web aplikasi web.  Konsep Web server aplikasi web
3.1.4 Menjelaskan penggunaan  Macam-macam  Mengumpulkan
aplikasi berbasis web. software webserver. data tentang
3.1.5 Menjelaskan cara menjalankan  Macam-macam konsep teknologi
aplikasi web menggunakan editor teks. aplikasi web
browser.  Tool pengembang  Mengolah data
3.1.6 Menjelaskan aplikasi web web tentang konsep
server. teknologi aplikasi
3.1.7 Menjelaskan instalasi paket web
aplikasi web server.
3.1.8 Menjelaskan penggunaan web  Mengomunikasikan
tentang konsep
direktori dalam web server. teknologi aplikasi
4.1.1 Mempresentasikan berbagai web
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.

@2017, Direktorat Pembinaan SMK 2


3.2 Menerapkan format teks pada 3.2.1 Menjelaskan struktur dasar  Struktur dasar html 12  Mengamati untuk
halaman web pemrograman web dengan  Versi html mengidentifikasi
html.  Html, head, title, dan merumuskan
4.2 Membuat kode html untuk 3.2.2 Menjelaskan berbagai body. masalah tentang
menampilkan teks dalam versi dari html.  Tag syntax, option format teks pada
format tertentu pada 3.2.3 Menjelaskan tata cara  Fungsi berbagai tag halaman web
halaman web penulisan script html dengan dalam html  Mengumpulkan
berbagai editor.  Format teks dalam data tentang
3.2.4 Menjelaskan parameter html. format teks pada
parameter dalam html. halaman web
3.2.5 Menjelaskan tag-tag dalam  Mengolah data
html. tentang format teks
3.2.6 Menjelaskan berbagai tag html pada halaman web
untuk memformat teks.
3.2.7 Menerapkan format teks dalam  Mengomunikasikan
script html. tentang format teks
pada halaman web
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 format tabel 3.3.1 Menjelaskan tag-tag html yang  tag-tag tabel dalam 4  Mengamati untuk
pada halaman web digunakan untuk membuat html. mengidentifikasi
tabel.  Table tbody, thead, dan merumuskan
4.3 Membuat kode html untuk 3.3.2 Menentukan prosedur tfoot, tr, th, td. masalah tentang
menampilkan tabel pada pembuatan tabel dalam html.  Cellspacing, format tabel pada
halaman web 3.3.3 Menentukan penerapan format cellpadding, border. halaman web
tabel dalam web.  Rowspan, colspan.  Mengumpulkan
3.3.4 Menentukan prosedur data tentang
pembuatan tabel dalam tabel.
@2017, Direktorat Pembinaan SMK 3
4.3.1 Merancang program tampilan format tabel pada
tabel dalam html halaman web
4.3.2 Membuat program halaman  Mengolah data
web yang menampilkan tabel. tentang format
4.3.3 Menguji program tampilan tabel tabel pada
dalam web server. halaman web
 Mengomunikasikan
tentang format
tabel pada
halaman web
3.4 Menerapkan tampilan format 3.4.1 Menjelaskan prosedur format  Konsep tampilan 8  Mengamati untuk
multimedia pada halaman tampilan multimedia dalam multimedia dalam mengidentifikasi
web halaman web. html. dan merumuskan
3.4.2 Menjelaskan tag untuk tampilan  Tag menampilkan masalah tentang
4.4 Membuat kode html untuk gambar dalam halaman web. gambar. tampilan format
menampilkan tampilan 3.4.3 Menjelaskan tag untuk tampilan  Tag untuk audio multimedia pada
format multimedia pada audio dalam halaman web.  Tag untuk video halaman web
halaman web 3.4.4 Menjelaskan tag untuk tampilan  Mengumpulkan
video dalam halaman web. data tentang
3.4.5 Menerapkan format tampilan tampilan format
multimedia dalam halaman web. multimedia pada
4.4.1 Merancang program tampilan halaman web
format multimedia dalam  Mengolah data
halaman web. tentang tampilan
4.4.2 Membuat kode program tampilan format multimedia
format multimedia dalam pada halaman web
halaman web.  Mengomunikasikan
4.4.3 Menguji program hasil tampilan tentang tampilan
multimedia dalam halaman web. format multimedia
pada halaman web

@2017, Direktorat Pembinaan SMK 4


3.5 Menerapkan format kaitan 3.5.1 Menjelaskan konsep format  Konsep hyperlink 8  Mengamati untuk
pada halaman web kaitan (link) dalam halaman web. dalam html mengidentifikasi
3.5.2 Menjelaskan tag-tag link dalam  Tag-tag untuk dan merumuskan
4.5 Membuat kode html untuk html untuk menampilkan kaitan. hyperlink masalah tentang
menampilkan format kaitan 3.5.3 Menentukan prosedur kaitan format kaitan pada
pada halaman web dalam halaman web. halaman web
4.5.1 Merancang program tampilan  Mengumpulkan
kaitan (link) dalam halaman web. data tentang
4.5.2 Membuat program tampilan format kaitan pada
kaitan (link) dalam halaman halaman web
web.  Mengolah data
4.5.3 Menguji program tampilan kaitan tentang format
dalam halaman web. kaitan pada
halaman web
 Mengomunikasikan
tentang format
kaitan pada
halaman web
3.6 Menerapkan format formulir 3.6.1 Menjelaskan konsep formulir  Konsep formulir 8  Mengamati untuk
pada halaman web dalam halaman web. dalam html. mengidentifikasi
3.6.2 Menjelaskan tag-tag html untuk  Penggunaan tag dan merumuskan
4.6 Membuat kode html untuk formulir dalam halaman web. form masalah tentang
menampilkan formulir pada 3.6.3 Menjelaskan berbagai metoda  Form option format formulir
halaman web inputan formulir dalam halaman  Metoda get, post pada halaman web
web.  Tipe-tipe inputan  Mengumpulkan
3.6.4 Menentukan prosedur pembuatan dalam form (text, data tentang
format formulir dalam halaman password, radio, format formulir
web. checkbox, hidden, pada halaman web
3.6.5 Menerapkan prosedur pembuatan button, submit, file)  Mengolah data
formulir dalam halaman web.  Link dalam form tentang format
formulir pada
halaman web

@2017, Direktorat Pembinaan SMK 5


4.6.1 Merancang program untuk
menampilkan formulir dalam
 Mengomunikasikan
tentang format
halaman web. formulir pada
4.6.2 Membuat program tampilan halaman web
formulir dalam halaman web.
4.6.3 Menguji program tampilan
formulir dalam halaman web.
3.7 Menerapkan style pada 3.7.1 Menjelaskan konsep layout dalam  Konsep layout dalam 12  Mengamati untuk
halaman web tampilan halaman web. halaman web. mengidentifikasi
3.7.2 Menjelaskan berbagai metode  Jenis-jenis layout dan merumuskan
4.7 Membuat kode html untuk layout tampilan halaman web. dalam halaman web masalah tentang
menampilkan style tertentu 3.7.3 Menjelaskan konsep style dalam (frameset, table, div) style pada
pada halaman web halaman web.  Konsep dan halaman web
3.7.4 Menjelaskan penyisipan style penulisan script  Mengumpulkan
dalam script program aplikasi stylesheet data tentang style
web.  Penyisipan pada halaman web
3.7.5 Menjelaskan prosedur penulisan stylesheet dalam  Mengolah data
style script dalam program script html. tentang style pada
aplikasi web.  File css halaman web
3.7.6 Menjelas prosedur penyisipan
script style kedalam html  Mengomunikasikan
3.7.7 Menerapkan style dalam program tentang style pada
tampilan halaman web. 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

@2017, Direktorat Pembinaan SMK 6


3.8 Memahami client side 3.8.1 Menjelaskan konsep client side  Konsep client side 16  Mengamati untuk
scripting dalam pemrograman scripting dalam pemrograman programming. mengidentifikasi
web aplikasi web.  Macam-macam dan merumuskan
3.8.2 Menjelaskan berbagai bahasa aplikasi client side masalah tentang
4.8 Mempresentasikan client side pemrograman web yang termasuk programming client side scripting
scripting dalam pemrograman dalam client side scripting. (javascript, vbscript) dalam
web 3.8.3 Menjelaskan struktur penulisan  Struktur program pemrograman web
program client side. client side.  Mengumpulkan
3.8.4 Menjelaskan prosedur penyisipan  Cara penyisipan data tentang client
program client side kedalam html. script client side side scripting
3.8.5 Menjelaskan berbagai sintaks dalam html. dalam
yang digunakan dalam client side pemrograman web
scripting.  Mengolah data
4.8.1 Mempresentasikan prosedur client tentang client side
side programming dalam halaman scripting dalam
web. pemrograman web
 Mengomunikasikan
tentang client side
scripting dalam
pemrograman web
3.9 Menerapkan client side 3.9.1 Menjelaskan konsep web  Perintah-perintah 16  Mengamati untuk
scripting pada halaman web interaktif. dasar dalam aplikasi mengidentifikasi
interaktif 3.9.2 Menjelaskan prosedur penerapan client side dan merumuskan
client side programming interaktif programming. masalah tentang
4.9 Membuat halaman web dalam halaman web.  Program “Hello client side scripting
interaktif menggunakan client 4.9.1 Menerapkan client side world” dengan dalam
side scripting programming dalam program javascript/vbscipt. pemrograman web
halaman web interaktif.  Mengumpulkan
4.9.2 Membuat program halaman data tentang client
web interaktif dengan client side side scripting
programming. dalam
4.9.3 Menguji program halaman web pemrograman web
interaktif.
@2017, Direktorat Pembinaan SMK 7
 Mengolah data
tentang client side
scripting dalam
pemrograman web
 Mengomunikasikan
tentang client side
scripting dalam
pemrograman web
3.10 Memahami teknologi aplikasi 3.10.1 Menjelaskan konsep teknologi  Berbagai teknologi 4  Mengamati untuk
web server aplikasi web server. aplikasi web server mengidentifikasi
3.10.2 Menjelaskan berbagai teknologi  Macam-macam dan merumuskan
4.10 Mempresentasikan teknologi aplikasi web. aplikasi web server ( masalah tentang
aplikasi web server terhadap 4.10.1 Mempresentasikan penggunaan xamp, appserv, iis) teknologi aplikasi
berbagai macam perangkat teknologi aplikasi web dalam web server
berbagai macam perangkat  Mengumpulkan
keras. data tentang
teknologi aplikasi
web server
 Mengolah data
tentang teknologi
aplikasi web server
 Mengomunikasikan
tentang teknologi
aplikasi web server
3.11 Menerapkan pemrograman 3.11.1 Menjelaskan konsep  Konsep server side 16  Mengamati untuk
server side scripting pemrograman disisi server programming. mengidentifikasi
(server side programming).  Macam-macam dan merumuskan
4.11 Membuat kode program pada 3.11.2 Menjelaskan keunggulan dan aplikasi server side masalah tentang
server side scripting kekurangan dari pemrograman programming (asp, teknologi aplikasi
disisi server. php, cold fusion, jsp) web server
3.11.3 Menjelaskan berbagai bahasa  Mengumpulkan
pemrograman web yang data tentang
@2017, Direktorat Pembinaan SMK 8
termasuk dalam pemrograman  Struktur dasar teknologi aplikasi
disisi server. server side web server
3.11.4 Menjelaskan struktur penulisan programming.  Mengolah data
program dalam pemrograman  Penggabungan tentang teknologi
disisi server. dengan html. aplikasi web server
3.11.5 Menjelaskan berbagai sintaks  Perintah-perintah
yang digunakan dalam
 Mengomunikasikan
dasar dan syntax tentang teknologi
pemrograman disisi server. dalam server side aplikasi web server
3.11.6 Menjelaskan prosedur programming.
penggabungan script program  Membuat program
server side dengan html. sederhana ( misal
4.11.1 Menerapkan pemrograman tampilan Hello
server side dalam aplikasi world) berbasis
halaman web. server side.
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 struktur kendali 3.12.1 Menjelaskan prosedur struktur  Perintah if, else, else 16  Mengamati untuk
program kendali dalam pemrograman if, switch. mengidentifikasi
halaman web disisi server.  Membuat program dan merumuskan
4.12 Membuat struktur kendali 3.12.2 Menjelaskan prosedur struktur dengan menerapkan masalah tentang
program kendali bertingkat dalam struktur kendali. struktur kendali
pemrograman halaman web program
disisi server.  Mengumpulkan
3.12.3 Menerapkan struktur kendali data tentang
dalam pemrograman halaman struktur kendali
web sisi server. program
3.12.4 Menerapkan struktur kendali  Mengolah data
bertingkat dalam pemrograman tentang struktur
halaman web disisi server. kendali program
@2017, Direktorat Pembinaan SMK 9
4.12.1 Merancang program aplikasi
halaman web menggunakan
 Mengomunikasikan
tentang struktur
struktur kendali. kendali program
4.12.2 Membuat program aplikasi web
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 fungsi dalam 3.13.1 Menjelaskan konsep fungsi  Prosedur, 16  Mengamati untuk
program dalam pemrograman aplikasi subprogram dan mengidentifikasi
web disisi server. fungsi dalam dan merumuskan
4.13 Membuat kode fungsi dalam 3.13.2 Menjelaskan prosedur pemrograman server masalah tentang
program pembuatan fungsi dalam side. fungsi dalam
pemrograman aplikasi web disisi  Cara membuat dan program
server. memanggil prosedur,  Mengumpulkan
3.13.3 Menerapkan fungsi dalam subprogram, dan data tentang fungsi
pemrograman aplikasi web disisi fungsi dalam dalam program
server. program aplikasi  Mengolah data
4.13.1 Merancang program aplikasi web server side. tentang fungsi
menggunakan fungsi. dalam program
4.13.2 Membuat program aplikasi web
menggunakan fungsi.  Mengomunikasikan
4.13.3 Menguji program aplikasi web tentang fungsi
menggunakan fungsi. dalam program
3.14 Menerapkan library standar 3.14.1 Menjelaskan penggunaan library  Aplication 16  Mengamati untuk
dalam program dalam pemrograman aplikasi Programming mengidentifikasi
web. Interface (API) dalam dan merumuskan
4.14 Menggunakan library standar 3.14.2 Menerapkan penggunaan library aplikasi program masalah tentang
dalam program dalam pemrograman aplikasi server side. library standar
web. dalam program
@2017, Direktorat Pembinaan SMK 10
4.14.1 Merancang program aplikasi web  Library dalam  Mengumpulkan
dengan menggunakan library aplikasi program data tentang
standar.  Cara menggunakan library standar
4.14.2 Membuat kode program aplikasi library bawaan dalam program
web dengan menggunakan dalam perangkat  Mengolah data
library standar. lunak server side. tentang library
4.14.3 Menguji program aplikasi web standar dalam
menggunakan library standar. program
 Mengomunikasikan
tentang library
standar dalam
program
3.15 Mengevaluasi aplikasi 3.15.1 Menerapkan konsep aplikasi  Konsep program 16  Mengamati untuk
interaktif pada web interaktif dalam pemrograman aplikasi interaktif mengidentifikasi
aplikasi web. dalam halaman web. dan merumuskan
4.15 Memodifikasi aplikasi 3.15.2 Menentukan prosedur aplikasi  Membuat program masalah tentang
interaktif pada web interaktif dalam pemrograman aplikasi web menu aplikasi interaktif
aplikasi web. interaktif yang pada web
4.15.1 Merancang program aplikasi sederhana berbasis  Mengumpulkan
interaktif dalam halaman web. input proses dan data tentang
4.15.2 Membuat kode program aplikasi output. aplikasi interaktif
interaktif dalam halaman web. pada web
4.15.3 Menguji hasil tampilan aplikasi  Mengolah data
interaktif dalam halaman web. tentang aplikasi
interaktif pada web
 Mengomunikasikan
tentang aplikasi
interaktif pada web

@2017, Direktorat Pembinaan SMK 11


3.16 Menerapkan operasi file 3.16.1 Menjelaskan prosedur operasi  Perintah-perintah 8  Mengamati untuk
file dalam aplikasi web. untuk menangani mengidentifikasi
4.16 Membuat kode program 3.16.2 Menerapkan operasi file dalam file. dan merumuskan
untuk operasi file halaman web.  Program membaca masalah tentang
3.16.3 Membuat kode program operasi isi file. operasi file
file dalam halaman web.  Program menyipan  Mengumpulkan
4.16.1 Menguji program aplikasi operasi isi file. data tentang
file dalam halaman web.  Program mengedit isi operasi file
file.  Mengolah data
 Program menghapus tentang operasi file
file.
  Mengomunikasikan
tentang operasi file
3.17 Menganalisis penanganan 3.17.1 Menerapkan prosedur  Konsep penampilan 24  Mengamati untuk
kesalahan pada program penanganan kesalahan dalam message box, error mengidentifikasi
pemrograman aplikasi web. warning, alert dan dan merumuskan
4.17 Melakukan perbaikan 3.17.2 Menentukan prosedur tooltip dalam masalah tentang
penanganan kesalahan pada penanganan kesalahan dalam pemrograman. penanganan
program pemrograman aplikasi web.  Prosedur program kesalahan pada
4.17.1 Menguji proses penanganan penangan program
kesalahan dalam program kesalahan.  Mengumpulkan
aplikasi web. data tentang
4.17.2 Memperbaiki program penanganan
penanganan kesalahan dalam kesalahan pada
aplikasi web. program
 Mengolah data
tentang
penanganan
kesalahan pada
program
 Mengomunikasikan
tentang
penanganan
@2017, Direktorat Pembinaan SMK 12
kesalahan pada
program

3.18 Menerapkan user interface 3.18.1 Menjelaskan konsep antar muka  Konsep user 24  Mengamati untuk
basis data pada halaman web pengguna (user interface) dalam interface dalam mengidentifikasi
aplikasi web. program aplikasi. dan merumuskan
4.18 Membuat user interface basis 3.18.2 Menjelaskan fungsi UI untuk  Rancang bangun masalah tentang
data pada halaman web mengakses basis data dalam user interface. user interface
aplikasi web.  Program user  Mengumpulkan
3.18.3 Menerapkan UI dalam aplikasi interface sederhana. data tentang user
web.  Aplikasi user interface
4.18.1 Merancang program UI untuk interface untuk  Mengolah data
akses basis data dalam aplikasi mengelola basis tentang user
web. data. interface
4.18.2 Membuat kode program UI akses
basis data dalam halaman web.  Mengomunikasikan
4.18.3 Menguji program UI dalam tentang user
aplikasi web. interface
3.19 Menerapkan aplikasi web 3.19.1 Menjelaskan prosedur konsep  konsep session, 16  Mengamati untuk
statefull statefull dalam pemrograman cookies dalam mengidentifikasi
aplikasi web. aplikasi web. dan merumuskan
4.19 Membuat aplikasi web 3.19.2 Menerapkan statefull dalam  Penggunaan session masalah tentang
statefull pemrograman aplikasi web. dalam program aplikasi web
4.19.1 Merancang program aplikasi web aplikasi web. statefull
yang menerapkan statefull.  Mengumpulkan
4.19.2 Membuat kode program aplikasi data tentang
web menggunakan statefull. aplikasi web
statefull
 Mengolah data
tentang aplikasi
web statefull
@2017, Direktorat Pembinaan SMK 13
 Mengomunikasikan
tentang aplikasi
web statefull

3.20 Mengevaluasi pengamanan 3.20.1 Menerapkan prosedur sistem  Konsep kriptografi, 16  Mengamati untuk
data pada aplikasi web keamanan akses basis data plain text, chiper mengidentifikasi
dalam aplikasi web. text, encrypted text. dan merumuskan
4.20 Merevisi pengamanan data 3.20.2 Menentukan jenis sistem  Konsep sistem masalah tentang
pada aplikasi web pengamanan akses data dalam pengamanan akses pengamanan data
aplikasi web. data. pada aplikasi web
4.20.1 Menguji sistem keamanan akses  Konsep pengamanan  Mengumpulkan
basis data dalam aplikasi web. program aplikasi. data tentang
4.20.2 Merevisi sistem pengamanan  Password, hash, pengamanan data
akses basis data dalam md5, Mcrypt, pada aplikasi web
pemrograman aplikasi web. base64.  Mengolah data
tentang
pengamanan data
pada aplikasi web
 Mengomunikasikan
tentang
pengamanan data
pada aplikasi web
3.21 Merancang sistem informasi 3.21.1 Menjelaskan konsep sistem  Konsep 24  Mengamati untuk
web informasi dalam aplikasi web. pengembangan mengidentifikasi
3.21.2 Menjelaskan prosedur sistem informasi dan merumuskan
4.21 Membangun aplikasi sistem perancangan sistem informasi berbasis web. masalah tentang
informasi web dalam pemrograman aplikasi  Prosedur sistem informasi
web. perencanaan web
3.21.3 Menerapkan rancangan sistem aplikasi sistem  Mengumpulkan
informasi dalam pemrograman informasi berbasis data tentang
aplikasi berbasis web. web. sistem informasi
web
@2017, Direktorat Pembinaan SMK 14
4.21.1 Merancang program aplikasi  Mengolah data
sistem informasi berbasis web. tentang sistem
4.21.2 Membuat kode program aplikasi informasi web
sistem informasi berbasis web.
4.21.3 Menguji program aplikasi sistem  Mengomunikasikan
informasi berbasis web. tentang sistem
informasi web
3.22 Menerapkan web hosting 3.22.1 Menjelaskan konsep prosedur  Konsep web 26  Mengamati untuk
aplikasi web hosting. housting mengidentifikasi
4.22 Membuat aplikasi web pada 3.22.2 Menerapkan aplikasi web  Prosedur dan merumuskan
web hosting kedalam web hosting. penggunaan dan masalah tentang
4.22.1 Merancang program aplikasi penanganan web web hosting
kedalam web hosting. housting.  Mengumpulkan
4.22.2 Membuat kode program  Prosedur data tentang web
aplikasi web hosting. administrasi aplikasi hosting
4.22.3 Mengunggah kode program web dengan web  Mengolah data
aplikasi ke web hosting. housting. tentang web
4.22.4 Menguji aplikasi web hosting hosting
melalui internet.
 Mengomunikasikan
tentang web
hosting
3.23 Menerapkan aplikasi web 3.23.1 Menjelaskan konsep MVC dalam  Konsep MVC 26  Mengamati untuk
dengan Model View Controler aplikasi web.  Macam-macam MVC mengidentifikasi
(MVC) 3.23.2 Menjelaskan prosedur untuk aplikasi web dan merumuskan
pemrograman aplikasi web (Code Igniter, Zend, masalah tentang
4.23 Membuat aplikasi web dengan MVC. symphony dsb). aplikasi web
menggunakan Model View 3.23.3 Menerapkan MVC kedalam  Prosedur dengan Model View
Controler (MVC) program aplikasi web. penggunaan MVC Controler (MVC)
4.23.1 Merancang program aplikasi web untuk aplikasi  Mengumpulkan
dengan MVC. berbasis web. data tentang
4.23.2 Membuat kode program aplikasi aplikasi web
web menggunakan MVC. dengan Model View
Controler (MVC)
@2017, Direktorat Pembinaan SMK 15
4.23.3 Menguji program aplikasi web  Mengolah data
berbasis MVC. tentang aplikasi
web dengan Model
View Controler
(MVC)
 Mengomunikasikan
tentang aplikasi
web dengan Model
View Controler
(MVC)
3.24 Menerapkan teknologi 3.24.1 Menjelaskan konsep teknologi  Konsep frame work 54  Mengamati untuk
framework dalam aplikasi framework dalam aplikasi web. dalam aplikasi mengidentifikasi
web 3.24.2 Menjelaskan prosedur berbasis frame work. dan merumuskan
penggunaan framework dalam  Prosedur masalah tentang
4.24 Membuat aplikasi web aplikasi web penggunaan frame teknologi
menggunakan teknologi 3.24.3 Menerapkan teknologi framework work dalam aplikasi framework dalam
framework kedalam aplikasi web. berbasis web. aplikasi web
4.24.1 Merancang program aplikasi web  Mengumpulkan
menggunakan teknologi data tentang
framework. teknologi
4.24.2 Membuat kode program aplikasi framework dalam
web menggunakan frame work. aplikasi web
4.24.3 Menguji program aplikasi web  Mengolah data
menggunakan teknologi tentang teknologi
framework. framework dalam
aplikasi web
 Mengomunikasikan
tentang teknologi
framework dalam
aplikasi web

@2017, Direktorat Pembinaan SMK 16


3.25 Memahami teknologi 3.25.1 Menjelaskan konsep teknologi  Konsep aplikasi 13  Mengamati untuk
pengembangan aplikasi mobile aplikasi mobile. perangkat bergerak. mengidentifikasi
3.25.2 Menjelaskan sistem operasi  Prosedur dan merumuskan
4.25 Mempresentasikan teknologi perangkat mobile. penggunaan aplikasi masalah tentang
pengembangan aplikasi 3.25.3 Menjelaskan penggunaan perangkat bergerak. teknologi
mobile perangkat lunak pengembang  Macam-macam pengembangan
aplikasi mobile. sistem operasi aplikasi mobile
4.25.1 Mempresentasikan konsep perangkat bergerak.  Mengumpulkan
teknologi pengembang aplikasi  Macam-macam data tentang
mobile teknologi teknologi
pengembang aplikasi pengembangan
aplikasi mobile
perangkat bergerak.
 Mengolah data
tentang teknologi
pengembangan
aplikasi mobile
 Mengomunikasikan
tentang teknologi
pengembangan
aplikasi mobile
3.26 Menerapkan teknik desain 3.26.1 Menjelaskan prosedur instalasi  Konsep desain 39  Mengamati untuk
aplikasi mobile tools pengembang aplikasi aplikasi perangkat mengidentifikasi
mobile. bergerak. dan merumuskan
4.26 Membuat desain aplikasi 3.26.2 Menjelaskan kebutuhan  Prosedur desain masalah tentang
berbasis mobile perangkat keras untuk tools aplikasi perangkat teknik desain
pengembang aplikasi mobile. bergerak. aplikasi mobile
4.26.1 Merancang aplikasi berbasis  Prosedur  Mengumpulkan
mobile dengan tools penggunaan tools data tentang teknik
pengembang. simulator aplikasi desain aplikasi
4.26.2 Membuat aplikasi mobile perangkat bergerak. mobile
menggunakan tools  Prosedur  Mengolah data
pengembang. penggunaan tool tentang teknik

@2017, Direktorat Pembinaan SMK 17


4.26.3 Menguji hasil aplikasi berbasis aplikasi pengembang desain aplikasi
mobile. aplikasi perangkat mobile
bergerak.  Mengomunikasikan
tentang teknik
desain aplikasi
mobile
3.27 Menerapkan teknik desain 3.27.1 Menjelaskan konsep teknik  Konsep penggunaan 39  Mengamati untuk
aplikasi multi window desain aplikasi multiwindow multi window dalam mengidentifikasi
mobile. aplikasi perangkat dan merumuskan
4.27 Membuat desain aplikasi 3.27.2 Menerapkan disain multiwindow bergerak. masalah tentang
multi window dalam aplikasi mobile.  Prosedur desain teknik desain
4.27.1 Merancang aplikasi mobile multi window dalam aplikasi multi
multiwindow. aplikasi perangkat window
bergerak.  Mengumpulkan
data tentang teknik
desain aplikasi
multi window
 Mengolah data
tentang teknik
desain aplikasi
multi window
 Mengomunikasikan
tentang teknik
desain aplikasi
multi window
3.28 Menerapkan pengkodean alur 3.28.1 Menjelaskan prosedur  Konsep alur program 39  Mengamati untuk
program dalam aplikasi pengkodean alur program dalam dalam aplikasi mengidentifikasi
aplikasi mobile. perangkat bergerak. dan merumuskan
4.28 Membuat kode program 3.28.2 Menerapkan pengkodean alur  Prosedur masalah tentang
dalam aplikasi program dalam aplikasi mobile. pengkodean alur pengkodean alur
4.28.1 Merancang aplikasi mobile program untuk program dalam
dengan kode program. aplikasi

@2017, Direktorat Pembinaan SMK 18


4.28.2 Membuat kode program aplikasi aplikasi perangkat  Mengumpulkan
mobile. bergerak. data tentang
4.28.3 Menguji hasil program aplikasi pengkodean alur
mobile. program dalam
aplikasi
 Mengolah data
tentang
pengkodean alur
program dalam
aplikasi
 Mengomunikasikan
tentang
pengkodean alur
program dalam
aplikasi
3.29 Menerapkan teknik 3.29.1 Menjelaskan prosedur teknik  Konsep penggunaan 26  Mengamati untuk
pengolahan input user pengolahan input dari pengguna user interface mengidentifikasi
(user). aplikasi dalam dan merumuskan
4.29 Membuat antar muka input 3.29.2 Menerapkan kode program perangkat bergerak. masalah tentang
user pada aplikasi untuk mengolah input  Prosedur desain teknik pengolahan
pengguna. user interface dalam input user
3.29.3 Menerapkan kode program antar aplikasi perangkat  Mengumpulkan
muka untuk mengolah input bergerak. data tentang teknik
user. pengolahan input
4.29.1 Merancang program aplikasi user
mobile untuk mengolah inputan  Mengolah data
pengguna menggunakan antar tentang teknik
muka. pengolahan input
4.29.2 Membuat kode program untuk user
mengolah inputan dengan
aplikasi antar muka.  Mengomunikasikan
tentang teknik

@2017, Direktorat Pembinaan SMK 19


pengolahan input
user

3.30 Menerapkan teknik desain 3.30.1 Menerapkan teknik lanjut dalam 39  Mengamati untuk
aplikasi lanjutan membuat aplikasi mobile. mengidentifikasi
4.30.1 Merancang aplikasi lanjut dan merumuskan
4.30 Membuat desain aplikasi berbasis mobile. masalah tentang
lanjutan teknik desain
aplikasi lanjutan
 Mengumpulkan
data tentang teknik
desain aplikasi
lanjutan
 Mengolah data
tentang teknik
desain aplikasi
lanjutan
 Mengomunikasikan
tentang teknik
desain aplikasi
lanjutan
3.31 Menerapkan aplikasi basis 3.31.1 Menjelaskan penerapan aplikasi  Konsep akses basis 51  Mengamati untuk
data mobile basis data mobile. data dalam aplikasi mengidentifikasi
3.31.2 Menerapkan prosedur akses perangkat bergerak. dan merumuskan
4.31 Membuat pengolahan basis basis data dalam aplikasi  Prosedur akses basis masalah tentang
data mobile mobile. data dalam aplikasi aplikasi basis data
4.31.1 Merancang program aplikasi perangkat mobile
akses basis data berbasis mobile. abergerak.  Mengumpulkan
4.31.2 Membuat kode program aplikasi  Penggunaan data tentang
akses basis data berbasis mobile. konektor dalam aplikasi basis data
mobile
@2017, Direktorat Pembinaan SMK 20
aplikasi akses basis  Mengolah data
data. tentang aplikasi
basis data mobile
 Mengomunikasikan
tentang aplikasi
basis data mobile
3.32 Mengevaluasi penggunaan 3.32.1 Menjelaskan penggunaan library  Konsep penggunaan 39  Mengamati untuk
library pada aplikasi mobile dalam mebuat aplikasi mobile. library dalam mengidentifikasi
3.32.2 Menerapkan library dalam aplikasi perangkat dan merumuskan
4.32 Memodifikasi aplikasi mobile aplikasi berbasis mobile. bergerak. masalah tentang
menggunakan library 4.32.1 Merancang program aplikasi  Prosedur penggunaan library
mobile dengan menggunakan penggunaan library pada aplikasi
library. dalam aplikasi mobile
4.32.2 Membuat kode program aplikasi perangkat bergerak.  Mengumpulkan
mobile dengan library. data tentang
4.32.3 Menguji hasil program aplikasi penggunaan library
mobile dengan library. pada aplikasi
4.32.4 Mengembangkan aplikasi mobil mobile
dengan menggunakan library.  Mengolah data
tentang
penggunaan library
pada aplikasi
mobile
 Mengomunikasikan
tentang
penggunaan library
pada aplikasi
mobile
3.33 Menerapkan konektifitas 3.33.1 Menjelaskan prosedur  Konsep konektifitas 51  Mengamati untuk
aplikasi mobile dengan web konektifitas aplikasi mobile antara aplikasi web mengidentifikasi
dengan web. dengan aplikasi dan merumuskan
perangkat bergerak. masalah tentang

@2017, Direktorat Pembinaan SMK 21


4.33 Membuat koneksifitas 3.33.2 Menerapkan aplikasi konektor  Prosedur koneksi konektifitas
aplikasi mobile dengan web dalam program aplikasi mobile antara aplikasi web aplikasi mobile
dengan web. dengan aplikasi dengan web
4.33.1 Merancang program konektifitas perangkat bergerak.  Mengumpulkan
aplikasi mobile dengan web. data tentang
4.33.2 Membuat kode program koneksi konektifitas
aplikasi mobile dengan web. aplikasi mobile
dengan web
 Mengolah data
tentang
konektifitas
aplikasi mobile
dengan web
 Mengomunikasikan
tentang konsep
pemodelan
perangkat lunak
berorientasi obye
konektifitas
aplikasi mobile
dengan web

@2017, Direktorat Pembinaan SMK 22

Anda mungkin juga menyukai