Anda di halaman 1dari 29

SILABUS MATA PELAJARAN

Nama Sekolah : SMK YAPIIM INDRAMAYU


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
KI3 (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.
KI4 (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


Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Alokasi Kegiatan Penilaian

@2017, Direktorat Pembinaan SMK 2


Waktu
Pembelajaran
(JP)
1 2 3 4 5 6
3.1 Memahami konsep Menjelaskan konsep world wide • Konsep www 8 • Mengamati
teknologi aplikasi web web (www). • Teknologi aplikasi untuk
Menjelaskan konsep web mengidentifikasi
4.1 Mempresentasikan teknologi aplikasi web. • Macammacam dan
pelbagai teknologi Menjelaskan berbagai browser merumuskan
pengembangan aplikasi teknologi aplikasi web. • Konsep Web masalah tentang
web konsep teknologi
Menjelaskan penggunaan server aplikasi web
aplikasi berbasis web. • Macammacam
Menjelaskan cara software • Mengumpulkan
webserver. data tentang
menjalankan aplikasi web konsep teknologi
menggunakan browser. • Macammacam aplikasi web
Menjelaskan aplikasi web editor teks.
server. • Tool pengembang • Mengolah data
tentang konsep
Menjelaskan instalasi paket web
teknologi
aplikasi web server. aplikasi web
Menjelaskan penggunaan
web direktori dalam web • Mengomunikasi
kan tentang
server.
konsep teknologi
Mempresentasikan aplikasi web
berbagai teknologi web.
Mengistalasi paket aplikasi
web server.
Menguji hasil instalasi web
server
Menginstalasi aplikasi
editor text.
Menjalankan aplikasi web
dengan dengan browser.

@2017, Direktorat Pembinaan SMK 3


3.2 Menerapkan format teks Menjelaskan struktur dasar • Struktur dasar 12 • Mengamati
pada halaman web pemrograman web dengan html untuk
html. • Versi html mengidentifikasi
4.2 Membuat kode html Menjelaskan berbagai versi • Html, head, dan
untuk menampilkan teks dari html. title, body. merumuskan
dalam format tertentu Menjelaskan tata cara • Tag syntax, option masalah tentang
pada halaman web format teks pada
penulisan script html • Fungsi berbagai
halaman web
dengan berbagai editor. tag dalam html
Menjelaskan parameter • Format teks • Mengumpulkan
parameter dalam html. dalam html. data tentang
format teks pada
Menjelaskan tagtag dalam halaman web
html.
Menjelaskan berbagai tag • Mengolah data
tentang format
html untuk memformat teks.
teks pada
Menerapkan format teks halaman web
dalam script html.
Merancang program tampilan • Mengomunikasi
format teks dalam halaman kan tentang
format teks pada
web halaman web
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 Menjelaskan tagtag html • tagtag tabel 4 • Mengamati
pada halaman web yang digunakan untuk dalam html. untuk
membuat tabel. • Table tbody, mengidentifikasi
4.3 Membuat kode html Menentukan prosedur thead, tfoot, tr, dan
@2017, Direktorat Pembinaan SMK 4
th,

@2017, Direktorat Pembinaan SMK 5


untuk menampilkan tabel pembuatan tabel dalam td. merumuskan
pada halaman web html. • Cellspacing, masalah tentang
Menentukan penerapan cellpadding, format tabel
format tabel dalam web. border. pada halaman
Menentukan prosedur • Rowspan, web
pembuatan tabel dalam colspan. • Mengumpulkan
tabel. data tentang
Merancang program tampilan format tabel
tabel dalam html pada halaman
Membuat program web
halaman web yang • Mengolah data
menampilkan tabel. tentang format
Menguji program tampilan tabel pada
halaman web
tabel dalam web server.
• Mengomunikasi
kan tentang
format tabel
pada halaman
web
3.4 Menerapkan tampilan Menjelaskan prosedur format • Konsep tampilan 8 • Mengamati
format multimedia tampilan multimedia dalam multimedia dalam untuk
pada halaman web halaman web. html. mengidentifikasi
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 • Tag untuk video tampilan format
Menjelaskan tag untuk multimedia pada
multimedia pada halaman tampilan audio dalam halaman web
web halaman web.
Menjelaskan tag untuk • Mengumpulkan
data tentang
tampilan video dalam
tampilan format
halaman web. multimedia pada

@2017, Direktorat Pembinaan SMK 6


3.4.5 Menerapkan format tampilan halaman web
multimedia dalam halaman
web. • Mengolah data
tentang
Merancang program tampilan tampilan format
format multimedia dalam multimedia pada
halaman web. halaman web
Membuat kode program
tampilan format multimedia
• Mengomunikasi
kan tentang
dalam halaman web. tampilan format
Menguji program hasil multimedia pada
tampilan multimedia dalam halaman web
halaman web.
3.5 Menerapkan format Menjelaskan konsep format • Konsep hyperlink 8 • Mengamati
kaitan pada halaman web kaitan (link) dalam halaman dalam html untuk
web. • Tagtag untuk mengidentifikasi
4.5 Membuat kode html Menjelaskan tagtag link hyperlink dan
untuk menampilkan dalam html untuk merumuskan
format kaitan pada menampilkan kaitan. masalah tentang
halaman web format kaitan
Menentukan prosedur kaitan pada halaman
dalam halaman web. web
Merancang program tampilan
kaitan (link) dalam halaman • Mengumpulkan
data tentang
web. format kaitan
Membuat program pada halaman
tampilan kaitan (link) web
dalam halaman web.
• Mengolah data
Menguji program tampilan tentang format
kaitan dalam halaman web. kaitan pada
halaman web
• Mengomunikasi
kan tentang
@2017, Direktorat Pembinaan SMK 7
format kaitan
pada halaman
web

3.6 Menerapkan format Menjelaskan konsep • Konsep formulir 8 • Mengamati


formulir pada halaman formulir dalam halaman dalam html. untuk
web web. • Penggunaan tag mengidentifikasi
Menjelaskan tagtag 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 format formulir
Menjelaskan berbagai metoda • Tipetipe inputan
pada halaman
web inputan formulir dalam halaman dalam form (text, web
web. password, radio,
Menentukan prosedur checkbox, hidden, • Mengumpulkan
button, submit, data tentang
pembuatan format formulir format formulir
dalam halaman web. file) pada halaman
Menerapkan prosedur • Link dalam form web
pembuatan formulir dalam
• Mengolah data
halaman web. tentang format
Merancang program untuk formulir pada
menampilkan formulir dalam halaman web
halaman web.
Membuat program tampilan
• Mengomunikasi
kan tentang
formulir dalam halaman web. format formulir
Menguji program tampilan pada halaman
formulir dalam halaman web. web
3.7 Menerapkan style pada Menjelaskan konsep layout • Konsep layout 12 • Mengamati
halaman web dalam tampilan halaman web. dalam halaman untuk
Menjelaskan berbagai metode web. mengidentifikasi
4.7 Membuat kode html layout tampilan halaman • Jenisjenis layout dan
untuk menampilkan style dalam halaman merumuskan
@2017, Direktorat Pembinaan SMK 8
tertentu pada halaman web. web (frameset, masalah tentang
web Menjelaskan konsep style table, div) style pada
dalam halaman web. • Konsep dan halaman web
Menjelaskan penyisipan style penulisan script
• Mengumpulkan
dalam script program aplikasi stylesheet data tentang
web. • Penyisipan style pada
Menjelaskan prosedur stylesheet dalam halaman web
penulisan style script dalam script html.
• Mengolah data
program aplikasi web. • File css tentang style
Menjelas prosedur penyisipan pada halaman
script style kedalam html web
Menerapkan style dalam • Mengomunikasi
program tampilan halaman kan tentang
web. style pada
Merancang program tampilan halaman web
web dengan style
Membuat program
tampilan halaman web
dengan style.
Menguji program tampilan web
yang menerapkan style
3.8 Memahami client side Menjelaskan konsep client side • Konsep client 16 • Mengamati
scripting dalam scripting dalam pemrograman side untuk
pemrograman web aplikasi web. programming. mengidentifikasi
Menjelaskan berbagai bahasa • Macammacam dan
4.8 Mempresentasikan client pemrograman web yang aplikasi client merumuskan
side scripting dalam termasuk dalam client side side programming masalah tentang
pemrograman web (javascript, client side
scripting.
scripting dalam
Menjelaskan struktur penulisan vbscript)
pemrograman
program client side. • Struktur program web
Menjelaskan prosedur client side.

@2017, Direktorat Pembinaan SMK 9


• Cara penyisipan

@2017, Direktorat Pembinaan SMK 10


penyisipan program client script client side • Mengumpulkan
side kedalam html. dalam html. data tentang
3.8.5 Menjelaskan berbagai client side
sintaks yang digunakan scripting dalam
dalam client side scripting. pemrograman
4.8.1 Mempresentasikan prosedur web
client side programming • Mengolah data
dalam halaman web. tentang client
side scripting
dalam
pemrograman
web
• Mengomunikasi
kan tentang
client side
scripting dalam
pemrograman
web
3.9 Menerapkan client side Menjelaskan konsep web • Perintahperintah 16 • Mengamati
scripting pada halaman interaktif. dasar dalam untuk
web interaktif Menjelaskan prosedur penerapan aplikasi client mengidentifikasi
client side programming interaktif side dan
4.9 Membuat halaman web dalam halaman web. programming. merumuskan
interaktif menggunakan Menerapkan client side • Program “Hello masalah tentang
client side scripting world” dengan client side
programming dalam program
javascript/vbscipt scripting dalam
halaman web interaktif. pemrograman
Membuat program halaman . web
web interaktif dengan
• Mengumpulkan
client side programming. data tentang
client side
scripting dalam

@2017, Direktorat Pembinaan SMK 11


4.9.3 Menguji program halaman pemrograman
web interaktif. web
• Mengolah data
tentang client
side scripting
dalam
pemrograman
web
• Mengomunikasi
kan tentang
client side
scripting dalam
pemrograman
web
3.10 Memahami teknologi Menjelaskan konsep • Berbagai teknologi 4 • Mengamati
aplikasi web server teknologi aplikasi web aplikasi web untuk
server. server mengidentifikasi
4.10 Mempresentasikan Menjelaskan berbagai • Macammacam 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
aplikasi web dalam
server
berbagai macam perangkat
keras. • Mengumpulkan
data tentang
teknologi
aplikasi web
server
• Mengolah data
tentang
teknologi
aplikasi web

@2017, Direktorat Pembinaan SMK 12


server
• Mengomunikasi
kan tentang
teknologi
aplikasi web
server
3.11 Menerapkan Menjelaskan konsep • Konsep server 16 • Mengamati
pemrograman server side pemrograman disisi server side untuk
scripting (server side programming). programming. mengidentifikasi
Menjelaskan keunggulan dan • Macammacam dan
4.11 Membuat kode program kekurangan dari pemrograman aplikasi server merumuskan
pada server side scripting disisi server. side programming masalah tentang
Menjelaskan berbagai bahasa (asp, php, cold teknologi
aplikasi web
pemrograman web yang fusion, jsp) server
termasuk dalam pemrograman • Struktur dasar
disisi server. server side • Mengumpulkan
Menjelaskan struktur penulisan programming. data tentang
teknologi
program dalam pemrograman • Penggabungan
aplikasi web
disisi server. dengan html. server
Menjelaskan berbagai sintaks • Perintahperintah
yang digunakan dalam dasar dan syntax • Mengolah data
tentang
pemrograman disisi server. dalam server side teknologi
Menjelaskan prosedur programming. aplikasi web
penggabungan script program • Membuat program server
server side dengan html. sederhana ( misal
Menerapkan pemrograman tampilan Hello • Mengomunikasi
server side dalam aplikasi kan tentang
world) berbasis
teknologi
halaman web. server side. aplikasi web
Membuat program aplikasi server

@2017, Direktorat Pembinaan SMK 13


halaman web menggunakan
server side scripting.
4.11.3 Menguji program aplikasi
halaman web berbasis
server side scripting.
3.12 Menerapkan struktur Menjelaskan prosedur struktur • Perintah if, else, 16 • Mengamati
kendali program kendali dalam pemrograman else if, switch. untuk
halaman web disisi server. • Membuat program mengidentifikasi
4.12 Membuat struktur Menjelaskan prosedur struktur dengan dan
kendali program kendali bertingkat dalam menerapkan merumuskan
pemrograman halaman web struktur kendali. masalah tentang
disisi server. struktur kendali
program
Menerapkan struktur kendali
dalam pemrograman halaman • Mengumpulkan
web sisi server. data tentang
Menerapkan struktur kendali struktur kendali
program
bertingkat dalam pemrograman
halaman web disisi server. • Mengolah data
Merancang program aplikasi tentang struktur
halaman web menggunakan kendali program
struktur kendali. • Mengomunikasi
Membuat program aplikasi web kan tentang
menggunakan struktur kendali. struktur kendali
Merancang program program
aplikasi halaman web
menggunakan struktur
kendali bertingkat.
Membuat program aplikasi
web menggunakan struktur

@2017, Direktorat Pembinaan SMK 14


kendali bertingkat.

3.13 Menerapkan fungsi Menjelaskan konsep fungsi • Prosedur, 16 • Mengamati


dalam program dalam pemrograman aplikasi subprogram dan untuk
web disisi server. fungsi dalam mengidentifikasi
4.13 Membuat kode fungsi 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
program
Menerapkan fungsi dalam prosedur,
pemrograman aplikasi web subprogram, dan • Mengumpulkan
disisi server. fungsi dalam data tentang
Merancang program aplikasi program aplikasi fungsi dalam
program
web menggunakan fungsi. server side.
Membuat program aplikasi • Mengolah data
web menggunakan fungsi. tentang fungsi
Menguji program aplikasi web dalam program
menggunakan fungsi. • Mengomunikasi
kan tentang
fungsi dalam
program
3.14 Menerapkan library Menjelaskan penggunaan library • Aplication 16 • Mengamati
standar dalam program dalam pemrograman aplikasi Programming untuk
web. Interface (API) mengidentifikasi
4.14 Menggunakan library Menerapkan penggunaan library dalam aplikasi dan
standar dalam program dalam pemrograman aplikasi program server merumuskan
web. side. masalah tentang
4.14.1 Merancang program aplikasi • Library dalam library standar
dalam program
web dengan menggunakan aplikasi program

@2017, Direktorat Pembinaan SMK 15


library standar. • Cara • Mengumpulkan
Membuat kode program menggunakan data tentang
aplikasi web dengan library bawaan library standar
menggunakan library dalam perangkat dalam program
standar. lunak server side. • Mengolah data
Menguji program aplikasi web tentang library
menggunakan library standar. standar dalam
program
• Mengomunikasi
kan tentang
library standar
dalam program
3.15 Mengevaluasi Menerapkan konsep aplikasi • Konsep program 16 • Mengamati
aplikasi interaktif interaktif dalam pemrograman aplikasi interaktif untuk
pada web aplikasi web. dalam halaman mengidentifikasi
Menentukan prosedur aplikasi web. dan
4.15 Memodifikasi aplikasi interaktif dalam pemrograman • Membuat program merumuskan
interaktif pada web aplikasi web. aplikasi web masalah tentang
Merancang program aplikasi menu interaktif aplikasi
interaktif pada
interaktif dalam halaman web. yang sederhana web
Membuat kode program berbasis input
aplikasi interaktif dalam proses dan • Mengumpulkan
halaman web. output. data tentang
aplikasi
Menguji hasil tampilan
interaktif pada
aplikasi interaktif dalam web
halaman web.
• Mengolah data
tentang aplikasi
interaktif pada
web
• Mengomunikasi
kan tentang
@2017, Direktorat Pembinaan SMK 16
aplikasi
interaktif pada
web

3.16 Menerapkan operasi file Menjelaskan prosedur operasi • Perintahperintah 8 • Mengamati


file dalam aplikasi web. untuk menangani untuk
4.16 Membuat kode program Menerapkan operasi file file. mengidentifikasi
untuk operasi file dalam halaman web. • Program dan
Membuat kode program membaca isi file. merumuskan
operasi file dalam halaman • Program masalah tentang
web. operasi file
menyipan isi file.
4.16.1 Menguji program aplikasi • Program mengedit • Mengumpulkan
operasi file dalam halaman isi file. data tentang
web. operasi file
• Program
menghapus file. • Mengolah data
• tentang operasi
file
• Mengomunikasi
kan tentang
operasi file
3.17 Menganalisis penanganan 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 Menentukan prosedur alert dan merumuskan
pada program penanganan kesalahan tooltip dalam masalah tentang
dalam pemrograman pemrograman. penanganan
kesalahan pada
aplikasi web. • Prosedur program
program
4.17.1 Menguji proses penanganan penangan
kesalahan dalam program kesalahan. • Mengumpulkan
aplikasi web. data tentang

@2017, Direktorat Pembinaan SMK 17


4.17.2 Memperbaiki program penanganan
penanganan kesalahan kesalahan pada
dalam aplikasi web. program
• Mengolah data
tentang
penanganan
kesalahan pada
program
• Mengomunikasi
kan tentang
penanganan
kesalahan pada
program
3.18 Menerapkan user Menjelaskan konsep antar • Konsep user 24 • Mengamati
interface basis data pada muka pengguna (user interface dalam untuk
halaman web interface) dalam aplikasi web. program aplikasi. mengidentifikasi
Menjelaskan fungsi UI untuk • Rancang bangun dan
4.18 Membuat user interface mengakses basis data dalam user interface. merumuskan
basis data pada halaman aplikasi web. • Program user masalah tentang
user interface
web Menerapkan UI dalam interface
aplikasi web. sederhana. • Mengumpulkan
Merancang program UI • Aplikasi user data tentang
untuk akses basis data interface untuk user interface
dalam aplikasi web. mengelola basis • Mengolah data
Membuat kode program UI data. tentang user
akses basis data dalam interface
halaman web.
• Mengomunikasi
Menguji program UI dalam kan tentang
aplikasi web. user interface

@2017, Direktorat Pembinaan SMK 18


3.19 Menerapkan aplikasi web Menjelaskan prosedur konsep • konsep session, 16 • Mengamati
statefull statefull dalam pemrograman cookies dalam untuk
aplikasi web. aplikasi web. mengidentifikasi
4.19 Membuat aplikasi web Menerapkan statefull • Penggunaan dan
statefull dalam pemrograman session dalam merumuskan
aplikasi web. program aplikasi masalah tentang
Merancang program aplikasi web. aplikasi web
statefull
web yang menerapkan statefull.
Membuat kode program • Mengumpulkan
aplikasi web menggunakan data tentang
statefull. aplikasi web
statefull
• Mengolah data
tentang aplikasi
web statefull
• Mengomunikasi
kan tentang
aplikasi web
statefull
3.20 Mengevaluasi Menerapkan prosedur sistem • Konsep 16 • Mengamati
pengamanan data pada keamanan akses basis data kriptografi, plain untuk
aplikasi web dalam aplikasi web. text, chiper text, mengidentifikasi
Menentukan jenis sistem encrypted text. dan
4.20 Merevisi pengamanan pengamanan akses data • Konsep sistem merumuskan
data pada aplikasi web dalam aplikasi web. pengamanan masalah tentang
Menguji sistem keamanan akses data. pengamanan
data pada
akses basis data dalam aplikasi • Konsep aplikasi web
web. pengamanan
Merevisi sistem pengamanan program aplikasi. • Mengumpulkan
akses basis data dalam • Password, hash, data tentang
pengamanan
pemrograman aplikasi web. md5, Mcrypt, data pada
base64.
@2017, Direktorat Pembinaan SMK 19
aplikasi web
• Mengolah data
tentang
pengamanan
data pada
aplikasi web
• Mengomunikasi
kan tentang
pengamanan
data pada
aplikasi web
3.21 Merancang Menjelaskan konsep sistem • Konsep 24 • Mengamati
sistem informasi informasi dalam aplikasi web. pengembangan untuk
web Menjelaskan prosedur sistem informasi mengidentifikasi
perancangan sistem informasi berbasis web. dan
4.21 Membangun aplikasi dalam pemrograman aplikasi • Prosedur merumuskan
sistem informasi web web. perencanaan masalah tentang
Menerapkan rancangan aplikasi sistem sistem informasi
web
sistem informasi dalam informasi berbasis
pemrograman aplikasi web. • Mengumpulkan
berbasis web. data tentang
Merancang program aplikasi sistem informasi
web
sistem informasi berbasis web.
Membuat kode program • Mengolah data
aplikasi sistem informasi tentang sistem
berbasis web. informasi web
Menguji program aplikasi • Mengomunikasi
sistem informasi kan tentang
berbasis web. sistem informasi
web

@2017, Direktorat Pembinaan SMK 20


3.22 Menerapkan web hosting Menjelaskan konsep • Konsep web 26 • Mengamati
prosedur aplikasi web housting untuk
4.22 Membuat aplikasi web hosting. • Prosedur mengidentifikasi
pada web hosting Menerapkan aplikasi web penggunaan dan dan
kedalam web hosting. penanganan web merumuskan
Merancang program housting. masalah tentang
aplikasi kedalam web web hosting
• Prosedur
hosting. administrasi • Mengumpulkan
Membuat kode program aplikasi web data tentang
aplikasi web hosting. dengan web web hosting
Mengunggah kode program housting. • Mengolah data
aplikasi ke web hosting. tentang web
Menguji aplikasi web hosting hosting
melalui internet.
• Mengomunikasi
kan tentang web
hosting
3.23 Menerapkan aplikasi web Menjelaskan konsep MVC • Konsep MVC 26 • Mengamati
dengan Model View dalam aplikasi web. • Macammacam untuk
Controler (MVC) Menjelaskan prosedur MVC untuk mengidentifikasi
pemrograman aplikasi web aplikasi web dan
4.23 Membuat aplikasi web dengan MVC. (Code Igniter, merumuskan
menggunakan Model View Menerapkan MVC kedalam Zend, symphony masalah tentang
Controler (MVC) program aplikasi web. dsb). aplikasi web
Merancang program aplikasi dengan Model
• Prosedur
View Controler
web dengan MVC. penggunaan MVC (MVC)
Membuat kode program untuk aplikasi
aplikasi web menggunakan berbasis web. • Mengumpulkan
MVC. data tentang
Menguji program aplikasi aplikasi web
dengan Model
web berbasis MVC.
View Controler
(MVC)

@2017, Direktorat Pembinaan SMK 21


• Mengolah data
tentang aplikasi
web dengan
Model View
Controler (MVC)
• Mengomunikasi
kan tentang
aplikasi web
dengan Model
View Controler
(MVC)
3.24 Menerapkan teknologi Menjelaskan konsep teknologi • Konsep frame 54 • Mengamati
framework dalam aplikasi framework dalam aplikasi web. work dalam untuk
web Menjelaskan prosedur aplikasi berbasis mengidentifikasi
penggunaan framework frame work. dan
4.24 Membuat aplikasi web dalam aplikasi web • Prosedur merumuskan
menggunakan teknologi Menerapkan teknologi penggunaan masalah tentang
framework kedalam aplikasi frame work dalam teknologi
framework
framework
web. aplikasi berbasis dalam aplikasi
Merancang program aplikasi web. web
web menggunakan teknologi
framework. • Mengumpulkan
Membuat kode program data tentang
teknologi
aplikasi web menggunakan framework
frame work. dalam aplikasi
Menguji program aplikasi web web
menggunakan teknologi
• Mengolah data
framework.
tentang
teknologi
framework
dalam aplikasi
web
@2017, Direktorat Pembinaan SMK 22
• Mengomunikasi
kan tentang
teknologi
framework
dalam aplikasi
web
3.25 Memahami teknologi Menjelaskan konsep • Konsep aplikasi 13 • Mengamati
pengembangan aplikasi teknologi aplikasi mobile. perangkat untuk
mobile Menjelaskan sistem operasi bergerak. mengidentifikasi
perangkat mobile. • Prosedur dan
4.25 Mempresentasikan Menjelaskan penggunaan penggunaan merumuskan
teknologi pengembangan perangkat lunak pengembang aplikasi perangkat masalah tentang
aplikasi mobile aplikasi mobile. teknologi
bergerak.
pengembangan
4.25.1 Mempresentasikan konsep • Macammacam aplikasi mobile
teknologi pengembang sistem operasi
aplikasi mobile perangkat • Mengumpulkan
bergerak. data tentang
teknologi
• Macammacam pengembangan
teknologi aplikasi mobile
pengembang
aplikasi perangkat • Mengolah data
tentang
bergerak.
teknologi
pengembangan
aplikasi mobile
• Mengomunikasi
kan tentang
teknologi
pengembangan
aplikasi mobile

@2017, Direktorat Pembinaan SMK 23


3.26 Menerapkan teknik Menjelaskan prosedur instalasi • Konsep desain 39 • Mengamati
desain aplikasi mobile tools pengembang aplikasi aplikasi perangkat untuk
mobile. bergerak. mengidentifikasi
4.26 Membuat desain aplikasi Menjelaskan kebutuhan • Prosedur desain dan
berbasis mobile perangkat keras untuk tools aplikasi perangkat merumuskan
pengembang aplikasi mobile. bergerak. masalah tentang
Merancang aplikasi berbasis • Prosedur teknik desain
aplikasi mobile
mobile dengan tools penggunaan tools
pengembang. simulator aplikasi • Mengumpulkan
Membuat aplikasi mobile perangkat data tentang
menggunakan tools bergerak. teknik desain
pengembang. aplikasi mobile
• Prosedur
Menguji hasil aplikasi penggunaan tool • Mengolah data
berbasis mobile. aplikasi tentang teknik
pengembang desain aplikasi
aplikasi perangkat mobile
bergerak. • Mengomunikasi
kan tentang
teknik desain
aplikasi mobile
3.27 Menerapkan teknik Menjelaskan konsep teknik • Konsep 39 • Mengamati
desain aplikasi multi desain aplikasi multiwindow penggunaan multi untuk
window mobile. window dalam mengidentifikasi
Menerapkan disain multiwindow aplikasi perangkat dan
4.27 Membuat desain aplikasi dalam aplikasi mobile. bergerak. merumuskan
multi window 4.27.1 Merancang aplikasi mobile • Prosedur desain masalah tentang
multiwindow. multi window teknik desain
dalam aplikasi aplikasi multi
window
perangkat
bergerak. • Mengumpulkan
data tentang
teknik desain

@2017, Direktorat Pembinaan SMK 24


aplikasi multi
window
• Mengolah data
tentang teknik
desain aplikasi
multi window
• Mengomunikasi
kan tentang
teknik desain
aplikasi multi
window
3.28 Menerapkan pengkodean Menjelaskan prosedur • Konsep alur 39 • Mengamati
alur program dalam pengkodean alur program program dalam untuk
aplikasi dalam aplikasi mobile. aplikasi perangkat mengidentifikasi
Menerapkan pengkodean alur bergerak. dan
4.28 Membuat kode program program dalam aplikasi mobile. • Prosedur merumuskan
dalam aplikasi Merancang aplikasi mobile pengkodean alur masalah tentang
dengan kode program. program untuk pengkodean alur
program dalam
Membuat kode program aplikasi perangkat aplikasi
aplikasi mobile. bergerak.
Menguji hasil program • Mengumpulkan
aplikasi mobile. data tentang
pengkodean alur
program dalam
aplikasi
• Mengolah data
tentang
pengkodean alur
program dalam
aplikasi
• Mengomunikasi
kan tentang
@2017, Direktorat Pembinaan SMK 25
pengkodean alur
program dalam
aplikasi

3.29 Menerapkan teknik Menjelaskan prosedur teknik • Konsep 26 • Mengamati


pengolahan input user pengolahan input dari penggunaan user untuk
pengguna (user). interface aplikasi mengidentifikasi
4.29 Membuat antar muka Menerapkan kode program dalam perangkat dan
input user pada aplikasi untuk mengolah input bergerak. merumuskan
pengguna. • Prosedur desain masalah tentang
Menerapkan kode program antar user interface teknik
pengolahan
muka untuk mengolah input dalam aplikasi input user
user. perangkat
Merancang program aplikasi bergerak. • Mengumpulkan
mobile untuk mengolah inputan data tentang
pengguna menggunakan antar teknik
pengolahan
muka. input user
Membuat kode program untuk
mengolah inputan dengan • Mengolah data
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 4.30.1 Merancang aplikasi lanjut dan
aplikasi lanjutan berbasis mobile. merumuskan
@2017, Direktorat Pembinaan SMK 26
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
3.31 Menerapkan aplikasi Menjelaskan penerapan • Konsep akses 51 • Mengamati
basis data mobile aplikasi basis data mobile. basis data dalam untuk
Menerapkan prosedur akses aplikasi perangkat mengidentifikasi
4.31 Membuat pengolahan basis data dalam aplikasi bergerak. dan
basis data mobile mobile. • Prosedur akses merumuskan
Merancang program aplikasi basis data dalam masalah tentang
akses basis data berbasis aplikasi perangkat aplikasi basis
data mobile
mobile. abergerak.
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

@2017, Direktorat Pembinaan SMK 27


• Mengomunikasi
kan tentang
aplikasi basis
data mobile
3.32 Mengevaluasi Menjelaskan penggunaan • Konsep 39 • Mengamati
penggunaan library pada library dalam mebuat aplikasi penggunaan untuk
aplikasi mobile mobile. library dalam mengidentifikasi
Menerapkan library dalam aplikasi perangkat dan
4.32 Memodifikasi aplikasi aplikasi berbasis mobile. bergerak. merumuskan
mobile menggunakan Merancang program aplikasi • Prosedur masalah tentang
library mobile dengan menggunakan penggunaan penggunaan
library. library dalam library pada
aplikasi mobile
Membuat kode program aplikasi perangkat
aplikasi mobile dengan bergerak. • Mengumpulkan
library. data tentang
Menguji hasil program penggunaan
aplikasi mobile dengan library pada
aplikasi mobile
library.
Mengembangkan aplikasi mobil • Mengolah data
dengan menggunakan library. tentang
penggunaan
library pada
aplikasi mobile
• Mengomunikasi
kan tentang
penggunaan
library pada
aplikasi mobile

@2017, Direktorat Pembinaan SMK 28


3.33 Menerapkan konektifitas Menjelaskan prosedur • Konsep 51 • Mengamati
aplikasi mobile dengan konektifitas aplikasi mobile konektifitas untuk
web dengan web. antara aplikasi mengidentifikasi
Menerapkan aplikasi konektor web dengan dan
4.33 Membuat koneksifitas dalam program aplikasi mobile aplikasi perangkat merumuskan
aplikasi mobile dengan dengan web. bergerak. masalah tentang
web Merancang program • Prosedur koneksi konektifitas
aplikasi mobile
konektifitas aplikasi mobile antara aplikasi dengan web
dengan web. web dengan
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
konsep
pemodelan
perangkat lunak
berorientasi
obye konektifitas
aplikasi mobile
dengan web

@2017, Direktorat Pembinaan SMK 29

Anda mungkin juga menyukai