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 Waktu (JP)
|
Kegiatan Pembelajaran
|
Penilaian
|
1
|
2
|
3
|
4
|
5
|
6
|
3.1
Memahami
konsep teknologi aplikasi web
4.1
Mempresentasikan
pelbagai teknologi pengembangan aplikasi web
|
3.1.1
Menjelaskan
konsep world wide web (www).
3.1.2
Menjelaskan
konsep teknologi aplikasi web.
3.1.3
Menjelaskan
berbagai teknologi aplikasi web.
3.1.4
Menjelaskan
penggunaan aplikasi berbasis web.
3.1.5
Menjelaskan
cara menjalankan aplikasi web menggunakan browser.
3.1.6
Menjelaskan
aplikasi web server.
3.1.7
Menjelaskan
instalasi paket aplikasi web server.
3.1.8
Menjelaskan
penggunaan web direktori dalam web server.
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.
|
· Konsep www
· Teknologi aplikasi web
· Macam-macam browser
· Konsep Web server
· Macam-macam software
webserver.
· Macam-macam editor teks.
· Tool pengembang web
|
8
|
·
Mengamati untuk mengidentifikasi
dan merumuskan masalah tentang konsep teknologi aplikasi web
·
Mengumpulkan data tentang konsep teknologi aplikasi web
·
Mengolah data tentang konsep teknologi aplikasi web
·
Mengomunikasikan tentang konsep teknologi aplikasi web
|
|
3.2
Menerapkan format teks pada halaman web
4.2
Membuat
kode html untuk menampilkan teks dalam format tertentu pada halaman web
|
3.2.1
Menjelaskan
struktur dasar pemrograman web dengan html.
3.2.2
Menjelaskan
berbagai
versi dari html.
3.2.3
Menjelaskan
tata cara penulisan script html dengan berbagai editor.
3.2.4
Menjelaskan
parameter parameter dalam html.
3.2.5
Menjelaskan
tag-tag dalam html.
3.2.6
Menjelaskan
berbagai tag html untuk memformat teks.
3.2.7
Menerapkan
format teks dalam script html.
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.
|
· Struktur dasar html
· Versi html
· Html, head, title, body.
· Tag syntax, option
· Fungsi berbagai tag dalam
html
· Format teks dalam html.
|
12
|
·
Mengamati untuk mengidentifikasi
dan merumuskan masalah tentang format teks pada halaman web
·
Mengumpulkan data tentang format teks pada halaman web
·
Mengolah data tentang format teks pada halaman web
·
Mengomunikasikan tentang format teks pada halaman web
|
|
3.3
Menerapkan format tabel pada halaman web
4.3
Membuat
kode html untuk menampilkan tabel pada halaman web
|
3.3.1
Menjelaskan
tag-tag html yang digunakan untuk membuat tabel.
3.3.2
Menentukan
prosedur pembuatan tabel dalam html.
3.3.3
Menentukan
penerapan format tabel dalam web.
3.3.4
Menentukan
prosedur pembuatan tabel dalam tabel.
4.3.1
Merancang
program tampilan tabel dalam html
4.3.2
Membuat
program halaman web yang menampilkan tabel.
4.3.3
Menguji
program tampilan tabel dalam web server.
|
· tag-tag tabel dalam html.
· Table tbody, thead, tfoot,
tr, th, td.
· Cellspacing, cellpadding,
border.
· Rowspan, colspan.
|
4
|
·
Mengamati untuk mengidentifikasi
dan merumuskan masalah tentang format tabel pada halaman web
·
Mengumpulkan data tentang format tabel pada halaman web
·
Mengolah data tentang format tabel pada halaman web
·
Mengomunikasikan tentang format tabel pada halaman web
|
|
3.4
Menerapkan tampilan format multimedia pada halaman web
4.4
Membuat
kode html untuk menampilkan tampilan format multimedia pada halaman web
|
3.4.1
Menjelaskan
prosedur format tampilan multimedia dalam halaman web.
3.4.2
Menjelaskan
tag untuk tampilan gambar dalam halaman web.
3.4.3
Menjelaskan
tag untuk tampilan audio dalam halaman web.
3.4.4
Menjelaskan
tag untuk tampilan video dalam halaman web.
3.4.5
Menerapkan
format tampilan multimedia dalam halaman web.
4.4.1
Merancang
program tampilan format multimedia dalam halaman web.
4.4.2
Membuat
kode program tampilan format multimedia dalam halaman web.
4.4.3
Menguji
program hasil tampilan multimedia dalam halaman web.
|
· Konsep tampilan multimedia
dalam html.
· Tag menampilkan gambar.
· Tag untuk audio
· Tag untuk video
|
8
|
·
Mengamati untuk mengidentifikasi
dan merumuskan masalah tentang tampilan format multimedia pada halaman web
·
Mengumpulkan data tentang tampilan format multimedia pada halaman web
·
Mengolah data tentang tampilan format multimedia pada halaman web
·
Mengomunikasikan tentang tampilan format multimedia pada halaman web
|
|
3.5
Menerapkan format kaitan pada halaman web
4.5
Membuat
kode html untuk menampilkan format kaitan pada
halaman web
|
3.5.1
Menjelaskan
konsep format kaitan (link) dalam halaman web.
3.5.2
Menjelaskan
tag-tag link dalam html untuk menampilkan kaitan.
3.5.3
Menentukan
prosedur kaitan dalam halaman web.
4.5.1
Merancang
program tampilan kaitan (link) dalam halaman web.
4.5.2
Membuat
program tampilan kaitan (link) dalam halaman web.
4.5.3
Menguji
program tampilan kaitan dalam halaman web.
|
· Konsep hyperlink dalam html
· Tag-tag untuk hyperlink
|
8
|
·
Mengamati untuk mengidentifikasi
dan merumuskan masalah tentang format kaitan pada halaman web
·
Mengumpulkan data tentang format kaitan pada halaman
web
·
Mengolah data tentang format kaitan pada halaman
web
·
Mengomunikasikan tentang format kaitan pada halaman
web
|
|
3.6
Menerapkan format formulir pada halaman web
4.6
Membuat
kode html untuk menampilkan formulir pada halaman
web
|
3.6.1
Menjelaskan
konsep formulir dalam halaman web.
3.6.2
Menjelaskan
tag-tag html untuk formulir dalam halaman web.
3.6.3
Menjelaskan
berbagai metoda inputan formulir dalam halaman web.
3.6.4
Menentukan
prosedur pembuatan format formulir dalam halaman web.
3.6.5
Menerapkan
prosedur pembuatan formulir dalam halaman web.
4.6.1
Merancang
program untuk menampilkan formulir dalam halaman web.
4.6.2
Membuat
program tampilan formulir dalam halaman web.
4.6.3
Menguji
program tampilan formulir dalam halaman web.
|
· Konsep formulir dalam html.
· Penggunaan tag form
· Form option
· Metoda get, post
· Tipe-tipe inputan dalam form
(text, password, radio, checkbox, hidden, button, submit, file)
· Link dalam form
|
8
|
·
Mengamati untuk mengidentifikasi
dan merumuskan masalah tentang format formulir pada halaman web
·
Mengumpulkan data tentang format formulir pada halaman
web
·
Mengolah data tentang format formulir pada halaman
web
·
Mengomunikasikan tentang format formulir pada halaman
web
|
|
3.7
Menerapkan style pada halaman web
4.7
Membuat
kode html untuk menampilkan style tertentu pada
halaman web
|
3.7.1
Menjelaskan
konsep layout dalam tampilan halaman web.
3.7.2
Menjelaskan
berbagai metode layout tampilan halaman web.
3.7.3
Menjelaskan
konsep style dalam halaman web.
3.7.4
Menjelaskan
penyisipan style dalam script program aplikasi web.
3.7.5
Menjelaskan
prosedur penulisan style script dalam program aplikasi web.
3.7.6
Menjelas
prosedur penyisipan script style kedalam html
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
|
· Konsep layout dalam halaman
web.
· Jenis-jenis layout dalam
halaman web (frameset, table, div)
· Konsep dan penulisan script
stylesheet
· Penyisipan stylesheet dalam
script html.
· File css
|
12
|
·
Mengamati untuk mengidentifikasi
dan merumuskan masalah tentang style pada halaman web
·
Mengumpulkan data tentang style pada halaman web
·
Mengolah data tentang style pada halaman web
·
Mengomunikasikan tentang style pada halaman web
|
|
3.8
Memahami
client side scripting dalam pemrograman web
4.8
Mempresentasikan client side scripting dalam pemrograman web
|
3.8.1
Menjelaskan
konsep client side scripting dalam
pemrograman aplikasi web.
3.8.2
Menjelaskan
berbagai bahasa pemrograman web yang termasuk dalam client side scripting.
3.8.3
Menjelaskan
struktur penulisan program client side.
3.8.4
Menjelaskan
prosedur penyisipan program client side
kedalam html.
3.8.5
Menjelaskan
berbagai sintaks yang digunakan dalam client
side scripting.
4.8.1
Mempresentasikan
prosedur client side programming dalam
halaman web.
|
· Konsep client side
programming.
· Macam-macam aplikasi client
side programming (javascript, vbscript)
· Struktur program client side.
· Cara penyisipan script client
side dalam html.
|
16
|
·
Mengamati untuk mengidentifikasi
dan merumuskan masalah tentang client side scripting dalam pemrograman web
·
Mengumpulkan data tentang client side scripting dalam pemrograman web
·
Mengolah data tentang client side scripting dalam pemrograman web
·
Mengomunikasikan tentang client side scripting dalam pemrograman web
|
|
3.9
Menerapkan
client side scripting pada
halaman web interaktif
4.9
Membuat
halaman web interaktif menggunakan client side scripting
|
3.9.1
Menjelaskan
konsep web interaktif.
3.9.2
Menjelaskan
prosedur penerapan client side
programming interaktif dalam
halaman web.
4.9.1
Menerapkan
client side programming dalam program halaman web interaktif.
4.9.2
Membuat
program halaman web interaktif dengan client
side programming.
4.9.3
Menguji
program halaman web interaktif.
|
· Perintah-perintah dasar dalam
aplikasi client side programming.
· Program “Hello world” dengan
javascript/vbscipt.
|
16
|
·
Mengamati untuk mengidentifikasi
dan merumuskan masalah tentang client side scripting dalam pemrograman web
·
Mengumpulkan data tentang client side scripting dalam pemrograman web
·
Mengolah data tentang client side scripting dalam pemrograman web
·
Mengomunikasikan tentang client side scripting dalam pemrograman web
|
|
3.10 Memahami teknologi aplikasi web
server
4.10 Mempresentasikan teknologi
aplikasi web server terhadap berbagai macam perangkat
|
3.10.1
Menjelaskan konsep teknologi aplikasi web server.
3.10.2
Menjelaskan berbagai teknologi aplikasi web.
4.10.1
Mempresentasikan penggunaan teknologi aplikasi web
dalam berbagai macam perangkat keras.
|
· Berbagai teknologi aplikasi
web server
· Macam-macam aplikasi web
server ( xamp, appserv, iis)
|
4
|
·
Mengamati untuk mengidentifikasi
dan merumuskan masalah tentang teknologi aplikasi web server
·
Mengumpulkan data tentang teknologi aplikasi web server
·
Mengolah data tentang teknologi aplikasi web server
·
Mengomunikasikan tentang teknologi aplikasi web server
|
|
3.11 Menerapkan pemrograman server side scripting
4.11 Membuat kode program pada server side scripting
|
3.11.1
Menjelaskan konsep pemrograman disisi server (server side
programming).
3.11.2
Menjelaskan keunggulan dan kekurangan dari pemrograman
disisi server.
3.11.3
Menjelaskan
berbagai bahasa pemrograman web yang termasuk dalam pemrograman disisi
server.
3.11.4
Menjelaskan
struktur penulisan program dalam pemrograman disisi server.
3.11.5
Menjelaskan
berbagai sintaks yang digunakan dalam pemrograman disisi server.
3.11.6
Menjelaskan
prosedur penggabungan script program server
side dengan html.
4.11.1
Menerapkan pemrograman server 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.
|
· Konsep server side
programming.
· Macam-macam aplikasi server
side programming (asp, php, cold fusion, jsp)
· Struktur dasar server side
programming.
· Penggabungan dengan html.
· Perintah-perintah dasar dan
syntax dalam server side programming.
· Membuat program sederhana (
misal tampilan Hello world) berbasis server side.
|
16
|
·
Mengamati untuk mengidentifikasi
dan merumuskan masalah tentang teknologi aplikasi web server
·
Mengumpulkan data tentang teknologi aplikasi web server
·
Mengolah data tentang teknologi aplikasi web server
·
Mengomunikasikan tentang teknologi aplikasi web server
|
|
3.12 Menerapkan struktur kendali program
4.12 Membuat struktur kendali program
|
3.12.1
Menjelaskan prosedur struktur kendali dalam pemrograman
halaman web disisi server.
3.12.2
Menjelaskan prosedur struktur kendali bertingkat dalam
pemrograman halaman web disisi server.
3.12.3
Menerapkan struktur kendali dalam pemrograman halaman
web sisi server.
3.12.4
Menerapkan struktur kendali bertingkat dalam
pemrograman halaman web disisi server.
4.12.1
Merancang program aplikasi halaman web menggunakan
struktur 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.
|
· Perintah if, else, else if,
switch.
· Membuat program dengan
menerapkan struktur kendali.
|
16
|
·
Mengamati untuk mengidentifikasi
dan merumuskan masalah tentang struktur kendali program
·
Mengumpulkan data tentang struktur kendali program
·
Mengolah data tentang struktur kendali program
·
Mengomunikasikan tentang struktur kendali program
|
|
3.13 Menerapkan fungsi dalam program
4.13 Membuat kode fungsi dalam program
|
3.13.1
Menjelaskan konsep fungsi dalam pemrograman aplikasi
web disisi server.
3.13.2
Menjelaskan prosedur pembuatan fungsi dalam pemrograman
aplikasi web disisi server.
3.13.3
Menerapkan fungsi dalam pemrograman aplikasi web disisi
server.
4.13.1
Merancang program aplikasi web menggunakan fungsi.
4.13.2
Membuat program aplikasi web menggunakan fungsi.
4.13.3
Menguji program aplikasi web menggunakan fungsi.
|
· Prosedur, subprogram dan
fungsi dalam pemrograman server side.
· Cara membuat dan memanggil
prosedur, subprogram, dan fungsi dalam program aplikasi server side.
|
16
|
·
Mengamati untuk mengidentifikasi
dan merumuskan masalah tentang fungsi dalam program
·
Mengumpulkan data tentang fungsi dalam program
·
Mengolah data tentang fungsi dalam program
·
Mengomunikasikan tentang fungsi dalam program
|
|
3.14 Menerapkan library standar dalam program
4.14 Menggunakan library
standar dalam program
|
3.14.1
Menjelaskan penggunaan library dalam pemrograman
aplikasi web.
3.14.2
Menerapkan penggunaan library dalam pemrograman aplikasi
web.
4.14.1
Merancang program aplikasi web dengan menggunakan
library standar.
4.14.2
Membuat kode program aplikasi web dengan menggunakan
library standar.
4.14.3
Menguji program aplikasi web menggunakan library
standar.
|
· Aplication Programming Interface (API) dalam aplikasi program
server side.
· Library dalam aplikasi
program
· Cara menggunakan library
bawaan dalam perangkat lunak server side.
|
16
|
·
Mengamati untuk mengidentifikasi
dan merumuskan masalah tentang library standar dalam program
·
Mengumpulkan data tentang library standar dalam program
·
Mengolah data tentang library standar dalam program
·
Mengomunikasikan tentang library standar dalam program
|
|
3.15 Mengevaluasi aplikasi
interaktif pada web
4.15 Memodifikasi aplikasi interaktif pada web
|
3.15.1
Menerapkan konsep aplikasi interaktif dalam pemrograman
aplikasi web.
3.15.2
Menentukan prosedur aplikasi interaktif dalam
pemrograman aplikasi web.
4.15.1
Merancang program aplikasi interaktif dalam halaman
web.
4.15.2
Membuat kode program aplikasi interaktif dalam halaman
web.
4.15.3
Menguji hasil tampilan aplikasi interaktif dalam
halaman web.
|
· Konsep program aplikasi
interaktif dalam halaman web.
· Membuat program aplikasi web menu
interaktif yang sederhana berbasis input proses dan output.
|
16
|
·
Mengamati untuk mengidentifikasi
dan merumuskan masalah tentang aplikasi interaktif pada web
·
Mengumpulkan data tentang aplikasi interaktif pada web
·
Mengolah data tentang aplikasi interaktif pada web
·
Mengomunikasikan tentang aplikasi interaktif pada web
|
|
3.16 Menerapkan operasi file
4.16 Membuat kode program untuk operasi file
|
3.16.1
Menjelaskan prosedur operasi file dalam aplikasi web.
3.16.2
Menerapkan operasi file dalam halaman web.
3.16.3
Membuat kode program operasi file dalam halaman web.
4.16.1
Menguji program aplikasi operasi file dalam halaman
web.
|
· Perintah-perintah untuk
menangani file.
· Program membaca isi file.
· Program menyipan isi file.
· Program mengedit isi file.
· Program menghapus file.
·
|
8
|
·
Mengamati untuk mengidentifikasi
dan merumuskan masalah tentang operasi file
·
Mengumpulkan data tentang operasi file
·
Mengolah data tentang operasi file
·
Mengomunikasikan tentang operasi file
|
|
3.17 Menganalisis penanganan kesalahan pada
program
4.17 Melakukan perbaikan penanganan kesalahan pada
program
|
3.17.1
Menerapkan prosedur penanganan kesalahan dalam
pemrograman aplikasi web.
3.17.2
Menentukan prosedur penanganan kesalahan dalam
pemrograman aplikasi web.
4.17.1
Menguji proses penanganan kesalahan dalam program
aplikasi web.
4.17.2
Memperbaiki program penanganan kesalahan dalam aplikasi
web.
|
· Konsep penampilan message
box, error warning, alert dan tooltip dalam pemrograman.
· Prosedur program penangan
kesalahan.
|
24
|
·
Mengamati untuk mengidentifikasi
dan merumuskan masalah tentang penanganan kesalahan pada program
·
Mengumpulkan data tentang penanganan kesalahan pada
program
·
Mengolah data tentang penanganan kesalahan pada
program
·
Mengomunikasikan tentang penanganan kesalahan pada
program
|
|
3.18 Menerapkan user interface basis data pada halaman
web
4.18 Membuat user interface basis data pada
halaman web
|
3.18.1
Menjelaskan konsep antar muka pengguna (user interface) dalam aplikasi web.
3.18.2
Menjelaskan fungsi UI untuk mengakses basis data dalam
aplikasi web.
3.18.3
Menerapkan UI dalam aplikasi web.
4.18.1
Merancang program UI untuk akses basis data dalam
aplikasi web.
4.18.2
Membuat kode program UI akses basis data dalam halaman
web.
4.18.3
Menguji program UI dalam aplikasi web.
|
· Konsep user interface dalam
program aplikasi.
· Rancang bangun user
interface.
· Program user interface
sederhana.
· Aplikasi user interface untuk
mengelola basis data.
|
24
|
·
Mengamati untuk mengidentifikasi
dan merumuskan masalah tentang user interface
·
Mengumpulkan data tentang user
interface
·
Mengolah data tentang user
interface
·
Mengomunikasikan tentang user
interface
|
|
3.19 Menerapkan aplikasi web statefull
4.19 Membuat aplikasi web statefull
|
3.19.1
Menjelaskan prosedur konsep statefull dalam pemrograman
aplikasi web.
3.19.2
Menerapkan statefull dalam pemrograman aplikasi web.
4.19.1
Merancang program aplikasi web yang menerapkan
statefull.
4.19.2
Membuat kode program aplikasi web menggunakan
statefull.
|
· konsep session, cookies dalam
aplikasi web.
· Penggunaan session dalam
program aplikasi web.
|
16
|
·
Mengamati untuk mengidentifikasi
dan merumuskan masalah tentang aplikasi web statefull
·
Mengumpulkan data tentang aplikasi web statefull
·
Mengolah data tentang aplikasi web statefull
·
Mengomunikasikan tentang aplikasi web statefull
|
|
3.20 Mengevaluasi pengamanan data
pada aplikasi web
4.20 Merevisi pengamanan data pada aplikasi web
|
3.20.1
Menerapkan prosedur sistem keamanan akses basis data
dalam aplikasi web.
3.20.2
Menentukan jenis sistem pengamanan akses data dalam
aplikasi web.
4.20.1
Menguji sistem keamanan akses basis data dalam aplikasi
web.
4.20.2
Merevisi sistem pengamanan akses basis data dalam
pemrograman aplikasi web.
|
· Konsep kriptografi, plain
text, chiper text, encrypted text.
· Konsep sistem pengamanan
akses data.
· Konsep pengamanan program
aplikasi.
· Password, hash, md5, Mcrypt,
base64.
|
16
|
·
Mengamati untuk mengidentifikasi
dan merumuskan masalah tentang pengamanan data pada aplikasi web
·
Mengumpulkan data tentang pengamanan data pada aplikasi
web
·
Mengolah data tentang pengamanan data pada aplikasi
web
·
Mengomunikasikan tentang pengamanan data pada aplikasi
web
|
|
3.21 Merancang sistem informasi web
4.21 Membangun aplikasi sistem informasi web
|
3.21.1
Menjelaskan konsep sistem informasi dalam aplikasi web.
3.21.2
Menjelaskan prosedur perancangan sistem informasi dalam
pemrograman aplikasi web.
3.21.3
Menerapkan rancangan sistem informasi dalam pemrograman
aplikasi berbasis web.
4.21.1
Merancang program aplikasi sistem informasi berbasis
web.
4.21.2
Membuat kode program aplikasi sistem informasi berbasis
web.
4.21.3
Menguji program aplikasi sistem informasi berbasis web.
|
· Konsep pengembangan sistem
informasi berbasis web.
· Prosedur perencanaan aplikasi
sistem informasi berbasis web.
|
24
|
·
Mengamati untuk mengidentifikasi
dan merumuskan masalah tentang sistem informasi web
·
Mengumpulkan data tentang sistem informasi web
·
Mengolah data tentang sistem informasi web
·
Mengomunikasikan tentang sistem informasi web
|
|
3.22 Menerapkan web hosting
4.22 Membuat aplikasi web pada web hosting
|
3.22.1
Menjelaskan konsep prosedur aplikasi web hosting.
3.22.2
Menerapkan aplikasi web kedalam web hosting.
4.22.1
Merancang program aplikasi kedalam web hosting.
4.22.2
Membuat kode program aplikasi web hosting.
4.22.3
Mengunggah kode program aplikasi ke web hosting.
4.22.4
Menguji aplikasi web hosting melalui internet.
|
· Konsep web housting
· Prosedur penggunaan dan
penanganan web housting.
· Prosedur administrasi
aplikasi web dengan web housting.
|
26
|
·
Mengamati untuk mengidentifikasi
dan merumuskan masalah tentang web hosting
·
Mengumpulkan data tentang web hosting
·
Mengolah data tentang web hosting
·
Mengomunikasikan tentang web hosting
|
|
3.23 Menerapkan aplikasi web dengan Model View
Controler (MVC)
4.23 Membuat aplikasi web menggunakan Model View Controler (MVC)
|
3.23.1
Menjelaskan konsep MVC
dalam aplikasi web.
3.23.2
Menjelaskan prosedur
pemrograman aplikasi web dengan MVC.
3.23.3
Menerapkan MVC kedalam
program aplikasi web.
4.23.1
Merancang program aplikasi
web dengan MVC.
4.23.2
Membuat kode program
aplikasi web menggunakan MVC.
4.23.3
Menguji program aplikasi
web berbasis MVC.
|
· Konsep MVC
· Macam-macam MVC untuk
aplikasi web (Code Igniter, Zend, symphony dsb).
· Prosedur penggunaan MVC untuk
aplikasi berbasis web.
|
26
|
·
Mengamati untuk mengidentifikasi
dan merumuskan masalah tentang aplikasi web dengan Model
View Controler
(MVC)
·
Mengumpulkan data tentang aplikasi web dengan Model View
Controler (MVC)
·
Mengolah data tentang aplikasi web dengan Model View
Controler (MVC)
·
Mengomunikasikan tentang aplikasi web dengan Model View
Controler (MVC)
|
|
3.24 Menerapkan teknologi framework dalam aplikasi web
4.24 Membuat aplikasi web menggunakan teknologi framework
|
3.24.1
Menjelaskan konsep teknologi framework dalam aplikasi
web.
3.24.2
Menjelaskan prosedur penggunaan framework dalam
aplikasi web
3.24.3
Menerapkan teknologi framework kedalam aplikasi web.
4.24.1
Merancang program aplikasi web menggunakan teknologi
framework.
4.24.2
Membuat kode program aplikasi web menggunakan frame
work.
4.24.3
Menguji program aplikasi web menggunakan teknologi
framework.
|
· Konsep frame work dalam
aplikasi berbasis frame work.
· Prosedur penggunaan frame
work dalam aplikasi berbasis web.
|
54
|
·
Mengamati untuk mengidentifikasi
dan merumuskan masalah tentang teknologi framework dalam aplikasi web
·
Mengumpulkan data tentang teknologi framework dalam aplikasi web
·
Mengolah data tentang teknologi framework dalam aplikasi web
·
Mengomunikasikan tentang teknologi framework dalam aplikasi web
|
|
3.25 Memahami teknologi
pengembangan aplikasi mobile
4.25 Mempresentasikan teknologi pengembangan aplikasi mobile
|
3.25.1
Menjelaskan konsep teknologi aplikasi mobile.
3.25.2
Menjelaskan sistem operasi perangkat mobile.
3.25.3
Menjelaskan penggunaan perangkat lunak pengembang
aplikasi mobile.
4.25.1
Mempresentasikan konsep teknologi pengembang aplikasi
mobile
|
· Konsep aplikasi perangkat
bergerak.
· Prosedur penggunaan aplikasi
perangkat bergerak.
· Macam-macam sistem operasi
perangkat bergerak.
· Macam-macam teknologi
pengembang aplikasi perangkat bergerak.
|
13
|
·
Mengamati untuk mengidentifikasi
dan merumuskan masalah tentang teknologi pengembangan aplikasi mobile
·
Mengumpulkan data tentang teknologi pengembangan
aplikasi mobile
·
Mengolah data tentang teknologi pengembangan
aplikasi mobile
·
Mengomunikasikan tentang teknologi pengembangan
aplikasi mobile
|
|
3.26 Menerapkan teknik desain aplikasi mobile
4.26 Membuat desain aplikasi berbasis mobile
|
3.26.1
Menjelaskan prosedur instalasi tools pengembang
aplikasi mobile.
3.26.2
Menjelaskan kebutuhan perangkat keras untuk tools
pengembang aplikasi mobile.
4.26.1
Merancang aplikasi berbasis mobile dengan tools
pengembang.
4.26.2
Membuat aplikasi mobile menggunakan tools pengembang.
4.26.3
Menguji hasil aplikasi berbasis mobile.
|
· Konsep desain aplikasi
perangkat bergerak.
· Prosedur desain aplikasi
perangkat bergerak.
· Prosedur penggunaan tools
simulator aplikasi perangkat bergerak.
· Prosedur penggunaan tool
aplikasi pengembang aplikasi perangkat bergerak.
|
39
|
·
Mengamati untuk mengidentifikasi
dan merumuskan masalah tentang teknik desain aplikasi mobile
·
Mengumpulkan data tentang teknik desain aplikasi mobile
·
Mengolah data tentang teknik desain aplikasi mobile
·
Mengomunikasikan tentang teknik desain aplikasi mobile
|
|
3.27 Menerapkan teknik desain aplikasi multi window
4.27 Membuat desain aplikasi multi window
|
3.27.1
Menjelaskan konsep teknik desain aplikasi multiwindow
mobile.
3.27.2
Menerapkan disain multiwindow dalam aplikasi mobile.
4.27.1
Merancang aplikasi mobile multiwindow.
|
· Konsep penggunaan multi
window dalam aplikasi perangkat bergerak.
· Prosedur desain multi window
dalam aplikasi perangkat bergerak.
|
39
|
·
Mengamati untuk mengidentifikasi
dan merumuskan masalah tentang teknik desain aplikasi multi window
·
Mengumpulkan data tentang teknik desain aplikasi multi window
·
Mengolah data tentang teknik desain aplikasi multi window
·
Mengomunikasikan tentang teknik desain aplikasi multi window
|
|
3.28 Menerapkan pengkodean alur program dalam
aplikasi
4.28 Membuat kode program dalam aplikasi
|
3.28.1
Menjelaskan prosedur pengkodean alur program dalam
aplikasi mobile.
3.28.2
Menerapkan pengkodean alur program dalam aplikasi
mobile.
4.28.1
Merancang aplikasi mobile dengan kode program.
4.28.2
Membuat kode program aplikasi mobile.
4.28.3
Menguji hasil program aplikasi mobile.
|
· Konsep alur program dalam
aplikasi perangkat bergerak.
· Prosedur pengkodean alur
program untuk aplikasi perangkat bergerak.
|
39
|
·
Mengamati untuk mengidentifikasi
dan merumuskan masalah tentang pengkodean alur program dalam aplikasi
·
Mengumpulkan data tentang pengkodean alur program dalam
aplikasi
·
Mengolah data tentang pengkodean alur program dalam
aplikasi
·
Mengomunikasikan tentang pengkodean alur program dalam
aplikasi
|
|
3.29 Menerapkan teknik pengolahan input user
4.29 Membuat antar muka input user
pada aplikasi
|
3.29.1
Menjelaskan prosedur teknik pengolahan input dari
pengguna (user).
3.29.2
Menerapkan kode program untuk mengolah input pengguna.
3.29.3
Menerapkan kode program antar muka untuk mengolah input
user.
4.29.1
Merancang program aplikasi mobile untuk mengolah
inputan pengguna menggunakan antar muka.
4.29.2
Membuat kode program untuk mengolah inputan dengan
aplikasi antar muka.
|
· Konsep penggunaan user
interface aplikasi dalam perangkat bergerak.
· Prosedur desain user
interface dalam aplikasi perangkat bergerak.
|
26
|
·
Mengamati untuk mengidentifikasi
dan merumuskan masalah tentang teknik pengolahan input user
·
Mengumpulkan data tentang teknik pengolahan input user
·
Mengolah data tentang teknik pengolahan input user
·
Mengomunikasikan tentang teknik pengolahan input user
|
|
3.30 Menerapkan teknik desain aplikasi
lanjutan
4.30 Membuat desain aplikasi lanjutan
|
3.30.1
Menerapkan teknik lanjut dalam membuat aplikasi mobile.
4.30.1
Merancang aplikasi lanjut berbasis mobile.
|
39
|
·
Mengamati untuk mengidentifikasi
dan merumuskan masalah tentang teknik desain aplikasi lanjutan
·
Mengumpulkan data tentang teknik desain aplikasi
lanjutan
·
Mengolah data tentang teknik desain aplikasi
lanjutan
·
Mengomunikasikan tentang teknik desain aplikasi
lanjutan
|
||
3.31 Menerapkan aplikasi basis
data mobile
4.31 Membuat pengolahan basis data mobile
|
3.31.1
Menjelaskan penerapan aplikasi basis data mobile.
3.31.2
Menerapkan prosedur akses basis data dalam aplikasi mobile.
4.31.1
Merancang program aplikasi akses basis data berbasis
mobile.
4.31.2
Membuat kode program aplikasi akses basis data berbasis
mobile.
|
· Konsep akses basis data dalam
aplikasi perangkat bergerak.
· Prosedur akses basis data
dalam aplikasi perangkat abergerak.
· Penggunaan konektor dalam
aplikasi akses basis data.
|
51
|
·
Mengamati untuk mengidentifikasi
dan merumuskan masalah tentang aplikasi basis data mobile
·
Mengumpulkan data tentang aplikasi basis data mobile
·
Mengolah data tentang aplikasi basis data mobile
·
Mengomunikasikan tentang aplikasi basis data mobile
|
|
3.32 Mengevaluasi penggunaan library pada aplikasi mobile
4.32 Memodifikasi aplikasi mobile menggunakan library
|
3.32.1
Menjelaskan penggunaan library dalam mebuat aplikasi
mobile.
3.32.2
Menerapkan library dalam aplikasi berbasis mobile.
4.32.1
Merancang program aplikasi mobile dengan menggunakan
library.
4.32.2
Membuat kode program aplikasi mobile dengan library.
4.32.3
Menguji hasil program aplikasi mobile dengan library.
4.32.4
Mengembangkan aplikasi mobil dengan menggunakan
library.
|
· Konsep penggunaan library
dalam aplikasi perangkat bergerak.
· Prosedur penggunaan library
dalam aplikasi perangkat bergerak.
|
39
|
·
Mengamati untuk mengidentifikasi
dan merumuskan masalah tentang penggunaan library
pada aplikasi mobile
·
Mengumpulkan data tentang penggunaan library pada aplikasi mobile
·
Mengolah data tentang penggunaan library pada aplikasi mobile
·
Mengomunikasikan tentang penggunaan library pada aplikasi mobile
|
|
3.33 Menerapkan konektifitas
aplikasi mobile dengan web
4.33 Membuat koneksifitas aplikasi mobile dengan
web
|
3.33.1
Menjelaskan prosedur konektifitas aplikasi mobile
dengan web.
3.33.2
Menerapkan aplikasi konektor dalam program aplikasi
mobile dengan web.
4.33.1
Merancang program konektifitas aplikasi mobile dengan
web.
4.33.2
Membuat kode program koneksi aplikasi mobile dengan web.
|
· Konsep konektifitas antara
aplikasi web dengan aplikasi perangkat bergerak.
· Prosedur koneksi antara
aplikasi web dengan aplikasi perangkat bergerak.
|
51
|
·
Mengamati untuk mengidentifikasi
dan merumuskan masalah tentang konektifitas aplikasi mobile dengan web
·
Mengumpulkan data tentang konektifitas aplikasi mobile dengan web
·
Mengolah data tentang konektifitas aplikasi mobile dengan web
·
Mengomunikasikan tentang konsep
pemodelan perangkat lunak berorientasi obye konektifitas aplikasi mobile dengan web
|
Tidak ada komentar:
Posting Komentar