Anda di halaman 1dari 25

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.

Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Alokasi Kegiatan Penilaian
@2017, Direktorat Pembinaan SMK 1
Waktu
Pembelajaran
(JP)
1 2 3 4 5 6
3.1 Memahami konsep 3.1.1 Menjelaskan konsep world  Konsep www 8  Mengamati
teknologi aplikasi web wide web (www).  Teknologi aplikasi untuk
3.1.2 Menjelaskan konsep web mengidentifikasi
4.1 Mempresentasikan teknologi aplikasi web.  Macam-macam dan
pelbagai teknologi 3.1.3 Menjelaskan berbagai browser merumuskan
pengembangan aplikasi teknologi aplikasi web.  Konsep Web masalah tentang
web 3.1.4 Menjelaskan penggunaan konsep teknologi
server
aplikasi berbasis web. aplikasi web
 Macam-macam
3.1.5 Menjelaskan cara software  Mengumpulkan
menjalankan aplikasi web webserver. data tentang
menggunakan browser. konsep teknologi
 Macam-macam aplikasi web
3.1.6 Menjelaskan aplikasi web editor teks.
server.  Tool pengembang  Mengolah data
3.1.7 Menjelaskan instalasi web tentang konsep
paket aplikasi web server. teknologi
3.1.8 Menjelaskan penggunaan aplikasi web
web direktori dalam web  Mengomunikasi
server. kan tentang
4.1.1 Mempresentasikan konsep teknologi
berbagai teknologi web. aplikasi 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.
3.2 Menerapkan format teks 3.2.1 Menjelaskan struktur  Struktur dasar 12  Mengamati
pada halaman web dasar pemrograman web html
@2017, Direktorat Pembinaan SMK 2
dengan html.  Versi html untuk
4.2 Membuat kode html 3.2.2 Menjelaskan berbagai  Html, head, title, mengidentifikasi
untuk menampilkan teks versi dari html. body. dan
dalam format tertentu 3.2.3 Menjelaskan tata cara  Tag syntax, option merumuskan
pada halaman web penulisan script html  Fungsi berbagai masalah tentang
dengan berbagai editor. tag dalam html format teks pada
3.2.4 Menjelaskan parameter halaman web
 Format teks
parameter dalam html. dalam html.  Mengumpulkan
3.2.5 Menjelaskan tag-tag dalam data tentang
html. format teks pada
3.2.6 Menjelaskan berbagai tag halaman web
html untuk memformat  Mengolah data
teks. tentang format
3.2.7 Menerapkan format teks teks pada
dalam script html. halaman web
4.2.1 Merancang program  Mengomunikasi
tampilan format teks dalam kan tentang
halaman web format teks pada
4.2.2 Membuat program halaman web
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  tag-tag tabel 4  Mengamati
pada halaman web yang digunakan untuk dalam html. untuk
membuat tabel.  Table tbody, mengidentifikasi
4.3 Membuat kode html 3.3.2 Menentukan prosedur thead, tfoot, tr, th, dan
untuk menampilkan tabel pembuatan tabel dalam td. merumuskan
pada halaman web html.  Cellspacing, masalah tentang
3.3.3 Menentukan penerapan cellpadding, format tabel
format tabel dalam web. pada halaman
border.
@2017, Direktorat Pembinaan SMK 3
3.3.4 Menentukan prosedur  Rowspan, web
pembuatan tabel dalam colspan.
tabel.  Mengumpulkan
4.3.1 Merancang program data tentang
format tabel
tampilan tabel dalam html pada halaman
4.3.2 Membuat program web
halaman web yang
menampilkan tabel.  Mengolah data
tentang format
4.3.3 Menguji program tampilan
tabel pada
tabel dalam web server. halaman web
 Mengomunikasi
kan tentang
format tabel
pada halaman
web
3.4 Menerapkan tampilan 3.4.1 Menjelaskan prosedur format  Konsep tampilan 8  Mengamati
format multimedia pada tampilan multimedia dalam multimedia dalam untuk
halaman web halaman web. html. mengidentifikasi
3.4.2 Menjelaskan tag untuk  Tag menampilkan dan
4.4 Membuat kode html tampilan gambar dalam gambar. merumuskan
untuk menampilkan halaman web.  Tag untuk audio masalah tentang
tampilan format 3.4.3 Menjelaskan tag untuk tampilan format
 Tag untuk video
