Anda di halaman 1dari 28

SILABUS MATA PELAJARAN

Nama Sekolah : SMK TERPADU AL ITTIHAD


Bidang Keahlian : Teknologi Informasi dan Komunikasi
Kompetensi Keahlian : Rekayasa Perangkat Lunak
Mata Pelajaran : Pemrograman Web dan Perangkat Bergerak
Durasi (Waktu) : 730 JP (@ 45 Menit)
Kelas : 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.

1
Aloka
Indikator Pencapaian si Kegiatan
Kompetensi Dasar Materi Pokok Penilaian
Kompetensi Wakt Pembelajaran
u (JP)
1 2 3 4 5 6
3.1 Memahami konsep 3.1.1 Menjelaskan konsep  Konsep www 8  Mengamati
teknologi aplikasi world wide web (www).  Teknologi untuk
web 3.1.2 Menjelaskan konsep aplikasi web mengidentifikasi
teknologi aplikasi web.  Macam- dan
4.1 Mempresentasikan 3.1.3 Menjelaskan berbagai macam merumuskan
pelbagai teknologi teknologi aplikasi web. browser masalah tentang
pengembangan 3.1.4 Menjelaskan konsep teknologi
 Konsep Web
aplikasi web penggunaan aplikasi aplikasi web
server
berbasis web.  Macam-  Mengumpulkan
3.1.5 Menjelaskan cara macam data tentang
menjalankan aplikasi konsep teknologi
software
web menggunakan aplikasi web
webserver.
browser.  Macam-  Mengolah data
3.1.6 Menjelaskan aplikasi macam editor tentang konsep
web server. teknologi
teks.
3.1.7 Menjelaskan instalasi aplikasi web
 Tool
paket aplikasi web pengembang  Mengomunikasi
server. web kan tentang
3.1.8 Menjelaskan konsep teknologi
penggunaan web aplikasi web
direktori dalam web
server.
2
4.1.1 Mempresentasikan
berbagai teknologi
web.
4.1.2 Mengistalasi paket
aplikasi web server.
4.1.3 Menguji hasil instalasi
web server
4.1.4 Menginstalasi aplikasi
editor text.
4.1.5 Menjalankan aplikasi
web dengan dengan
browser.
3.2 Menerapkan format 3.2.1 Menjelaskan struktur  Struktur dasar 12  Mengamati
teks pada halaman dasar pemrograman html untuk
web web dengan html.  Versi html mengidentifikasi
3.2.2 Menjelaskan berbagai  Html, head, dan
4.2 Membuat kode html versi dari html. title, body. merumuskan
untuk menampilkan 3.2.3 Menjelaskan tata cara  Tag syntax, masalah tentang
teks dalam format penulisan script html format teks pada
option
tertentu pada dengan berbagai halaman web
 Fungsi
halaman web editor. berbagai tag  Mengumpulkan
3.2.4 Menjelaskan dalam html data tentang
parameter parameter format teks pada
 Format teks halaman web
dalam html. dalam html.
3.2.5 Menjelaskan tag-tag  Mengolah data
dalam html. tentang format
3.2.6 Menjelaskan berbagai teks pada
tag html untuk halaman web
memformat teks.  Mengomunikasi
3.2.7 Menerapkan format kan tentang
teks dalam script format teks pada

3
html. halaman web
4.2.1 Merancang program
tampilan format teks
dalam halaman web
4.2.2 Membuat program
halaman web yang
menampilkan teks
dengan berbagai
format.
4.2.1 Menguji hasil
tampilan halaman
web dengan berbagai
format teks.
3.3 Menerapkan format 3.3.1 Menjelaskan tag-tag  tag-tag tabel 4  Mengamati
tabel pada halaman html yang digunakan dalam html. untuk
web untuk membuat tabel.  Table tbody, mengidentifikasi
3.3.2 Menentukan prosedur thead, tfoot, tr, dan
4.3 Membuat kode html pembuatan tabel th, td. merumuskan
untuk menampilkan dalam html.  Cellspacing, masalah tentang
tabel pada halaman 3.3.3 Menentukan cellpadding, format tabel
web penerapan format pada halaman
border. web
tabel dalam web.  Rowspan,
3.3.4 Menentukan prosedur colspan.  Mengumpulkan
pembuatan tabel data tentang
dalam tabel. format tabel
4.3.1 Merancang program pada halaman
web
tampilan tabel dalam
html  Mengolah data
4.3.2 Membuat program tentang format
halaman web yang tabel pada
halaman web
menampilkan tabel.

