Anda di halaman 1dari 20

SILABUS MATA PELAJARAN

Nama Sekolah : SMK NEGERI 1 TUNJUNG TEJA


Bidang Keahlian : Teknologi Informasi dan Komunikasi
Kompetensi Keahlian : Rekayasa Perangkat Lunak
Mata Pelajaran : Pemrograman Web dan Mobile
Kelas/Semester : XI / Gasal
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.

Alokasi Pendidikan
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Alternatif Penilaian Lingkungan
(JP) Hidup
1 2 3 4 5 6 7
3.1 Memahami konsep 3.1.1 Menjelaskan konsep world wide web Konsep www 8 Mengamati untuk Pengetahuan
teknologi aplikasi (www). Teknologi aplikasi mengidentifikasi dan  Tes tertulis
web 3.1.2 Menjelaskan konsep teknologi aplikasi web merumuskan masalah  Test lisan
web. Macam-macam tentang konsep Siswa dapat
4.1 Mempresentasikan 3.1.3 Menjelaskan berbagai teknologi aplikasi browser teknologi aplikasi  Penugasan
pelbagai teknologi web. Konsep Web web menerapkan
Keterampilan
pengembangan 3.1.4 Menjelaskan penggunaan aplikasi server Mengumpulkan data
aplikasi web berbasis web. Macam-macam tentang konsep  Observasi perilaku,
3.1.5 Menjelaskan cara menjalankan aplikasi software teknologi aplikasi
1
web menggunakan browser. webserver. web  Penugasan disiplin ,
3.1.6 Menjelaskan aplikasi web server. Macam-macam Mengolah data
3.1.7 Menjelaskan instalasi paket aplikasi web editor teks. tentang konsep komitmen
server. Tool pengembang teknologi aplikasi
3.1.8 Menjelaskan penggunaan web direktori web web tinggi, perduli
dalam web server. Mengomunikasikan
4.1.1 Mempresentasikan berbagai teknologi tentang konsep dan tanggung
web. teknologi aplikasi
4.1.2 Mengistalasi paket aplikasi web server. web jawab
4.1.3 Menguji hasil instalasi web server
4.1.4 Menginstalasi aplikasi editor text. terhadap
4.1.5 Menjalankan aplikasi web dengan
dengan browser. lingkungan di
3.2 Menerapkan format 3.2.1 Menjelaskan struktur dasar pemrograman Struktur dasar html 8 Mengamati untuk Pengetahuan
teks pada halaman web dengan html. Versi html mengidentifikasi dan  Tes tertulis sekolah yaitu
web 3.2.2 Menjelaskan berbagai Html, head, title, merumuskan masalah  Test lisan
versi dari html. body. tentang format teks displin ,
 Penugasan
4.2 Membuat kode html 3.2.3 Menjelaskan tata cara penulisan script Tag syntax, option pada halaman web
untuk menampilkan html dengan berbagai editor. tanggung
Fungsi berbagai Mengumpulkan data Keterampilan
teks dalam format 3.2.4 Menjelaskan parameter parameter dalam tag dalam html tentang format teks
tertentu pada html.  Observasi jawab
Format teks dalam pada halaman web
halaman web 3.2.5 Menjelaskan tag-tag dalam html. html.  Penugasan
3.2.6 Menjelaskan berbagai tag html untuk Mengolah data dibuktikan
tentang format teks
memformat teks.
pada halaman web membuang
3.2.7 Menerapkan format teks dalam script
html. Mengomunikasikan
4.2.1 Merancang program tampilan format teks tentang format teks sampah
dalam halaman web pada halaman web
4.2.2 Membuat program halaman web yang ditempatnya.,
menampilkan teks dengan berbagai
format. menjaga
4.2.1 Menguji hasil tampilan halaman web
dengan berbagai format teks.