multimedia pada halaman tampilan audio dalam multimedia pada
halaman web
web halaman web.
3.4.4 Menjelaskan tag untuk  Mengumpulkan
tampilan video dalam data tentang
halaman web. tampilan format
3.4.5 Menerapkan format tampilan multimedia pada
halaman web
multimedia dalam halaman
web.  Mengolah data
4.4.1 Merancang program tampilan tentang
format multimedia dalam tampilan format
multimedia pada
@2017, Direktorat Pembinaan SMK 4
halaman web. halaman web
4.4.2 Membuat kode program
tampilan format multimedia  Mengomunikasi
dalam halaman web. kan tentang
4.4.3 Menguji program hasil tampilan format
multimedia pada
tampilan multimedia dalam
halaman web
halaman web.
3.5 Menerapkan format 3.5.1 Menjelaskan konsep format  Konsep hyperlink 8  Mengamati
kaitan pada halaman web kaitan (link) dalam halaman dalam html untuk
web.  Tag-tag untuk mengidentifikasi
4.5 Membuat kode html 3.5.2 Menjelaskan tag-tag link hyperlink dan
untuk menampilkan dalam html untuk merumuskan
format kaitan pada menampilkan kaitan. masalah tentang
halaman web 3.5.3 Menentukan prosedur kaitan format kaitan
dalam halaman web. pada halaman
web
4.5.1 Merancang program tampilan
kaitan (link) dalam halaman  Mengumpulkan
web. data tentang
4.5.2 Membuat program format kaitan
tampilan kaitan (link) pada halaman
web
dalam halaman web.
4.5.3 Menguji program tampilan  Mengolah data
kaitan dalam halaman web. tentang format
kaitan pada
halaman web
 Mengomunikasi
kan tentang
format kaitan
pada halaman
web
3.6 Menerapkan format 3.6.1 Menjelaskan konsep  Konsep formulir 8  Mengamati
formulir pada halaman formulir dalam halaman dalam html. untuk
web web.  Penggunaan tag mengidentifikasi
@2017, Direktorat Pembinaan SMK 5
3.6.2 Menjelaskan tag-tag html form dan
4.6 Membuat kode html untuk formulir dalam  Form option merumuskan
untuk menampilkan halaman web.  Metoda get, post masalah tentang
formulir pada halaman 3.6.3 Menjelaskan berbagai metoda  Tipe-tipe inputan format formulir
web inputan formulir dalam dalam form (text, pada halaman
halaman web. password, radio, web
3.6.4 Menentukan prosedur checkbox, hidden,  Mengumpulkan
pembuatan format formulir button, submit, data tentang
dalam halaman web. file) format formulir
3.6.5 Menerapkan prosedur  Link dalam form pada halaman
pembuatan formulir dalam web
halaman web.  Mengolah data
4.6.1 Merancang program untuk tentang format
menampilkan formulir dalam formulir pada
halaman web. halaman web
4.6.2 Membuat program tampilan  Mengomunikasi
formulir dalam halaman web. kan tentang
4.6.3 Menguji program tampilan format formulir
formulir dalam halaman web. pada halaman
web
3.7 Menerapkan style pada 3.7.1 Menjelaskan konsep layout  Konsep layout 12  Mengamati
halaman web dalam tampilan halaman dalam halaman untuk
web. web. mengidentifikasi
4.7 Membuat kode html 3.7.2 Menjelaskan berbagai metode  Jenis-jenis layout dan
untuk menampilkan style layout tampilan halaman dalam halaman merumuskan
tertentu pada halaman web. web (frameset, masalah tentang
web 3.7.3 Menjelaskan konsep style table, div) style pada
dalam halaman web. halaman web
 Konsep dan