4
4.3.3 Menguji program
 Mengomunikasi
tampilan tabel dalam kan tentang
web server. format tabel
pada halaman
web
3.4 Menerapkan 3.4.1 Menjelaskan prosedur  Konsep 8  Mengamati
tampilan format format tampilan tampilan untuk
multimedia pada multimedia dalam multimedia mengidentifikasi
halaman web halaman web. dalam html. dan
3.4.2 Menjelaskan tag untuk  Tag merumuskan
4.4 Membuat kode html tampilan gambar dalam menampilkan masalah tentang
untuk menampilkan halaman web. gambar. tampilan format
tampilan format 3.4.3 Menjelaskan tag untuk multimedia pada
 Tag untuk halaman web
multimedia pada tampilan audio dalam audio
halaman web halaman web.  Tag untuk  Mengumpulkan
3.4.4 Menjelaskan tag untuk video data tentang
tampilan video dalam tampilan format
halaman web. multimedia pada
halaman web
3.4.5 Menerapkan format
tampilan multimedia  Mengolah data
dalam halaman web. tentang
4.4.1 Merancang program tampilan format
multimedia pada
tampilan format
halaman web
multimedia dalam
halaman web.  Mengomunikasi
4.4.2 Membuat kode program kan tentang
tampilan format tampilan format
multimedia dalam multimedia pada
halaman web. halaman web
4.4.3 Menguji program hasil
tampilan multimedia

5
dalam halaman web.
3.5 Menerapkan format 3.5.1 Menjelaskan konsep  Konsep 8  Mengamati
kaitan pada halaman format kaitan (link) hyperlink untuk
web dalam halaman web. dalam html mengidentifikasi
3.5.2 Menjelaskan tag-tag link  Tag-tag untuk dan
4.5 Membuat kode html dalam html untuk hyperlink merumuskan
untuk menampilkan menampilkan kaitan. masalah tentang
format kaitan pada 3.5.3 Menentukan prosedur format kaitan
halaman web kaitan dalam halaman pada halaman
web
web.
4.5.1 Merancang program  Mengumpulkan
tampilan kaitan (link) data tentang
dalam halaman web. format kaitan
4.5.2 Membuat program pada halaman
web
tampilan kaitan (link)
dalam halaman web.  Mengolah data
4.5.3 Menguji program tentang format
tampilan kaitan dalam kaitan pada
halaman web
halaman web.
 Mengomunikasi
kan tentang
format kaitan
pada halaman
web
3.6 Menerapkan format 3.6.1 Menjelaskan konsep  Konsep 8  Mengamati
formulir pada formulir dalam formulir dalam untuk
halaman web halaman web. html. mengidentifikasi
3.6.2 Menjelaskan tag-tag  Penggunaan dan
4.6 Membuat kode html html untuk formulir tag form merumuskan
untuk menampilkan dalam halaman web.  Form option masalah tentang
formulir pada 3.6.3 Menjelaskan berbagai format formulir
 Metoda get,