2
3.3 Menerapkan format 3.3.1 Menjelaskan tag-tag html yang tag-tag tabel dalam 8 Mengamati untuk Pengetahuan kebersihan di
tabel pada halaman digunakan untuk membuat tabel. html. mengidentifikasi dan  Tes tertulis
web 3.3.2 Menentukan prosedur pembuatan tabel Table tbody, thead, merumuskan masalah  Test lisan kelas,
dalam html. tfoot, tr, th, td. tentang format tabel
4.3 Membuat kode html 3.3.3 Menentukan penerapan format tabel Cellspacing, pada halaman web  Penugasan menegur
untuk menampilkan dalam web. cellpadding, Mengumpulkan data Keterampilan
tabel pada halaman 3.3.4 Menentukan prosedur pembuatan tabel border. tentang format tabel teman-teman
web dalam tabel. Rowspan, colspan. pada halaman web  Observasi
4.3.1 Merancang program tampilan tabel  Penugasan (siswa-siswa
dalam html Mengolah data
tentang format tabel SMK N2
4.3.2 Membuat program halaman web yang
pada halaman web
menampilkan tabel.
4.3.3 Menguji program tampilan tabel dalam Mengomunikasikan Surakarta bila
web server. tentang format tabel
pada halaman web tidak berduli
3.4 Menerapkan 3.4.1 Menjelaskan prosedur format tampilan Konsep tampilan 8 Mengamati untuk Pengetahuan
tampilan format multimedia dalam halaman web. multimedia dalam mengidentifikasi dan  Tes tertulis terhadap
multimedia pada 3.4.2 Menjelaskan tag untuk tampilan gambar html. merumuskan masalah  Test lisan
halaman web dalam halaman web. Tag menampilkan tentang tampilan lingkungan.
3.4.3 Menjelaskan tag untuk tampilan audio gambar. format multimedia  Penugasan
4.4 Membuat kode html dalam halaman web. Tag untuk audio pada halaman web
Keterampilan
untuk menampilkan 3.4.4 Menjelaskan tag untuk tampilan video Tag untuk video
tampilan format dalam halaman web. Mengumpulkan data  Observasi
tentang tampilan
multimedia pada 3.4.5 Menerapkan format tampilan multimedia format multimedia  Penugasan
halaman web dalam halaman web. pada halaman web Siswa
4.4.1 Merancang program tampilan format Mengolah data
multimedia dalam halaman web. tentang tampilan melakukan
4.4.2 Membuat kode program tampilan format format multimedia
multimedia dalam halaman web. pada halaman web piket kelas
4.4.3 Menguji program hasil tampilan multimedia
Mengomunikasikan
dalam halaman web. setiap selesai
tentang tampilan
format multimedia
pada halaman web

3
3.5 Menerapkan format 3.5.1 Menjelaskan konsep format kaitan (link) Konsep hyperlink 8 Mengamati untuk Pengetahuan memakai
kaitan pada halaman dalam halaman web. dalam html mengidentifikasi dan  Tes tertulis
web 3.5.2 Menjelaskan tag-tag link dalam html untuk Tag-tag untuk merumuskan masalah  Test lisan Laboraorium
menampilkan kaitan. hyperlink tentang format kaitan  Penugasan
4.5 Membuat kode html 3.5.3 Menentukan prosedur kaitan dalam halaman Komputer.
pada halaman web
untuk menampilkan web. Mengumpulkan data Keterampilan
format kaitan pada 4.5.1 Merancang program tampilan kaitan (link)
halaman web dalam halaman web. tentang format kaitan  Observasi
4.5.2 Membuat program tampilan kaitan (link) pada halaman web  Penugasan
dalam halaman web. Mengolah data
tentang format kaitan
4.5.3 Menguji program tampilan kaitan dalam
pada halaman web
halaman web.
Mengomunikasikan
tentang format kaitan
pada halaman web
3.6 Menerapkan format 3.6.1 Menjelaskan konsep formulir dalam Konsep formulir 8 Mengamati untuk Pengetahuan
formulir pada halaman web. dalam html. mengidentifikasi dan  Tes tertulis
halaman web 3.6.2 Menjelaskan tag-tag html untuk formulir Penggunaan tag merumuskan masalah  Test lisan
dalam halaman web. form tentang format
4.6 Membuat kode html 3.6.3 Menjelaskan berbagai metoda inputan Form option formulir pada  Penugasan
untuk menampilkan formulir dalam halaman web. Metoda get, post halaman web
Keterampilan
formulir pada 3.6.4 Menentukan prosedur pembuatan format
halaman web formulir dalam halaman web. Tipe-tipe inputan Mengumpulkan data  Observasi
dalam form (text, tentang format
3.6.5 Menerapkan prosedur pembuatan formulir password, radio, formulir pada  Penugasan
dalam halaman web. checkbox, hidden, halaman web
4.6.1 Merancang program untuk menampilkan button, submit, Mengolah data
formulir dalam halaman web. file) tentang format
4.6.2 Membuat program tampilan formulir dalam Link dalam form formulir pada
halaman web. halaman web
4.6.3 Menguji program tampilan formulir dalam
Mengomunikasikan
halaman web.
tentang format
formulir pada
halaman web

4
3.7 Menerapkan style 3.7.1 Menjelaskan konsep layout dalam tampilan Konsep layout 8 Mengamati untuk Pengetahuan
pada halaman web halaman web. dalam halaman mengidentifikasi dan  Tes tertulis
3.7.2 Menjelaskan berbagai metode layout web. merumuskan masalah  Test lisan
4.7 Membuat kode html tampilan halaman web. Jenis-jenis layout tentang style pada
untuk menampilkan 3.7.3 Menjelaskan konsep style dalam halaman  Penugasan
dalam halaman halaman web
style tertentu pada web. web (frameset, Mengumpulkan data Keterampilan
halaman web 3.7.4 Menjelaskan penyisipan style dalam table, div) tentang style pada
script program aplikasi web. Konsep dan halaman web  Observasi
3.7.5 Menjelaskan prosedur penulisan style script penulisan script  Penugasan
dalam program aplikasi web. stylesheet Mengolah data
tentang style pada
3.7.6 Menjelas prosedur penyisipan script style Penyisipan
halaman web
kedalam html stylesheet dalam
3.7.7 Menerapkan style dalam program tampilan script html. Mengomunikasikan
halaman web. File css tentang style pada
4.7.1 Merancang program tampilan web halaman 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 3.8.1 Menjelaskan konsep client side scripting Konsep client side 8 Mengamati untuk Pengetahuan
side scripting dalam dalam pemrograman aplikasi web. programming. mengidentifikasi dan  Tes tertulis
pemrograman web 3.8.2 Menjelaskan berbagai bahasa pemrograman Macam-macam merumuskan masalah  Test lisan
web yang termasuk dalam client side aplikasi client side tentang client side
4.8 Mempresentasikan scripting. programming scripting dalam  Penugasan
client side scripting 3.8.3 Menjelaskan struktur penulisan program (javascript, pemrograman web
Keterampilan
dalam pemrograman client side. vbscript) Mengumpulkan data
web 3.8.4 Menjelaskan prosedur penyisipan program Struktur program tentang client side  Observasi
client side kedalam html. client side. scripting dalam  Penugasan
3.8.5 Menjelaskan berbagai sintaks yang Cara penyisipan pemrograman web
digunakan dalam client side scripting. script client side Mengolah data
4.8.1 Mempresentasikan prosedur client side dalam html. tentang client side
programming dalam halaman web. scripting dalam
pemrograman web
Mengomunikasikan
tentang client side
5
scripting dalam
pemrograman web

3.9 Menerapkan client 3.9.1 Menjelaskan konsep web interaktif. Perintah-perintah 8 Mengamati untuk Pengetahuan
side scripting pada 3.9.2 Menjelaskan prosedur penerapan client side dasar dalam mengidentifikasi dan  Tes tertulis
halaman web programming interaktif dalam halaman aplikasi client side merumuskan masalah  Test lisan
interaktif web. programming. tentang client side
4.9.1 Menerapkan client side programming Program “Hello scripting dalam  Penugasan
4.9 Membuat halaman dalam program halaman web interaktif. world” dengan pemrograman web
Keterampilan
web interaktif 4.9.2 Membuat program halaman web javascript/vbscipt.
menggunakan client interaktif dengan client side Mengumpulkan data  Observasi
tentang client side
side scripting programming. scripting dalam  Penugasan
4.9.3 Menguji program halaman web interaktif. pemrograman web
Mengolah data
tentang client side
scripting dalam
pemrograman web
Mengomunikasikan
tentang client side
scripting dalam
pemrograman web
3.10 Memahami 3.10.1 Menjelaskan konsep teknologi aplikasi Berbagai teknologi 8 Mengamati untuk Pengetahuan
teknologi aplikasi web server. aplikasi web server mengidentifikasi dan  Tes tertulis
web server 3.10.2 Menjelaskan berbagai teknologi aplikasi Macam-macam merumuskan masalah  Test lisan
web. aplikasi web server tentang teknologi
4.10.1 Mempresentasikan penggunaan teknologi ( xamp, appserv, aplikasi web server  Penugasan
4.10 Mempresentasikan
teknologi aplikasi aplikasi web dalam berbagai macam iis) Mengumpulkan data Keterampilan
web server terhadap perangkat keras. tentang teknologi
berbagai macam aplikasi web server  Observasi
perangkat  Penugasan
Mengolah data
tentang teknologi
aplikasi web server
Mengomunikasikan
6
tentang teknologi
aplikasi web server

3.11 Menerapkan 3.11.1 Menjelaskan konsep pemrograman disisi Konsep server side 8 Mengamati untuk Pengetahuan
pemrograman server server (server side programming). programming. mengidentifikasi dan  Tes tertulis
side scripting 3.11.2 Menjelaskan keunggulan dan kekurangan Macam-macam merumuskan masalah  Test lisan
dari pemrograman disisi server. aplikasi server side tentang teknologi
3.11.3 Menjelaskan berbagai bahasa programming (asp, aplikasi web server  Penugasan
4.11 Membuat kode
program pada server pemrograman web yang termasuk dalam php, cold fusion, Mengumpulkan data Keterampilan
side scripting pemrograman disisi server. jsp) tentang teknologi
3.11.4 Menjelaskan struktur penulisan program Struktur dasar aplikasi web server  Observasi
dalam pemrograman disisi server. server side  Penugasan
3.11.5 Menjelaskan berbagai sintaks yang programming. Mengolah data
tentang teknologi
digunakan dalam pemrograman disisi Penggabungan
aplikasi web server
server. dengan html.
3.11.6 Menjelaskan prosedur penggabungan script Perintah-perintah Mengomunikasikan
program server side dengan html. dasar dan syntax tentang teknologi
4.11.1 Menerapkan pemrograman server side dalam server side aplikasi web server
dalam aplikasi halaman web. programming.
4.11.2 Membuat program aplikasi halaman web Membuat program
menggunakan server side scripting. sederhana ( misal
4.11.3 Menguji program aplikasi halaman web tampilan Hello
berbasis server side scripting. world) berbasis
server side.

3.12 Menerapkan struktur 3.12.1 Menjelaskan prosedur struktur kendali Perintah if, else, 8 Mengamati untuk Pengetahuan
kendali program dalam pemrograman halaman web disisi else if, switch. mengidentifikasi dan  Tes tertulis
server. Membuat program merumuskan masalah  Test lisan
4.12 Membuat struktur 3.12.2 Menjelaskan prosedur struktur kendali dengan tentang struktur
 Penugasan
kendali program bertingkat dalam pemrograman halaman menerapkan kendali program
web disisi server. struktur kendali. Mengumpulkan data Keterampilan
3.12.3 Menerapkan struktur kendali dalam tentang struktur
pemrograman halaman web sisi server. kendali program  Observasi
7
3.12.4 Menerapkan struktur kendali bertingkat Mengolah data  Penugasan
dalam pemrograman halaman web disisi tentang struktur
server. kendali program
4.12.1 Merancang program aplikasi halaman web
menggunakan struktur kendali. Mengomunikasikan
tentang struktur
4.12.2 Membuat program aplikasi web
kendali program
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 fungsi dalam Prosedur, 8 Mengamati untuk Pengetahuan
dalam program pemrograman aplikasi web disisi server. subprogram dan mengidentifikasi dan  Tes tertulis
3.13.2 Menjelaskan prosedur pembuatan fungsi fungsi dalam merumuskan masalah  Test lisan
4.13 Membuat kode dalam pemrograman aplikasi web disisi pemrograman tentang fungsi dalam  Penugasan
fungsi dalam server. server side. program
program 3.13.3 Menerapkan fungsi dalam pemrograman Cara membuat dan Mengumpulkan data Keterampilan
aplikasi web disisi server. memanggil tentang fungsi dalam
4.13.1 Merancang program aplikasi web prosedur, program  Observasi
menggunakan fungsi. subprogram, dan  Penugasan
4.13.2 Membuat program aplikasi web fungsi dalam Mengolah data
tentang fungsi dalam
menggunakan fungsi. program aplikasi
program
4.13.3 Menguji program aplikasi web server side.
menggunakan fungsi. Mengomunikasikan
tentang fungsi dalam
program
3.14 Menerapkan library 3.14.1 Menjelaskan penggunaan library dalam Aplication 8 Mengamati untuk Pengetahuan
standar dalam pemrograman aplikasi web. Programming mengidentifikasi dan  Tes tertulis
program 3.14.2 Menerapkan penggunaan library dalam Interface (API) merumuskan masalah  Test lisan
pemrograman aplikasi web. dalam aplikasi tentang library
4.14 Menggunakan 4.14.1 Merancang program aplikasi web dengan program server standar dalam  Penugasan
library standar menggunakan library standar. side. program
Keterampilan
dalam program 4.14.2 Membuat kode program aplikasi web Library dalam Mengumpulkan data
dengan menggunakan library standar. aplikasi program tentang library  Observasi
4.14.3 Menguji program aplikasi web Cara menggunakan standar dalam  Penugasan
menggunakan library standar. library bawaan program

8
dalam perangkat Mengolah data
lunak server side. tentang library
standar dalam
program
Mengomunikasikan
tentang library
standar dalam
program
3.15 Mengevaluasi 3.15.1 Menerapkan konsep aplikasi interaktif Konsep program 8 Mengamati untuk Pengetahuan
aplikasi interaktif dalam pemrograman aplikasi web. aplikasi interaktif mengidentifikasi dan  Tes tertulis
pada web 3.15.2 Menentukan prosedur aplikasi interaktif dalam halaman merumuskan masalah  Test lisan
dalam pemrograman aplikasi web. web. tentang aplikasi
4.15 Memodifikasi 4.15.1 Merancang program aplikasi interaktif Membuat program interaktif pada web  Penugasan
aplikasi interaktif dalam halaman web. aplikasi web menu Mengumpulkan data Keterampilan
pada web 4.15.2 Membuat kode program aplikasi interaktif interaktif yang tentang aplikasi
dalam halaman web. sederhana berbasis interaktif pada web  Observasi
4.15.3 Menguji hasil tampilan aplikasi interaktif input proses dan  Penugasan
Mengolah data
dalam halaman web. output.
tentang aplikasi
interaktif pada web
Mengomunikasikan
tentang aplikasi
interaktif pada web

Mengetahui, TunjungTeja, Juli 2017


Kepala SMK Negeri 1 TunjungTeja Guru Mata Pelajaran

H. SudarulBahriM.Pd. Anita Restuintina,S.Kom


NIP. 196911151992011003 NIP. -

9
SILABUS MATA PELAJARAN

Nama Sekolah : SMK NEGERI 1 TUNJUNG TEJA


Bidang Keahlian : Teknologi Informasi dan Komunikasi
Kompetensi Keahlian : Rekayasa Perangkat Lunak
Mata Pelajaran : Pemrograman Web dan M
Kelas/Semester : XI / Genap
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.

Alokasi Pendidikan
Alternatif
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Lingkungan
Penilaian
(JP) Hidup
1 2 3 4 5 6 7
3.16 Menerapkan 3.16.1 Menjelaskan prosedur operasi file dalam Perintah-perintah 8 Mengamati untuk Pengetahuan Siswa dapat
operasi file aplikasi web. untuk menangani mengidentifikasi dan  Tes tertulis menerapkan
3.16.2 Menerapkan operasi file dalam halaman file. merumuskan masalah  Test lisan
4.16 Membuat kode web. Program membaca tentang operasi file perilaku,
program untuk 3.16.3 Membuat kode program operasi file dalam isi file.  Penugasan
Mengumpulkan data disiplin ,
operasi file halaman web. Program menyipan tentang operasi file
4.16.1 Menguji program aplikasi operasi file isi file. Keterampilan komitmen
dalam halaman web. Program mengedit Mengolah data  Observasi tinggi,
isi file. tentang operasi file
perduli dan
Program Mengomunikasikan
10

menghapus file. tentang operasi file Penugasan tanggung
jawab
terhadap
lingkungan di
3.17 Menganalisis 3.17.1 Menerapkan prosedur penanganan Konsep penampilan 8 Pengetahuan sekolah yaitu
Mengamati untuk
penanganan kesalahan dalam pemrograman aplikasi message box, error mengidentifikasi dan  Tes tertulis displin ,
kesalahan pada web. warning, alert dan merumuskan masalah
program 3.17.2 Menentukan prosedur penanganan tooltip dalam tentang penanganan  Test lisan tanggung
kesalahan dalam pemrograman aplikasi pemrograman. kesalahan pada  Penugasan jawab
4.17 Melakukan web. Prosedur program program
dibuktikan
perbaikan 4.17.1 Menguji proses penanganan kesalahan penangan Mengumpulkan data Keterampilan
penanganan dalam program aplikasi web. kesalahan. tentang penanganan  Observasi membuang
kesalahan pada 4.17.2 Memperbaiki program penanganan kesalahan pada sampah
program kesalahan dalam aplikasi web. program  Penugasan
ditempatnya.,
Mengolah data
tentang penanganan menjaga
kesalahan pada kebersihan di
program
kelas,
Mengomunikasikan
tentang penanganan menegur
kesalahan pada
program
teman-teman
3.18 Menerapkan user 3.18.1 Menjelaskan konsep antar muka pengguna Konsep user 16 Mengamati untuk Pengetahuan (siswa-siswa
interface basis data (user interface) dalam aplikasi web. interface dalam mengidentifikasi dan  Tes tertulis SMK N2
pada halaman web 3.18.2 Menjelaskan fungsi UI untuk mengakses program aplikasi. merumuskan masalah
basis data dalam aplikasi web. Rancang bangun tentang user interface  Test lisan Surakarta bila
4.18 Membuat user 3.18.3 Menerapkan UI dalam aplikasi web. user interface.  Penugasan tidak berduli
Mengumpulkan data
interface basis data 4.18.1 Merancang program UI untuk akses basis Program user
pada halaman web data dalam aplikasi web. interface sederhana. tentang user interface Keterampilan terhadap
4.18.2 Membuat kode program UI akses basis Aplikasi user Mengolah data  Observasi lingkungan.
data dalam halaman web. interface untuk tentang user interface Siswa
4.18.3 Menguji program UI dalam aplikasi web. mengelola basis Mengomunikasikan  Penugasan
data. tentang user interface melakukan

11
piket kelas
setiap selesai
memakai
Laboraorium
3.19 Menerapkan 3.19.1 Menjelaskan prosedur konsep statefull konsep session, 8 Mengamati untuk Pengetahuan
aplikasi web dalam pemrograman aplikasi web. cookies dalam Komputer.
mengidentifikasi dan  Tes tertulis
statefull 3.19.2 Menerapkan statefull dalam aplikasi web. merumuskan masalah
pemrograman aplikasi web. Penggunaan session tentang aplikasi web  Test lisan
4.19 Membuat aplikasi 4.19.1 Merancang program aplikasi web yang dalam program statefull  Penugasan
web statefull menerapkan statefull. aplikasi web. Mengumpulkan data
4.19.2 Membuat kode program aplikasi web tentang aplikasi web Keterampilan
menggunakan statefull.
statefull  Observasi
Mengolah data  Penugasan
tentang aplikasi web
statefull
Mengomunikasikan
tentang aplikasi web
statefull
3.20 Mengevaluasi 3.20.1 Menerapkan prosedur sistem keamanan Konsep kriptografi, 8 Mengamati untuk Pengetahuan
pengamanan data akses basis data dalam aplikasi web. plain text, chiper mengidentifikasi dan  Tes tertulis
pada aplikasi web 3.20.2 Menentukan jenis sistem pengamanan text, encrypted text. merumuskan masalah
akses data dalam aplikasi web. Konsep sistem tentang pengamanan  Test lisan
4.20 Merevisi 4.20.1 Menguji sistem keamanan akses basis data pengamanan akses data pada aplikasi  Penugasan
pengamanan data dalam aplikasi web. data. web
pada aplikasi web 4.20.2 Merevisi sistem pengamanan akses basis Konsep Mengumpulkan data Keterampilan
data dalam pemrograman aplikasi web. pengamanan tentang pengamanan  Observasi
program aplikasi. data pada aplikasi
 Penugasan
Password, hash, web
md5, Mcrypt, Mengolah data
base64. tentang pengamanan
data pada aplikasi
web
Mengomunikasikan
tentang pengamanan

12
data pada aplikasi
web

3.21 Merancang sistem 3.21.1 Menjelaskan konsep sistem informasi Konsep 8 Mengamati untuk Pengetahuan
informasi web dalam aplikasi web. pengembangan mengidentifikasi dan  Tes tertulis
3.21.2 Menjelaskan prosedur perancangan sistem sistem informasi merumuskan masalah  Test lisan
4.21 Membangun informasi dalam pemrograman aplikasi berbasis web. tentang sistem
aplikasi sistem web. Prosedur informasi web  Penugasan
informasi web 3.21.3 Menerapkan rancangan sistem informasi perencanaan Mengumpulkan data
dalam pemrograman aplikasi berbasis aplikasi sistem tentang sistem Keterampilan
web. informasi berbasis informasi web  Observasi
4.21.1 Merancang program aplikasi sistem web.
informasi berbasis web. Mengolah data  Penugasan
tentang sistem
4.21.2 Membuat kode program aplikasi sistem
informasi web
informasi berbasis web.
4.21.3 Menguji program aplikasi sistem Mengomunikasikan
informasi berbasis web. tentang sistem
informasi web
3.22 Menerapkan web 3.22.1 Menjelaskan konsep prosedur aplikasi Konsep web 8 Mengamati untuk
hosting web hosting. housting mengidentifikasi dan
3.22.2 Menerapkan aplikasi web kedalam web Prosedur merumuskan masalah
4.22 Membuat aplikasi hosting. penggunaan dan tentang web hosting
web pada web 4.22.1 Merancang program aplikasi kedalam penanganan web
Mengumpulkan data
hosting web hosting. housting. tentang web hosting
4.22.2 Membuat kode program aplikasi web Prosedur
hosting. administrasi Mengolah data
4.22.3 Mengunggah kode program aplikasi ke aplikasi web tentang web hosting
web hosting. dengan web Mengomunikasikan
4.22.4 Menguji aplikasi web hosting melalui housting. tentang web hosting
internet.

13
3.23 Menerapkan 3.23.1 Menjelaskan konsep MVC dalam aplikasi Konsep MVC 8 Mengamati untuk Pengetahuan
aplikasi web web. Macam-macam mengidentifikasi dan  Tes tertulis
dengan Model 3.23.2 Menjelaskan prosedur pemrograman MVC untuk merumuskan masalah
View Controler aplikasi web dengan MVC. aplikasi web (Code tentang aplikasi web  Test lisan
(MVC) 3.23.3 Menerapkan MVC kedalam program Igniter, Zend, dengan Model View  Penugasan
aplikasi web. symphony dsb). Controler (MVC)
4.23 Membuat aplikasi 4.23.1 Merancang program aplikasi web dengan Prosedur Mengumpulkan data Keterampilan
web menggunakan MVC. penggunaan MVC tentang aplikasi web  Observasi
Model View 4.23.2 Membuat kode program aplikasi web
untuk aplikasi dengan Model View  Penugasan
Controler (MVC) menggunakan MVC. berbasis web. Controler (MVC)
4.23.3 Menguji program aplikasi web berbasis Mengolah data
MVC. tentang aplikasi web
dengan Model View
Controler (MVC)
Mengomunikasikan
tentang aplikasi web
dengan Model View
Controler (MVC)
3.24 Menerapkan 3.24.1 Menjelaskan konsep teknologi framework Konsep frame work 16 Mengamati untuk Pengetahuan
teknologi dalam aplikasi web. dalam aplikasi mengidentifikasi dan  Tes tertulis
framework dalam 3.24.2 Menjelaskan prosedur penggunaan berbasis frame merumuskan masalah  Test lisan
aplikasi web framework dalam aplikasi web work. tentang teknologi
3.24.3 Menerapkan teknologi framework Prosedur framework dalam  Penugasan
4.24 Membuat aplikasi kedalam aplikasi web. penggunaan frame aplikasi web
web menggunakan 4.24.1 Merancang program aplikasi web work dalam Mengumpulkan data Keterampilan
teknologi menggunakan teknologi framework. aplikasi berbasis tentang teknologi  Observasi
framework 4.24.2 Membuat kode program aplikasi web web. framework dalam
menggunakan frame work. aplikasi web  Penugasan
4.24.3 Menguji program aplikasi web
Mengolah data
menggunakan teknologi framework. tentang teknologi
framework dalam
aplikasi web
Mengomunikasikan
tentang teknologi
framework dalam
aplikasi web
14
3.25 Memahami 3.25.1 Menjelaskan konsep teknologi aplikasi Konsep aplikasi 16 Mengamati untuk Pengetahuan
teknologi mobile. perangkat bergerak. mengidentifikasi dan  Tes tertulis
pengembangan 3.25.2 Menjelaskan sistem operasi perangkat Prosedur merumuskan masalah  Test lisan
aplikasi mobile mobile. penggunaan tentang teknologi
3.25.3 Menjelaskan penggunaan perangkat lunak aplikasi perangkat pengembangan  Penugasan
4.25 Mempresentasikan pengembang aplikasi mobile. bergerak. aplikasi mobile
teknologi 4.25.1 Mempresentasikan konsep teknologi Macam-macam Mengumpulkan data Keterampilan
pengembangan pengembang aplikasi mobile sistem operasi tentang teknologi  Observasi
aplikasi mobile perangkat bergerak. pengembangan
 Penugasan
Macam-macam aplikasi mobile
teknologi Mengolah data
pengembang tentang teknologi
aplikasi perangkat pengembangan
bergerak. aplikasi mobile
Mengomunikasikan
tentang teknologi
pengembangan
aplikasi mobile

Mengetahui, TunjungTeja, Juli 2017


Kepala SMK Negeri 1 TunjungTeja Guru Mata Pelajaran

H. SudarulBahriM.Pd. Anita Restuintina,S.Kom


NIP. 196911151992011003 NIP. -

15
aplikasi multi
window

28 Menerapkan pengkodean alur program 3.28.1 Menjelaskan prosedur pengkodean alur Konsep alur program dalam 39 Mengamati untuk Pengetahuan
dalam aplikasi program dalam aplikasi mobile. aplikasi perangkat bergerak. mengidentifikasi dan  Tes
3.28.2 Menerapkan pengkodean alur program Prosedur pengkodean alur merumuskan masalah
28 Membuat kode program dalam aplikasi dalam aplikasi mobile. program untuk aplikasi tentang pengkodean tertulis
4.28.1 Merancang aplikasi mobile dengan kode perangkat bergerak. alur program dalam  Test lisan
program. aplikasi  Penugasan
4.28.2 Membuat kode program aplikasi mobile. Mengumpulkan data
4.28.3 Menguji hasil program aplikasi mobile. tentang pengkodean Keterampilan
alur program dalam  Observasi
aplikasi
 Penugasan
Mengolah data
tentang pengkodean
alur program dalam
aplikasi
Mengomunikasikan
tentang pengkodean
alur program dalam
aplikasi
29 Menerapkan teknik pengolahan input 3.29.1 Menjelaskan prosedur teknik pengolahan Konsep penggunaan user 26 Mengamati untuk Pengetahuan
user input dari pengguna (user). interface aplikasi dalam mengidentifikasi dan  Tes
3.29.2 Menerapkan kode program untuk mengolah perangkat bergerak. merumuskan masalah
29 Membuat antar muka input user pada input pengguna. Prosedur desain user tentang teknik tertulis
aplikasi 3.29.3 Menerapkan kode program antar muka interface dalam aplikasi pengolahan input  Test lisan
untuk mengolah input user. perangkat bergerak. user  Penugasan
4.29.1 Merancang program aplikasi mobile untuk Mengumpulkan data
mengolah inputan pengguna menggunakan tentang teknik Keterampilan
antar muka. pengolahan input
4.29.2 Membuat kode program untuk mengolah user  Observasi
inputan dengan aplikasi antar muka.
Mengolah data  Penugasan
tentang teknik
pengolahan input
17
user
Mengomunikasikan
tentang teknik
pengolahan input
user
30 Menerapkan teknik desain aplikasi 3.30.1 Menerapkan teknik lanjut dalam membuat 39 Mengamati untuk Pengetahuan
lanjutan aplikasi mobile. mengidentifikasi dan  Tes
4.30.1 Merancang aplikasi lanjut berbasis mobile. merumuskan masalah
30 Membuat desain aplikasi lanjutan tentang teknik desain tertulis
aplikasi lanjutan  Test lisan
Mengumpulkan data  Penugasan
tentang teknik desain
aplikasi lanjutan Keterampilan
Mengolah data  Observasi
tentang teknik desain  Penugasan
aplikasi lanjutan
Mengomunikasikan
tentang teknik desain
aplikasi lanjutan

31 Menerapkan aplikasi basis data mobile 3.31.1 Menjelaskan penerapan aplikasi basis data Konsep akses basis data 51 Mengamati untuk Pengetahuan
mobile. dalam aplikasi perangkat mengidentifikasi dan  Tes
31 Membuat pengolahan basis data mobile 3.31.2 Menerapkan prosedur akses basis data bergerak. merumuskan masalah
dalam aplikasi mobile. Prosedur akses basis data tentang aplikasi basis tertulis
4.31.1 Merancang program aplikasi akses basis dalam aplikasi perangkat data mobile  Test lisan
data berbasis mobile. abergerak. Mengumpulkan data  Penugasan
4.31.2 Membuat kode program aplikasi akses basis Penggunaan konektor tentang aplikasi basis
data berbasis mobile. dalam aplikasi akses basis data mobile Keterampilan
data.
Mengolah data  Observasi
tentang aplikasi basis  Penugasan
data mobile
Mengomunikasikan
tentang aplikasi basis
data mobile

18
32 Mengevaluasi penggunaan library pada 3.32.1 Menjelaskan penggunaan library dalam Konsep penggunaan library 39 Mengamati untuk Pengetahuan
aplikasi mobile mebuat aplikasi mobile. dalam aplikasi perangkat mengidentifikasi dan  Tes
3.32.2 Menerapkan library dalam aplikasi berbasis bergerak. merumuskan masalah
32 Memodifikasi aplikasi mobile mobile. Prosedur penggunaan tentang penggunaan tertulis
menggunakan library 4.32.1 Merancang program aplikasi mobile dengan library dalam aplikasi library pada aplikasi  Test lisan
menggunakan library. perangkat bergerak. mobile  Penugasan
4.32.2 Membuat kode program aplikasi mobile Mengumpulkan data
dengan library. tentang penggunaan Keterampilan
4.32.3 Menguji hasil program aplikasi mobile
library pada aplikasi  Observasi
dengan library. mobile
4.32.4 Mengembangkan aplikasi mobil dengan
Mengolah data  Penugasan
menggunakan library. tentang penggunaan
library pada aplikasi
mobile
Mengomunikasikan
tentang penggunaan
library pada aplikasi
mobile
33 Menerapkan konektifitas aplikasi 3.33.1 Menjelaskan prosedur konektifitas aplikasi Konsep konektifitas antara 51 Mengamati untuk Pengetahuan
mobile dengan web mobile dengan web. aplikasi web dengan mengidentifikasi dan  Tes
3.33.2 Menerapkan aplikasi konektor dalam aplikasi perangkat bergerak. merumuskan masalah
33 Membuat koneksifitas aplikasi mobile program aplikasi mobile dengan web. Prosedur koneksi antara tentang konektifitas tertulis
dengan web 4.33.1 Merancang program konektifitas aplikasi aplikasi web dengan aplikasi mobile  Test lisan
mobile dengan web. aplikasi perangkat bergerak. dengan web  Penugasan
4.33.2 Membuat kode program koneksi aplikasi Mengumpulkan data
mobile dengan web. tentang konektifitas Keterampilan
aplikasi mobile
dengan web  Observasi
Mengolah data
 Penugasan
tentang konektifitas
aplikasi mobile
dengan web
Mengomunikasikan
tentang konsep
pemodelan perangkat
lunak berorientasi
19
obye konektifitas
aplikasi mobile
dengan web

20

Anda mungkin juga menyukai