3.7.4 Menjelaskan penyisipan penulisan script  Mengumpulkan
style dalam script program stylesheet data tentang
aplikasi web.  Penyisipan style pada
3.7.5 Menjelaskan prosedur halaman web
stylesheet dalam
penulisan style script dalam script html.  Mengolah data
@2017, Direktorat Pembinaan SMK 6
program aplikasi web.  File css tentang style
3.7.6 Menjelas prosedur penyisipan pada halaman
script style kedalam html web
3.7.7 Menerapkan style dalam
program tampilan halaman  Mengomunikasi
kan tentang
web.
style pada
4.7.1 Merancang program halaman web
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 side 3.8.1 Menjelaskan konsep client  Konsep client side 16  Mengamati
scripting dalam side scripting dalam programming. untuk
pemrograman web pemrograman aplikasi web.  Macam-macam mengidentifikasi
3.8.2 Menjelaskan berbagai bahasa aplikasi client dan
4.8 Mempresentasikan client pemrograman web yang side programming merumuskan
side scripting dalam termasuk dalam client side (javascript, masalah tentang
pemrograman web scripting. vbscript) client side
3.8.3 Menjelaskan struktur scripting dalam
 Struktur program pemrograman
penulisan program client side. client side.
web
3.8.4 Menjelaskan prosedur  Cara penyisipan
penyisipan program client script client side  Mengumpulkan
side kedalam html. data tentang
dalam html. client side
3.8.5 Menjelaskan berbagai sintaks
scripting dalam
yang digunakan dalam client pemrograman
side scripting. web
4.8.1 Mempresentasikan prosedur
client side programming dalam  Mengolah data
tentang client
halaman web.
side scripting
dalam

@2017, Direktorat Pembinaan SMK 7


pemrograman
web
 Mengomunikasi
kan tentang
client side
scripting dalam
pemrograman
web
3.9 Menerapkan client side 3.9.1 Menjelaskan konsep web  Perintah-perintah 16  Mengamati
scripting pada halaman interaktif. dasar dalam untuk
web interaktif 3.9.2 Menjelaskan prosedur aplikasi client mengidentifikasi
penerapan client side side dan
4.9 Membuat halaman web programming interaktif dalam programming. merumuskan
interaktif menggunakan halaman web.  Program “Hello masalah tentang
client side scripting 4.9.1 Menerapkan client side world” dengan client side
programming dalam program javascript/vbscipt scripting dalam
pemrograman
halaman web interaktif. . web
4.9.2 Membuat program
halaman web interaktif  Mengumpulkan
dengan client side data tentang
programming. client side
scripting dalam
4.9.3 Menguji program halaman pemrograman
web interaktif. web
 Mengolah data
tentang client
side scripting
dalam
pemrograman
web
 Mengomunikasi
kan tentang
client side
@2017, Direktorat Pembinaan SMK 8
scripting dalam
pemrograman
web
3.10 Memahami teknologi 3.10.1 Menjelaskan konsep  Berbagai 4  Mengamati
aplikasi web server teknologi aplikasi web teknologi aplikasi untuk
server. web server mengidentifikasi
4.10 Mempresentasikan 3.10.2 Menjelaskan berbagai  Macam-macam dan
teknologi aplikasi web teknologi aplikasi web. aplikasi web merumuskan
server terhadap berbagai 4.10.1 Mempresentasikan server ( xamp, masalah tentang
macam perangkat penggunaan teknologi appserv, iis) teknologi
aplikasi web dalam berbagai aplikasi web
server
macam perangkat keras.
 Mengumpulkan
data tentang
teknologi
aplikasi web
server
 Mengolah data
tentang
teknologi
aplikasi web
server
 Mengomunikasi
kan tentang
teknologi
aplikasi web
server
3.11 Menerapkan 3.11.1 Menjelaskan konsep  Konsep server 16  Mengamati
pemrograman server side pemrograman disisi server side untuk
scripting (server side programming). programming. mengidentifikasi
3.11.2 Menjelaskan keunggulan  Macam-macam dan
4.11 Membuat kode program dan kekurangan dari aplikasi server merumuskan
pada server side scripting pemrograman disisi server. side programming masalah tentang

@2017, Direktorat Pembinaan SMK 9