halaman web metoda inputan formulir pada halaman
post
6
dalam halaman web.  Tipe-tipe web
3.6.4 Menentukan prosedur inputan dalam
pembuatan format form (text,  Mengumpulkan
formulir dalam halaman data tentang
password,
format formulir
web. radio, pada halaman
3.6.5 Menerapkan prosedur checkbox, web
pembuatan formulir hidden,
dalam halaman web. button,  Mengolah data
tentang format
4.6.1 Merancang program submit, file) formulir pada
untuk menampilkan  Link dalam halaman web
formulir dalam halaman form
web.  Mengomunikasi
4.6.2 Membuat program kan tentang
tampilan formulir dalam format formulir
pada halaman
halaman web.
web
4.6.3 Menguji program
tampilan formulir dalam
halaman web.
3.7 Menerapkan style 3.7.1 Menjelaskan konsep  Konsep layout 12  Mengamati
pada halaman web layout dalam tampilan dalam untuk
halaman web. halaman web. mengidentifikasi
4.7 Membuat kode html 3.7.2 Menjelaskan berbagai  Jenis-jenis dan
untuk menampilkan metode layout tampilan layout dalam merumuskan
style tertentu pada halaman web. halaman web masalah tentang
halaman web 3.7.3 Menjelaskan konsep (frameset, style pada
style dalam halaman halaman web
table, div)
web.  Konsep dan  Mengumpulkan
3.7.4 Menjelaskan penulisan data tentang
penyisipan style script style pada
dalam script program halaman web
stylesheet
aplikasi web.  Penyisipan  Mengolah data

7
3.7.5 Menjelaskan prosedur stylesheet tentang style
penulisan style script dalam script pada halaman
dalam program aplikasi html. web
web.  File css
3.7.6 Menjelas prosedur  Mengomunikasi
kan tentang
penyisipan script style
style pada
kedalam html halaman web
3.7.7 Menerapkan style dalam
program tampilan
halaman web.
4.7.1 Merancang program
tampilan web dengan
style
4.7.2 Membuat program
tampilan halaman
web dengan style.
4.7.3 Menguji program
tampilan web yang
menerapkan style
3.8 Memahami client side 3.8.1 Menjelaskan konsep  Konsep client 16  Mengamati
scripting dalam client side scripting side untuk
pemrograman web dalam pemrograman programming. mengidentifikasi
aplikasi web.  Macam- dan
4.8 Mempresentasikan 3.8.2 Menjelaskan berbagai macam merumuskan
client side scripting bahasa pemrograman aplikasi client masalah tentang
dalam pemrograman web yang termasuk side client side
web dalam client side scripting dalam
programming
pemrograman
scripting. (javascript, web
3.8.3 Menjelaskan struktur vbscript)
penulisan program client  Struktur  Mengumpulkan
side. data tentang
program client
client side
8
3.8.4 Menjelaskan prosedur side. scripting dalam
penyisipan program  Cara pemrograman
client side kedalam html. penyisipan web
3.8.5 Menjelaskan berbagai script client
 Mengolah data
sintaks yang digunakan side dalam tentang client
dalam client side html. side scripting
scripting. dalam
4.8.1 Mempresentasikan pemrograman
prosedur client side web
programming dalam
 Mengomunikasi
halaman web. kan tentang
client side
scripting dalam
pemrograman
web
3.9 Menerapkan client 3.9.1 Menjelaskan konsep web  Perintah- 16  Mengamati
side scripting pada interaktif. perintah dasar untuk
halaman web 3.9.2 Menjelaskan prosedur dalam aplikasi mengidentifikasi
interaktif penerapan client side client side dan
programming interaktif programming. merumuskan
4.9 Membuat halaman dalam halaman web.  Program “Hello masalah tentang
web interaktif 4.9.1 Menerapkan client side world” dengan client side
menggunakan client programming dalam scripting dalam
javascript/vbs
pemrograman
side scripting program halaman web cipt. web
interaktif.
4.9.2 Membuat program  Mengumpulkan
halaman web data tentang
interaktif dengan client side
scripting dalam
client side pemrograman
programming. web
4.9.3 Menguji program
halaman web interaktif.  Mengolah data
9
tentang client
side scripting
dalam
pemrograman
web
 Mengomunikasi
kan tentang
client side
scripting dalam
pemrograman
web
3.10 Memahami teknologi 3.10.1 Menjelaskan konsep  Berbagai 4  Mengamati
aplikasi web server teknologi aplikasi web teknologi untuk
server. aplikasi web mengidentifikasi
4.10 Mempresentasikan 3.10.2 Menjelaskan berbagai server dan
teknologi aplikasi teknologi aplikasi web.  Macam- merumuskan
web server terhadap 4.10.1 Mempresentasikan macam masalah tentang
berbagai macam penggunaan teknologi aplikasi web teknologi
perangkat aplikasi web dalam aplikasi web
server ( xamp,
server
berbagai macam appserv, iis)
perangkat keras.  Mengumpulkan
data tentang
teknologi
aplikasi web
server
 Mengolah data
