Anda di halaman 1dari 26

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.

@2017, Direktorat Pembinaan SMK 2


3.2 Menerapkan format teks 3.2.1 Menjelaskan struktur  Struktur dasar 12  Mengamati
pada halaman web dasar pemrograman web html untuk
dengan html.  Versi html mengidentifikasi
4.2 Membuat kode html 3.2.2 Menjelaskan berbagai  Html, head, title, dan
untuk menampilkan teks versi dari html. body. merumuskan
dalam format tertentu 3.2.3 Menjelaskan tata cara  Tag syntax, option masalah tentang
pada halaman web penulisan script html format teks pada
 Fungsi berbagai halaman web
dengan berbagai editor. tag dalam html
3.2.4 Menjelaskan parameter  Format teks  Mengumpulkan
parameter dalam html. dalam html. data tentang
3.2.5 Menjelaskan tag-tag dalam format teks pada
html. halaman web
3.2.6 Menjelaskan berbagai tag  Mengolah data
html untuk memformat tentang format
teks. teks pada
3.2.7 Menerapkan format teks halaman web
dalam script html.  Mengomunikasi
4.2.1 Merancang program kan tentang
tampilan format teks dalam format teks pada
halaman web 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  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
@2017, Direktorat Pembinaan SMK 3
3.3.3 Menentukan penerapan cellpadding, format tabel
format tabel dalam web. border. pada halaman
3.3.4 Menentukan prosedur  Rowspan, web
pembuatan tabel dalam colspan.
 Mengumpulkan
tabel. data tentang
4.3.1 Merancang program format tabel
tampilan tabel dalam html pada halaman
4.3.2 Membuat program web
halaman web yang
 Mengolah data
menampilkan tabel. 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
tentang
@2017, Direktorat Pembinaan SMK 4
4.4.1 Merancang program tampilan tampilan format
format multimedia dalam multimedia pada
halaman web. halaman web
4.4.2 Membuat kode program
tampilan format multimedia  Mengomunikasi
kan tentang
dalam halaman web.
tampilan format
4.4.3 Menguji program hasil 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

@2017, Direktorat Pembinaan SMK 5


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
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 format formulir
 Tipe-tipe inputan pada halaman
web inputan formulir dalam dalam form (text, web
halaman web. password, radio,
3.6.4 Menentukan prosedur checkbox, hidden,  Mengumpulkan
pembuatan format formulir data tentang
button, submit,
dalam halaman web. format formulir
file) pada halaman
3.6.5 Menerapkan prosedur  Link dalam form web
pembuatan formulir dalam
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
@2017, Direktorat Pembinaan SMK 6
aplikasi web.  Penyisipan style pada
3.7.5 Menjelaskan prosedur stylesheet dalam halaman web
penulisan style script dalam script html.
program aplikasi web.  Mengolah data
 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
web. kan tentang
4.7.1 Merancang program style pada
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
@2017, Direktorat Pembinaan SMK 7
halaman web. tentang client
side scripting
dalam
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

@2017, Direktorat Pembinaan SMK 8


 Mengomunikasi
kan tentang
client side
scripting dalam
pemrograman
web
3.10 Memahami teknologi 3.10.1 Menjelaskan konsep  Berbagai teknologi 4  Mengamati
aplikasi web server teknologi aplikasi web aplikasi web untuk
server. 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

@2017, Direktorat Pembinaan SMK 9


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
3.11.3 Menjelaskan berbagai (asp, php, cold teknologi
bahasa pemrograman web aplikasi web
fusion, jsp)
server
yang termasuk dalam  Struktur dasar
pemrograman disisi server. server side  Mengumpulkan
3.11.4 Menjelaskan struktur programming. data tentang
penulisan program dalam teknologi
 Penggabungan aplikasi web
pemrograman disisi server. dengan html. server
3.11.5 Menjelaskan berbagai  Perintah-perintah
sintaks yang digunakan dasar dan syntax  Mengolah data
dalam pemrograman disisi tentang
dalam server side teknologi
server. programming. aplikasi web
3.11.6 Menjelaskan prosedur  Membuat program server
penggabungan script sederhana ( misal
program server side dengan tampilan Hello  Mengomunikasi
html. kan tentang
world) berbasis
4.11.1 Menerapkan pemrograman teknologi
server side. aplikasi web
server side dalam aplikasi
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.