3.11.3 Menjelaskan berbagai (asp, php, cold teknologi
bahasa pemrograman web fusion, jsp) aplikasi web
yang termasuk dalam  Struktur dasar server
pemrograman disisi server. server side
 Mengumpulkan
3.11.4 Menjelaskan struktur programming. data tentang
penulisan program dalam  Penggabungan teknologi
pemrograman disisi server. dengan html. aplikasi web
3.11.5 Menjelaskan berbagai  Perintah-perintah server
sintaks yang digunakan dasar dan syntax  Mengolah data
dalam pemrograman disisi dalam server side tentang
server. programming. teknologi
3.11.6 Menjelaskan prosedur  Membuat aplikasi web
penggabungan script program server
program server side dengan sederhana ( misal
html.
 Mengomunikasi
tampilan Hello kan tentang
4.11.1 Menerapkan pemrograman world) berbasis teknologi
server side dalam aplikasi server side. aplikasi web
halaman web. server
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 3.12.1 Menjelaskan prosedur  Perintah if, else, 16  Mengamati
kendali program struktur kendali dalam else if, switch. untuk
pemrograman halaman web  Membuat mengidentifikasi
4.12 Membuat struktur disisi server. program dengan dan
kendali program 3.12.2 Menjelaskan prosedur menerapkan merumuskan
struktur kendali bertingkat struktur kendali. masalah tentang
dalam pemrograman struktur kendali
halaman web disisi server. program
3.12.3 Menerapkan struktur  Mengumpulkan
@2017, Direktorat Pembinaan SMK 10
kendali dalam pemrograman data tentang
halaman web sisi server. struktur kendali
3.12.4 Menerapkan struktur program
kendali bertingkat dalam
 Mengolah data
pemrograman halaman web tentang struktur
disisi server. kendali program
4.12.1 Merancang program aplikasi
halaman web menggunakan  Mengomunikasi
struktur kendali. kan tentang
4.12.2 Membuat program aplikasi struktur kendali
program
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
program dalam pemrograman subprogram dan untuk
aplikasi web disisi server. fungsi dalam mengidentifikasi
4.13 Membuat kode fungsi 3.13.2 Menjelaskan prosedur pemrograman dan
dalam program pembuatan fungsi dalam server side. merumuskan
pemrograman aplikasi web  Cara membuat masalah tentang
disisi server. dan memanggil fungsi dalam
3.13.3 Menerapkan fungsi dalam program
prosedur,
pemrograman aplikasi web subprogram, dan  Mengumpulkan
disisi server. fungsi dalam data tentang
4.13.1 Merancang program aplikasi program aplikasi fungsi dalam
web menggunakan fungsi. server side. program
4.13.2 Membuat program aplikasi  Mengolah data
web menggunakan fungsi. tentang fungsi
@2017, Direktorat Pembinaan SMK 11
4.13.3 Menguji program aplikasi dalam program
web menggunakan fungsi.
 Mengomunikasi
kan tentang
fungsi dalam
program
3.14 Menerapkan library 3.14.1 Menjelaskan penggunaan  Aplication 16  Mengamati
standar dalam program library dalam pemrograman Programming untuk
aplikasi web. Interface (API) mengidentifikasi
4.14 Menggunakan library 3.14.2 Menerapkan penggunaan dalam aplikasi dan
standar dalam program library dalam pemrograman program server merumuskan
aplikasi web. side. masalah tentang
4.14.1 Merancang program aplikasi  Library dalam library standar
web dengan menggunakan dalam program
aplikasi program
library standar.  Cara  Mengumpulkan
4.14.2 Membuat kode program menggunakan data tentang
aplikasi web dengan library bawaan library standar
menggunakan library dalam program
dalam perangkat
standar. lunak server side.  Mengolah data
4.14.3 Menguji program aplikasi tentang library
web menggunakan library standar dalam
standar. program
 Mengomunikasi