tentang
teknologi
aplikasi web
server
 Mengomunikasi
kan tentang
10
teknologi
aplikasi web
server
3.11 Menerapkan 3.11.1 Menjelaskan konsep  Konsep server 16  Mengamati
pemrograman server pemrograman disisi side untuk
side scripting server (server side programming. mengidentifikasi
programming).  Macam- dan
4.11 Membuat kode 3.11.2 Menjelaskan macam merumuskan
program pada server keunggulan dan aplikasi server masalah tentang
side scripting kekurangan dari side teknologi
pemrograman disisi aplikasi web
programming
server
server. (asp, php, cold
3.11.3 Menjelaskan berbagai fusion, jsp)  Mengumpulkan
bahasa pemrograman  Struktur dasar data tentang
web yang termasuk teknologi
server side
dalam pemrograman aplikasi web
programming. server
disisi server.  Penggabungan
3.11.4 Menjelaskan struktur dengan html.  Mengolah data
penulisan program tentang
 Perintah- teknologi
dalam pemrograman perintah dasar aplikasi web
disisi server. dan syntax server
3.11.5 Menjelaskan berbagai dalam server
sintaks yang digunakan side  Mengomunikasi
dalam pemrograman programming. kan tentang
disisi server. teknologi
 Membuat aplikasi web
3.11.6 Menjelaskan prosedur program server
penggabungan script sederhana
program server side ( misal
dengan html. tampilan Hello
4.11.1 Menerapkan world) berbasis
pemrograman server server side.
11
side dalam aplikasi
halaman web.
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, 16  Mengamati
kendali program struktur kendali dalam else, else if, untuk
pemrograman halaman switch. mengidentifikasi
4.12 Membuat struktur web disisi server.  Membuat dan
kendali program 3.12.2 Menjelaskan prosedur program merumuskan
struktur kendali dengan masalah tentang
bertingkat dalam menerapkan struktur kendali
pemrograman halaman struktur program
web disisi server. kendali.  Mengumpulkan
3.12.3 Menerapkan struktur data tentang
kendali dalam struktur kendali
pemrograman halaman program
web sisi server.  Mengolah data
3.12.4 Menerapkan struktur tentang struktur
kendali bertingkat kendali program
dalam pemrograman  Mengomunikasi
halaman web disisi kan tentang
server. struktur kendali
4.12.1 Merancang program program
aplikasi halaman web
menggunakan struktur

12
kendali.
4.12.2 Membuat program
aplikasi web
menggunakan struktur
kendali.
4.12.3 Merancang program
aplikasi halaman web
menggunakan struktur
kendali bertingkat.
4.12.4 Membuat program
aplikasi web
menggunakan struktur
kendali bertingkat.
3.13 Menerapkan fungsi 3.13.1 Menjelaskan konsep  Prosedur, 16  Mengamati
dalam program fungsi dalam subprogram untuk
pemrograman aplikasi dan fungsi mengidentifikasi
4.13 Membuat kode fungsi web disisi server. dalam dan
dalam program 3.13.2 Menjelaskan prosedur pemrograman merumuskan
pembuatan fungsi server side. masalah tentang
dalam pemrograman  Cara membuat fungsi dalam
aplikasi web disisi program
dan
server. memanggil  Mengumpulkan
3.13.3 Menerapkan fungsi prosedur, data tentang
dalam pemrograman subprogram, fungsi dalam
aplikasi web disisi dan fungsi program
server. dalam program  Mengolah data
4.13.1 Merancang program aplikasi server tentang fungsi
aplikasi web side. dalam program
menggunakan fungsi.  Mengomunikasi
4.13.2 Membuat program kan tentang
aplikasi web fungsi dalam