@2017, Direktorat Pembinaan SMK 10


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 program mengidentifikasi
4.12 Membuat struktur disisi server. 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
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  Mengomunikasi
halaman web menggunakan kan tentang
struktur kendali. struktur kendali
4.12.2 Membuat program aplikasi 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
@2017, Direktorat Pembinaan SMK 11
pemrograman aplikasi web  Cara membuat masalah tentang
disisi server. dan memanggil fungsi dalam
3.13.3 Menerapkan fungsi dalam prosedur, program
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
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
@2017, Direktorat Pembinaan SMK 12
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 program merumuskan
pemrograman aplikasi web. aplikasi web masalah tentang
4.15.1 Merancang program aplikasi menu interaktif aplikasi
interaktif dalam halaman interaktif pada
yang sederhana
web
web. berbasis input
4.15.2 Membuat kode program proses dan  Mengumpulkan
aplikasi interaktif dalam output. data tentang
halaman web. aplikasi
4.15.3 Menguji hasil tampilan interaktif pada
web
aplikasi interaktif dalam
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
masalah tentang
@2017, Direktorat Pembinaan SMK 13
3.16.3 Membuat kode program  Program operasi file
operasi file dalam halaman menyipan isi file.
web.  Program mengedit  Mengumpulkan
4.16.1 Menguji program aplikasi data tentang
isi file. operasi file
operasi file dalam halaman  Program
web. menghapus file.  Mengolah data
tentang operasi

file
 Mengomunikasi
kan tentang
operasi file
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
@2017, Direktorat Pembinaan SMK 14
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
4.18.1 Merancang program UI interface untuk user interface
untuk akses basis data mengelola basis  Mengolah data
dalam aplikasi web. data. tentang user
4.18.2 Membuat kode program UI interface
akses basis data dalam
halaman web.  Mengomunikasi
kan tentang
4.18.3 Menguji program UI dalam user interface
aplikasi web.
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

@2017, Direktorat Pembinaan SMK 15


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 pengamanan masalah tentang
dalam aplikasi web. akses data. pengamanan
4.20.1 Menguji sistem keamanan data pada
 Konsep aplikasi web
akses basis data dalam pengamanan
aplikasi web. program aplikasi.  Mengumpulkan
4.20.2 Merevisi sistem pengamanan  Password, hash, data tentang
akses basis data dalam pengamanan
md5, Mcrypt, data pada
pemrograman aplikasi web. base64. aplikasi web
 Mengolah data
tentang
pengamanan
data pada
aplikasi web
 Mengomunikasi
kan tentang
pengamanan
data pada
aplikasi web

@2017, Direktorat Pembinaan SMK 16


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
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
@2017, Direktorat Pembinaan SMK 17
4.22.4 Menguji aplikasi web
 Mengomunikasi
hosting melalui internet. 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
MVC. data tentang
4.23.3 Menguji program aplikasi aplikasi web
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)

@2017, Direktorat Pembinaan SMK 18


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.
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
masalah tentang
@2017, Direktorat Pembinaan SMK 19
teknologi pengembangan perangkat lunak aplikasi perangkat teknologi
aplikasi mobile pengembang aplikasi mobile. bergerak. pengembangan
4.25.1 Mempresentasikan konsep  Macam-macam aplikasi mobile
teknologi pengembang sistem operasi
 Mengumpulkan
aplikasi mobile perangkat data tentang
bergerak. teknologi
 Macam-macam pengembangan
teknologi aplikasi mobile
pengembang  Mengolah data
aplikasi perangkat tentang
bergerak. teknologi
pengembangan
aplikasi mobile
 Mengomunikasi
kan tentang
teknologi
pengembangan
aplikasi mobile
3.26 Menerapkan teknik 3.26.1 Menjelaskan prosedur  Konsep desain 39  Mengamati
desain aplikasi mobile instalasi tools pengembang aplikasi perangkat untuk
aplikasi mobile. bergerak. mengidentifikasi
4.26 Membuat desain aplikasi 3.26.2 Menjelaskan kebutuhan  Prosedur desain dan
berbasis mobile perangkat keras untuk tools aplikasi perangkat merumuskan
pengembang aplikasi mobile. bergerak. masalah tentang
4.26.1 Merancang aplikasi berbasis  Prosedur teknik desain
mobile dengan tools aplikasi mobile
penggunaan tools
pengembang. simulator aplikasi  Mengumpulkan
4.26.2 Membuat aplikasi mobile perangkat data tentang
menggunakan tools bergerak. teknik desain
pengembang. aplikasi mobile
 Prosedur