kan tentang
library standar
dalam program
3.15 Mengevaluasi aplikasi 3.15.1 Menerapkan konsep aplikasi  Konsep program 16  Mengamati
interaktif pada web interaktif dalam aplikasi interaktif untuk
pemrograman aplikasi web. dalam halaman mengidentifikasi
4.15 Memodifikasi aplikasi 3.15.2 Menentukan prosedur web. dan
interaktif pada web aplikasi interaktif dalam  Membuat merumuskan
pemrograman aplikasi web. program aplikasi masalah tentang
4.15.1 Merancang program aplikasi web menu aplikasi

@2017, Direktorat Pembinaan SMK 12


interaktif dalam halaman interaktif yang interaktif pada
web. sederhana web
4.15.2 Membuat kode program berbasis input
aplikasi interaktif dalam proses dan  Mengumpulkan
data tentang
halaman web. output. aplikasi
4.15.3 Menguji hasil tampilan interaktif pada
aplikasi interaktif dalam web
halaman web.
 Mengolah data
tentang aplikasi
interaktif pada
web
 Mengomunikasi
kan tentang
aplikasi
interaktif pada
web
3.16 Menerapkan operasi file 3.16.1 Menjelaskan prosedur  Perintah-perintah 8  Mengamati
operasi file dalam aplikasi untuk menangani untuk
4.16 Membuat kode program web. file. mengidentifikasi
untuk operasi file 3.16.2 Menerapkan operasi file  Program dan
dalam halaman web. membaca isi file. merumuskan
3.16.3 Membuat kode program  Program masalah tentang
operasi file dalam halaman menyipan isi file. operasi file
web.  Program mengedit  Mengumpulkan
4.16.1 Menguji program aplikasi isi file. data tentang
operasi file dalam halaman  Program operasi file
web. menghapus file.  Mengolah data
 tentang operasi
file
 Mengomunikasi
kan tentang
operasi file
@2017, Direktorat Pembinaan SMK 13
3.17 Menganalisis penanganan 3.17.1 Menerapkan prosedur  Konsep 24  Mengamati
kesalahan pada program penanganan kesalahan penampilan untuk
dalam pemrograman message box, mengidentifikasi
4.17 Melakukan perbaikan aplikasi web. error warning, dan
penanganan kesalahan 3.17.2 Menentukan prosedur alert dan tooltip merumuskan
pada program penanganan kesalahan dalam masalah tentang
dalam pemrograman pemrograman. penanganan
aplikasi web. kesalahan pada
 Prosedur program
program
4.17.1 Menguji proses penanganan penangan
kesalahan dalam program kesalahan.  Mengumpulkan
aplikasi web. data tentang
4.17.2 Memperbaiki program penanganan
penanganan kesalahan kesalahan pada
program
dalam aplikasi web.
 Mengolah data
tentang
penanganan
kesalahan pada
program
 Mengomunikasi
kan tentang
penanganan
kesalahan pada
program
3.18 Menerapkan user 3.18.1 Menjelaskan konsep antar  Konsep user 24  Mengamati
interface basis data pada muka pengguna (user interface dalam untuk
halaman web interface) dalam aplikasi program aplikasi. mengidentifikasi
web.  Rancang bangun dan
4.18 Membuat user interface 3.18.2 Menjelaskan fungsi UI user interface. merumuskan
basis data pada halaman untuk mengakses basis data  Program user masalah tentang
web dalam aplikasi web. interface user interface
3.18.3 Menerapkan UI dalam sederhana.  Mengumpulkan
aplikasi web.  Aplikasi user data tentang
@2017, Direktorat Pembinaan SMK 14
4.18.1 Merancang program UI interface untuk user interface
untuk akses basis data mengelola basis
dalam aplikasi web. data.  Mengolah data
4.18.2 Membuat kode program UI tentang user
interface
akses basis data dalam
halaman web.  Mengomunikasi
4.18.3 Menguji program UI dalam kan tentang
aplikasi web. user interface
3.19 Menerapkan aplikasi web 3.19.1 Menjelaskan prosedur  konsep session, 16  Mengamati
statefull konsep statefull dalam cookies dalam untuk
pemrograman aplikasi web. aplikasi web. mengidentifikasi
4.19 Membuat aplikasi web 3.19.2 Menerapkan statefull  Penggunaan dan
statefull dalam pemrograman session dalam merumuskan
aplikasi web. program aplikasi masalah tentang
4.19.1 Merancang program aplikasi web. aplikasi web
web yang menerapkan statefull
statefull.  Mengumpulkan
4.19.2 Membuat kode program data tentang
aplikasi web menggunakan aplikasi web
statefull. statefull
 Mengolah data