13
menggunakan fungsi. program
4.13.3 Menguji program
aplikasi web
menggunakan fungsi.
3.14 Menerapkan library 3.14.1 Menjelaskan  Aplication 16  Mengamati
standar dalam penggunaan library Programming untuk
program dalam pemrograman Interface (API) mengidentifikasi
aplikasi web. dalam aplikasi dan
4.14 Menggunakan library 3.14.2 Menerapkan program server merumuskan
standar dalam penggunaan library side. masalah tentang
program dalam pemrograman  Library dalam library standar
aplikasi web. dalam program
aplikasi
4.14.1 Merancang program program  Mengumpulkan
aplikasi web dengan  Cara data tentang
menggunakan library menggunakan library standar
standar. dalam program
library bawaan
4.14.2 Membuat kode program dalam  Mengolah data
aplikasi web dengan perangkat tentang library
menggunakan library lunak server standar dalam
standar. side. program
4.14.3 Menguji program  Mengomunikasi
aplikasi web kan tentang
menggunakan library library standar
standar. dalam program
3.15 Mengevaluasi 3.15.1 Menerapkan konsep  Konsep 16  Mengamati
aplikasi interaktif aplikasi interaktif program untuk
pada web dalam pemrograman aplikasi mengidentifikasi
aplikasi web. interaktif dan
4.15 Memodifikasi aplikasi 3.15.2 Menentukan prosedur dalam merumuskan
interaktif pada web aplikasi interaktif halaman web. masalah tentang
dalam pemrograman  Membuat aplikasi
interaktif pada
14
aplikasi web. program web
4.15.1 Merancang program aplikasi web
aplikasi interaktif menu  Mengumpulkan
dalam halaman web. interaktif yang data tentang
aplikasi
4.15.2 Membuat kode program sederhana interaktif pada
aplikasi interaktif berbasis input web
dalam halaman web. proses dan
4.15.3 Menguji hasil tampilan output.  Mengolah data
tentang aplikasi
aplikasi interaktif
interaktif pada
dalam halaman web. web
 Mengomunikasi
kan tentang
aplikasi
interaktif pada
web
3.16 Menerapkan operasi 3.16.1 Menjelaskan prosedur  Perintah- 8  Mengamati
file operasi file dalam perintah untuk
aplikasi web. untuk mengidentifikasi
4.16 Membuat kode 3.16.2 Menerapkan operasi menangani dan
program untuk file dalam halaman file. merumuskan
operasi file web.  Program masalah tentang
3.16.3 Membuat kode program membaca isi operasi file
operasi file dalam file.  Mengumpulkan
halaman web.  Program data tentang
4.16.1 Menguji program menyipan isi operasi file
aplikasi operasi file file.  Mengolah data
dalam halaman web.  Program tentang operasi
mengedit isi file
file.  Mengomunikasi
 Program kan tentang
menghapus operasi file
15
file.

3.17 Menganalisis 3.17.1 Menerapkan prosedur  Konsep 24  Mengamati
penanganan penanganan kesalahan penampilan untuk
kesalahan pada dalam pemrograman message box, mengidentifikasi
program aplikasi web. error warning, dan
3.17.2 Menentukan prosedur alert dan merumuskan
4.17 Melakukan perbaikan penanganan kesalahan tooltip dalam masalah tentang
penanganan dalam pemrograman pemrograman. penanganan
kesalahan pada aplikasi web. kesalahan pada
 Prosedur
