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