tentang aplikasi
web statefull
 Mengomunikasi
kan tentang
aplikasi web
statefull
3.20 Mengevaluasi 3.20.1 Menerapkan prosedur  Konsep 16  Mengamati
pengamanan data pada sistem keamanan akses kriptografi, plain untuk
aplikasi web basis data dalam aplikasi text, chiper text, mengidentifikasi
web. encrypted text. dan
4.20 Merevisi pengamanan 3.20.2 Menentukan jenis sistem  Konsep sistem merumuskan
data pada aplikasi web pengamanan akses data masalah tentang
@2017, Direktorat Pembinaan SMK 15
dalam aplikasi web. pengamanan pengamanan
4.20.1 Menguji sistem keamanan akses data. data pada
akses basis data dalam  Konsep aplikasi web
aplikasi web. pengamanan
 Mengumpulkan
4.20.2 Merevisi sistem pengamanan program aplikasi. data tentang
akses basis data dalam  Password, hash, pengamanan
pemrograman aplikasi web. md5, Mcrypt, data pada
base64. aplikasi web
 Mengolah data
tentang
pengamanan
data pada
aplikasi web
 Mengomunikasi
kan tentang
pengamanan
data pada
aplikasi web
3.21 Merancang sistem 3.21.1 Menjelaskan konsep sistem  Konsep 24  Mengamati
informasi web informasi dalam aplikasi pengembangan untuk
web. sistem informasi mengidentifikasi
4.21 Membangun aplikasi 3.21.2 Menjelaskan prosedur berbasis web. dan
sistem informasi web perancangan sistem  Prosedur merumuskan
informasi dalam perencanaan masalah tentang
pemrograman aplikasi web. aplikasi sistem sistem informasi
3.21.3 Menerapkan rancangan web
informasi berbasis
sistem informasi dalam web.  Mengumpulkan
pemrograman aplikasi data tentang
berbasis web. sistem informasi
4.21.1 Merancang program aplikasi web
sistem informasi berbasis  Mengolah data
web. tentang sistem
4.21.2 Membuat kode program informasi web
@2017, Direktorat Pembinaan SMK 16
aplikasi sistem informasi
 Mengomunikasi
berbasis web. kan tentang
4.21.3 Menguji program aplikasi sistem informasi
sistem informasi berbasis web
web.
3.22 Menerapkan web hosting 3.22.1 Menjelaskan konsep  Konsep web 26  Mengamati
prosedur aplikasi web housting untuk
4.22 Membuat aplikasi web hosting.  Prosedur mengidentifikasi
pada web hosting 3.22.2 Menerapkan aplikasi web penggunaan dan dan
kedalam web hosting. penanganan web merumuskan
4.22.1 Merancang program housting. masalah tentang
aplikasi kedalam web  Prosedur web hosting
hosting. administrasi  Mengumpulkan
4.22.2 Membuat kode program aplikasi web data tentang
aplikasi web hosting. dengan web web hosting
4.22.3 Mengunggah kode housting.  Mengolah data
program aplikasi ke web tentang web
hosting. hosting
4.22.4 Menguji aplikasi web
hosting melalui internet.  Mengomunikasi
kan tentang web
hosting
3.23 Menerapkan aplikasi web 3.23.1 Menjelaskan konsep MVC  Konsep MVC 26  Mengamati
dengan Model View dalam aplikasi web.  Macam-macam untuk
Controler (MVC) 3.23.2 Menjelaskan prosedur MVC untuk mengidentifikasi
pemrograman aplikasi web aplikasi web dan
4.23 Membuat aplikasi web dengan MVC. (Code Igniter, merumuskan
menggunakan Model View 3.23.3 Menerapkan MVC kedalam Zend, symphony masalah tentang
Controler (MVC) program aplikasi web. dsb). aplikasi web
4.23.1 Merancang program aplikasi  Prosedur dengan Model
View Controler
web dengan MVC. penggunaan MVC (MVC)
4.23.2 Membuat kode program untuk aplikasi
aplikasi web menggunakan berbasis web.  Mengumpulkan
data tentang
@2017, Direktorat Pembinaan SMK 17
MVC. aplikasi web
4.23.3 Menguji program aplikasi dengan Model
web berbasis MVC. View Controler
(MVC)
 Mengolah data