program
program 4.17.1 Menguji proses program
penanganan kesalahan penangan  Mengumpulkan
dalam program aplikasi kesalahan. data tentang
web. penanganan
4.17.2 Memperbaiki program kesalahan pada
program
penanganan kesalahan
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  Konsep user 24  Mengamati
interface basis data antar muka pengguna interface untuk
pada halaman web (user interface) dalam dalam program mengidentifikasi
aplikasi web. aplikasi. dan
4.18 Membuat user 3.18.2 Menjelaskan fungsi UI  Rancang merumuskan
interface basis data untuk mengakses basis bangun user masalah tentang
16
pada halaman web data dalam aplikasi interface. user interface
web.  Program user
3.18.3 Menerapkan UI dalam interface  Mengumpulkan
aplikasi web. data tentang
sederhana.
user interface
4.18.1 Merancang program UI  Aplikasi user
untuk akses basis data interface  Mengolah data
dalam aplikasi web. untuk tentang user
4.18.2 Membuat kode program interface
mengelola
UI akses basis data basis data.  Mengomunikasi
dalam halaman web. kan tentang
4.18.3 Menguji program UI user interface
dalam aplikasi web.
3.19 Menerapkan aplikasi 3.19.1 Menjelaskan prosedur  konsep 16  Mengamati
web statefull konsep statefull dalam session, untuk
pemrograman aplikasi cookies dalam mengidentifikasi
4.19 Membuat aplikasi web. aplikasi web. dan
web statefull 3.19.2 Menerapkan statefull  Penggunaan merumuskan
dalam pemrograman session dalam masalah tentang
aplikasi web. program aplikasi web
4.19.1 Merancang program statefull
aplikasi web.
aplikasi web yang  Mengumpulkan
menerapkan statefull. data tentang
4.19.2 Membuat kode program aplikasi web
aplikasi web statefull
menggunakan statefull.  Mengolah data
tentang aplikasi
web statefull
 Mengomunikasi
kan tentang
aplikasi web
statefull

17
3.20 Mengevaluasi 3.20.1 Menerapkan prosedur  Konsep 16  Mengamati
pengamanan data sistem keamanan akses kriptografi, untuk
pada aplikasi web basis data dalam plain text, mengidentifikasi
aplikasi web. chiper text, dan
4.20 Merevisi pengamanan 3.20.2 Menentukan jenis encrypted text. merumuskan
data pada aplikasi sistem pengamanan  Konsep sistem masalah tentang
web akses data dalam pengamanan pengamanan
aplikasi web. data pada
akses data.
aplikasi web
4.20.1 Menguji sistem  Konsep
keamanan akses basis pengamanan  Mengumpulkan
data dalam aplikasi program data tentang
web. pengamanan
aplikasi.
4.20.2 Merevisi sistem data pada
 Password, aplikasi web
pengamanan akses hash, md5,
basis data dalam Mcrypt,  Mengolah data
pemrograman aplikasi tentang
base64.
web. pengamanan
data pada
aplikasi web
 Mengomunikasi
kan tentang
pengamanan
data pada
aplikasi web
3.21 Merancang sistem 3.21.1 Menjelaskan konsep  Konsep 24  Mengamati
informasi web sistem informasi dalam pengembangan untuk
aplikasi web. sistem mengidentifikasi
4.21 Membangun aplikasi 3.21.2 Menjelaskan prosedur informasi dan
sistem informasi web perancangan sistem berbasis web. merumuskan
informasi dalam  Prosedur masalah tentang
pemrograman aplikasi perencanaan sistem informasi
web. web
aplikasi sistem
18
3.21.3 Menerapkan rancangan informasi  Mengumpulkan
sistem informasi dalam berbasis web. data tentang
pemrograman aplikasi sistem informasi
berbasis web. web
4.21.1 Merancang program
 Mengolah data
aplikasi sistem tentang sistem
informasi berbasis web. informasi web
4.21.2 Membuat kode program
aplikasi sistem  Mengomunikasi
informasi berbasis web. kan tentang
sistem informasi
4.21.3 Menguji program
web
aplikasi sistem
informasi berbasis web.
3.22 Menerapkan web 3.22.1 Menjelaskan konsep  Konsep web 26  Mengamati
hosting prosedur aplikasi web housting untuk
hosting.  Prosedur mengidentifikasi
4.22 Membuat aplikasi 3.22.2 Menerapkan aplikasi penggunaan dan
web pada web web kedalam web dan merumuskan
hosting hosting. penanganan masalah tentang
4.22.1 Merancang program web housting. web hosting
aplikasi kedalam web  Prosedur  Mengumpulkan
hosting. administrasi data tentang
4.22.2 Membuat kode aplikasi web web hosting
program aplikasi web dengan web  Mengolah data
hosting. housting. tentang web
4.22.3 Mengunggah kode hosting
program aplikasi ke
web hosting.  Mengomunikasi
kan tentang web
4.22.4 Menguji aplikasi web hosting
hosting melalui
internet.