4.26.3 Menguji hasil aplikasi penggunaan tool  Mengolah data
berbasis mobile. aplikasi tentang teknik
desain aplikasi
@2017, Direktorat Pembinaan SMK 20
pengembang mobile
aplikasi perangkat
bergerak.  Mengomunikasi
kan tentang
teknik desain
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 perangkat dan
4.27 Membuat desain aplikasi multiwindow dalam aplikasi bergerak. merumuskan
multi window mobile.  Prosedur desain masalah tentang
4.27.1 Merancang aplikasi mobile multi window teknik desain
multiwindow. aplikasi multi
dalam aplikasi
window
perangkat
bergerak.  Mengumpulkan
data tentang
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 perangkat mengidentifikasi
3.28.2 Menerapkan pengkodean bergerak. dan

@2017, Direktorat Pembinaan SMK 21


4.28 Membuat kode program alur program dalam aplikasi  Prosedur merumuskan
dalam aplikasi mobile. pengkodean alur masalah tentang
4.28.1 Merancang aplikasi mobile program untuk pengkodean alur
dengan kode program. aplikasi perangkat program dalam
4.28.2 Membuat kode program bergerak. aplikasi
aplikasi mobile.  Mengumpulkan
4.28.3 Menguji hasil program data tentang
aplikasi mobile. pengkodean alur
program dalam
aplikasi
 Mengolah data
tentang
pengkodean alur
program dalam
aplikasi
 Mengomunikasi
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

@2017, Direktorat Pembinaan SMK 22


4.29.2 Membuat kode program input user
untuk mengolah inputan
dengan aplikasi antar muka.  Mengolah data
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
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

@2017, Direktorat Pembinaan SMK 23


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 perangkat mengidentifikasi
4.31 Membuat pengolahan basis data dalam aplikasi bergerak. dan
basis data mobile mobile.  Prosedur akses merumuskan
4.31.1 Merancang program aplikasi basis data dalam masalah tentang
akses basis data berbasis aplikasi perangkat aplikasi basis
mobile. data mobile
abergerak.
4.31.2 Membuat kode program  Penggunaan  Mengumpulkan
aplikasi akses basis data konektor dalam data tentang
berbasis mobile. aplikasi akses aplikasi basis
data mobile
basis data.
 Mengolah data
tentang aplikasi
basis data
mobile
 Mengomunikasi
kan tentang
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 perangkat dan
4.32 Memodifikasi aplikasi aplikasi berbasis mobile. bergerak. merumuskan
mobile menggunakan 4.32.1 Merancang program aplikasi  Prosedur masalah tentang
library mobile dengan penggunaan penggunaan
menggunakan library. library pada
library dalam
aplikasi mobile
4.32.2 Membuat kode program aplikasi perangkat
aplikasi mobile dengan bergerak.  Mengumpulkan
library. data tentang
4.32.3 Menguji hasil program penggunaan
aplikasi mobile dengan library pada
@2017, Direktorat Pembinaan SMK 24
library. aplikasi mobile
4.32.4 Mengembangkan aplikasi
mobil dengan menggunakan  Mengolah data
library. tentang
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 perangkat merumuskan
aplikasi mobile dengan aplikasi mobile dengan web. bergerak. masalah tentang
web 4.33.1 Merancang program  Prosedur koneksi konektifitas
konektifitas aplikasi mobile aplikasi mobile
antara aplikasi
dengan web
dengan web. web dengan
4.33.2 Membuat kode program aplikasi perangkat  Mengumpulkan
koneksi aplikasi mobile bergerak. data tentang
dengan web. konektifitas
aplikasi mobile
dengan web
 Mengolah data
tentang
konektifitas
aplikasi mobile
dengan web
 Mengomunikasi
kan tentang

@2017, Direktorat Pembinaan SMK 25


konsep
pemodelan
perangkat lunak
berorientasi
obye konektifitas
aplikasi mobile
dengan web

@2017, Direktorat Pembinaan SMK 26

Anda mungkin juga menyukai