tentang aplikasi
web dengan
Model View
Controler (MVC)
 Mengomunikasi
kan tentang
aplikasi web
dengan Model
View Controler
(MVC)
3.24 Menerapkan teknologi 3.24.1 Menjelaskan konsep  Konsep frame 54  Mengamati
framework dalam aplikasi teknologi framework dalam work dalam untuk
web aplikasi web. aplikasi berbasis mengidentifikasi
3.24.2 Menjelaskan prosedur frame work. dan
4.24 Membuat aplikasi web penggunaan framework  Prosedur merumuskan
menggunakan teknologi dalam aplikasi web penggunaan masalah tentang
framework 3.24.3 Menerapkan teknologi frame work dalam teknologi
framework kedalam aplikasi aplikasi berbasis framework
dalam aplikasi
web. web. web
4.24.1 Merancang program aplikasi
web menggunakan teknologi  Mengumpulkan
framework. data tentang
4.24.2 Membuat kode program teknologi
framework
aplikasi web menggunakan dalam aplikasi
frame work. web
4.24.3 Menguji program aplikasi
web menggunakan teknologi  Mengolah data
tentang
framework.
@2017, Direktorat Pembinaan SMK 18
teknologi
framework
dalam aplikasi
web
 Mengomunikasi
kan tentang
teknologi
framework
dalam aplikasi
web
3.25 Memahami teknologi 3.25.1 Menjelaskan konsep  Konsep aplikasi 13  Mengamati
pengembangan aplikasi teknologi aplikasi mobile. perangkat untuk
mobile 3.25.2 Menjelaskan sistem operasi bergerak. mengidentifikasi
perangkat mobile.  Prosedur dan
4.25 Mempresentasikan 3.25.3 Menjelaskan penggunaan penggunaan merumuskan
teknologi pengembangan perangkat lunak aplikasi masalah tentang
aplikasi mobile pengembang aplikasi mobile. perangkat teknologi
4.25.1 Mempresentasikan konsep pengembangan
bergerak.
aplikasi mobile
teknologi pengembang  Macam-macam
aplikasi mobile sistem operasi  Mengumpulkan
perangkat data tentang
teknologi
bergerak.
pengembangan
 Macam-macam aplikasi mobile
teknologi
pengembang  Mengolah data
tentang
aplikasi
teknologi
perangkat pengembangan
bergerak. aplikasi mobile
 Mengomunikasi
kan tentang
teknologi
pengembangan
@2017, Direktorat Pembinaan SMK 19
aplikasi mobile
3.26 Menerapkan teknik 3.26.1 Menjelaskan prosedur  Konsep desain 39  Mengamati
desain aplikasi mobile instalasi tools pengembang aplikasi untuk
aplikasi mobile. perangkat mengidentifikasi
4.26 Membuat desain aplikasi 3.26.2 Menjelaskan kebutuhan bergerak. dan
berbasis mobile perangkat keras untuk tools Prosedur desain merumuskan
pengembang aplikasi mobile. aplikasi masalah tentang
4.26.1 Merancang aplikasi berbasis perangkat teknik desain
mobile dengan tools aplikasi mobile
bergerak.
pengembang.  Prosedur  Mengumpulkan
4.26.2 Membuat aplikasi mobile penggunaan tools data tentang
menggunakan tools simulator aplikasi teknik desain
pengembang. aplikasi mobile
perangkat
4.26.3 Menguji hasil aplikasi bergerak.  Mengolah data
berbasis mobile.  Prosedur tentang teknik
penggunaan tool desain aplikasi
mobile
aplikasi
pengembang  Mengomunikasi
aplikasi kan tentang
perangkat teknik desain
bergerak. aplikasi mobile
3.27 Menerapkan teknik 3.27.1 Menjelaskan konsep teknik  Konsep 39  Mengamati
desain aplikasi multi desain aplikasi multiwindow penggunaan multi untuk
window mobile. window dalam mengidentifikasi
3.27.2 Menerapkan disain aplikasi dan
4.27 Membuat desain aplikasi multiwindow dalam aplikasi perangkat merumuskan
multi window mobile. bergerak. masalah tentang
4.27.1 Merancang aplikasi mobile  Prosedur desain teknik desain
multiwindow. aplikasi multi
multi window
window
dalam aplikasi
perangkat  Mengumpulkan
bergerak. data tentang