19
3.23 Menerapkan aplikasi 3.23.1 Menjelaskan konsep  Konsep MVC 26  Mengamati
web dengan Model MVC dalam aplikasi  Macam- untuk
View Controler (MVC) web. macam MVC mengidentifikasi
3.23.2 Menjelaskan prosedur untuk aplikasi dan
4.23 Membuat aplikasi pemrograman aplikasi web (Code merumuskan
web menggunakan web dengan MVC. Igniter, Zend, masalah tentang
Model View Controler 3.23.3 Menerapkan MVC symphony aplikasi web
(MVC) kedalam program dengan Model
dsb).
View Controler
aplikasi web.  Prosedur (MVC)
4.23.1 Merancang program penggunaan
aplikasi web dengan MVC untuk  Mengumpulkan
MVC. data tentang
aplikasi
4.23.2 Membuat kode program berbasis web. aplikasi web
dengan Model
aplikasi web View Controler
menggunakan MVC. (MVC)
4.23.3 Menguji program
aplikasi web berbasis  Mengolah data
tentang aplikasi
MVC.
web dengan
Model View
Controler (MVC)
 Mengomunikasi
kan tentang
aplikasi web
dengan Model
View Controler
(MVC)
3.24 Menerapkan 3.24.1 Menjelaskan konsep  Konsep frame 54  Mengamati
teknologi framework teknologi framework work dalam untuk
dalam aplikasi web dalam aplikasi web. aplikasi mengidentifikasi
3.24.2 Menjelaskan prosedur berbasis frame dan
4.24 Membuat aplikasi penggunaan framework work. merumuskan

20
web menggunakan dalam aplikasi web  Prosedur masalah tentang
teknologi framework 3.24.3 Menerapkan teknologi penggunaan teknologi
framework kedalam frame work framework
aplikasi web. dalam aplikasi dalam aplikasi
4.24.1 Merancang program berbasis web. web
aplikasi web  Mengumpulkan
menggunakan teknologi data tentang
framework. teknologi
4.24.2 Membuat kode program framework
aplikasi web dalam aplikasi
menggunakan frame web
work.  Mengolah data
4.24.3 Menguji program tentang
aplikasi web teknologi
menggunakan teknologi framework
framework. dalam aplikasi
web
 Mengomunikasi
kan tentang
teknologi
framework
dalam aplikasi
web
3.25 Memahami teknologi 3.25.1 Menjelaskan konsep  Konsep 13  Mengamati
pengembangan teknologi aplikasi aplikasi untuk
aplikasi mobile mobile. perangkat mengidentifikasi
3.25.2 Menjelaskan sistem bergerak. dan
4.25 Mempresentasikan operasi perangkat  Prosedur merumuskan
teknologi mobile. penggunaan masalah tentang
pengembangan 3.25.3 Menjelaskan aplikasi teknologi
aplikasi mobile penggunaan perangkat perangkat pengembangan
aplikasi mobile
lunak pengembang bergerak.
21
aplikasi mobile.  Macam-  Mengumpulkan
4.25.1 Mempresentasikan macam sistem data tentang
konsep teknologi operasi teknologi
pengembang aplikasi perangkat pengembangan
mobile bergerak. aplikasi mobile
 Macam-  Mengolah data
macam tentang
teknologi teknologi
pengembang pengembangan
aplikasi aplikasi mobile
perangkat  Mengomunikasi
bergerak. kan tentang
teknologi
pengembangan
aplikasi mobile
3.26 Menerapkan teknik 3.26.1 Menjelaskan prosedur  Konsep desain 39  Mengamati
desain aplikasi instalasi tools aplikasi untuk
mobile pengembang aplikasi perangkat mengidentifikasi
mobile. bergerak. dan
4.26 Membuat desain 3.26.2 Menjelaskan  Prosedur merumuskan
aplikasi berbasis kebutuhan perangkat desain aplikasi masalah tentang
mobile keras untuk tools perangkat teknik desain
pengembang aplikasi aplikasi mobile
bergerak.
mobile.  Prosedur  Mengumpulkan
4.26.1 Merancang aplikasi penggunaan data tentang
berbasis mobile dengan tools simulator teknik desain
tools pengembang. aplikasi mobile
aplikasi
4.26.2 Membuat aplikasi perangkat  Mengolah data
mobile menggunakan bergerak. tentang teknik
tools pengembang.  Prosedur desain aplikasi
4.26.3 Menguji hasil aplikasi mobile
penggunaan

22
berbasis mobile. tool aplikasi
 Mengomunikasi
pengembang kan tentang
aplikasi teknik desain
perangkat aplikasi mobile
bergerak.
3.27 Menerapkan teknik 3.27.1 Menjelaskan konsep  Konsep 39  Mengamati
desain aplikasi multi teknik desain aplikasi penggunaan untuk
window multiwindow mobile. multi window mengidentifikasi
3.27.2 Menerapkan disain dalam aplikasi dan
4.27 Membuat desain multiwindow dalam perangkat merumuskan
aplikasi multi window aplikasi mobile. bergerak. masalah tentang
4.27.1 Merancang aplikasi  Prosedur teknik desain
mobile multiwindow. aplikasi multi
desain multi
window
window dalam
aplikasi  Mengumpulkan
perangkat data tentang
bergerak. teknik desain
aplikasi multi
window
 Mengolah data
tentang teknik
desain aplikasi
multi window
 Mengomunikasi
kan tentang
teknik desain
aplikasi multi
window
3.28 Menerapkan 3.28.1 Menjelaskan prosedur  Konsep alur 39  Mengamati
pengkodean alur pengkodean alur program dalam untuk
program dalam program dalam aplikasi aplikasi mengidentifikasi
aplikasi mobile. perangkat dan
23
3.28.2 Menerapkan bergerak. merumuskan
4.28 Membuat kode pengkodean alur  Prosedur masalah tentang
program dalam program dalam aplikasi pengkodean pengkodean alur
aplikasi mobile. alur program program dalam
4.28.1 Merancang aplikasi untuk aplikasi aplikasi
mobile dengan kode perangkat  Mengumpulkan
program. bergerak. data tentang
4.28.2 Membuat kode program pengkodean alur
aplikasi mobile. program dalam
4.28.3 Menguji hasil program aplikasi
aplikasi mobile.  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 teknik pengolahan penggunaan untuk
user input dari pengguna user interface mengidentifikasi
(user). aplikasi dalam dan
4.29 Membuat antar muka 3.29.2 Menerapkan kode perangkat merumuskan
input user pada program untuk bergerak. masalah tentang
aplikasi mengolah input  Prosedur teknik
pengguna. pengolahan
desain user
input user
3.29.3 Menerapkan kode interface
program antar muka dalam aplikasi  Mengumpulkan
untuk mengolah input perangkat data tentang
user. teknik
24
4.29.1 Merancang program bergerak. pengolahan
aplikasi mobile untuk input user
mengolah inputan
pengguna  Mengolah data
tentang teknik
menggunakan antar pengolahan
muka. input user
4.29.2 Membuat kode program
untuk mengolah  Mengomunikasi
inputan dengan kan tentang
aplikasi antar muka. teknik
pengolahan
input user
3.30 Menerapkan teknik 3.30.1 Menerapkan teknik 39  Mengamati
desain aplikasi lanjut dalam membuat untuk
lanjutan aplikasi mobile. mengidentifikasi
4.30.1 Merancang aplikasi dan
4.30 Membuat desain lanjut berbasis mobile. merumuskan
aplikasi lanjutan 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

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

27
 Mengomunikasi
kan tentang
konsep
pemodelan
perangkat lunak
berorientasi
obye konektifitas
aplikasi mobile
dengan web

28

Anda mungkin juga menyukai