@2017, Direktorat Pembinaan SMK 20


teknik desain
aplikasi multi
window
 Mengolah data
tentang teknik
desain aplikasi
multi window
 Mengomunikasi
kan tentang
teknik desain
aplikasi multi
window
3.28 Menerapkan pengkodean 3.28.1 Menjelaskan prosedur  Konsep alur 39  Mengamati
alur program dalam pengkodean alur program program dalam untuk
aplikasi dalam aplikasi mobile. aplikasi mengidentifikasi
3.28.2 Menerapkan pengkodean perangkat dan
4.28 Membuat kode program alur program dalam aplikasi bergerak. merumuskan
dalam aplikasi mobile.  Prosedur masalah tentang
4.28.1 Merancang aplikasi mobile pengkodean alur pengkodean alur
dengan kode program. program dalam
program untuk
aplikasi
4.28.2 Membuat kode program aplikasi
aplikasi mobile. perangkat  Mengumpulkan
4.28.3 Menguji hasil program bergerak. data tentang
aplikasi mobile. pengkodean alur
program dalam
aplikasi
 Mengolah data
tentang
pengkodean alur
program dalam
aplikasi
 Mengomunikasi

@2017, Direktorat Pembinaan SMK 21


kan tentang
pengkodean alur
program dalam
aplikasi
3.29 Menerapkan teknik 3.29.1 Menjelaskan prosedur  Konsep 26  Mengamati
pengolahan input user teknik pengolahan input penggunaan user untuk
dari pengguna (user). interface aplikasi mengidentifikasi
4.29 Membuat antar muka 3.29.2 Menerapkan kode program dalam perangkat dan
input user pada aplikasi untuk mengolah input bergerak. merumuskan
pengguna.  Prosedur desain masalah tentang
3.29.3 Menerapkan kode program user interface teknik
antar muka untuk mengolah dalam aplikasi pengolahan
input user
input user. perangkat
4.29.1 Merancang program aplikasi bergerak.  Mengumpulkan
mobile untuk mengolah data tentang
inputan pengguna teknik
menggunakan antar muka. pengolahan
input user
4.29.2 Membuat kode program
untuk mengolah inputan  Mengolah data
dengan aplikasi antar muka. tentang teknik
pengolahan
input user
 Mengomunikasi
kan tentang
teknik
pengolahan
input user
3.30 Menerapkan teknik 3.30.1 Menerapkan teknik lanjut 39  Mengamati
desain aplikasi lanjutan dalam membuat aplikasi untuk
mobile. mengidentifikasi
4.30 Membuat desain aplikasi 4.30.1 Merancang aplikasi lanjut dan
lanjutan berbasis mobile. merumuskan
masalah tentang

@2017, Direktorat Pembinaan SMK 22


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

@2017, Direktorat Pembinaan SMK 24


konektifitas aplikasi mobile  Prosedur koneksi aplikasi mobile
dengan web. antara aplikasi dengan web
4.33.2 Membuat kode program web dengan
koneksi aplikasi mobile  Mengumpulkan
aplikasi
data tentang
dengan web. perangkat konektifitas
bergerak. aplikasi mobile
dengan web
 Mengolah data
tentang
konektifitas
aplikasi mobile
dengan web
 Mengomunikasi
kan tentang
konsep
pemodelan
perangkat lunak
berorientasi
obye konektifitas
aplikasi mobile
dengan web

@2017, Direktorat Pembinaan SMK 25

Anda mungkin juga menyukai