Anda di halaman 1dari 22

SILABUS MATA PELAJARAN

Nama Sekolah : SMK NEGERI 2 SURAKARTA


Bidang Keahlian : Teknologi Informasi dan Komunikasi
Kompetensi Keahlian : Rekayasa Perangkat Lunak
Mata Pelajaran : Pemrograman Web dan Perangkat Bergerak
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 mengidentifikasi
web 3.1.2 Menjelaskan konsep teknologi aplikasi web  Tes tertulis
dan merumuskan
aplikasi web.  Macam-macam masalah tentang  Test lisan Siswa dapat
4.1 Mempresentasikan 3.1.3 Menjelaskan berbagai teknologi browser konsep teknologi  Penugasan
pelbagai teknologi aplikasi web.  Konsep Web aplikasi web menerapkan
pengembangan 3.1.4 Menjelaskan penggunaan aplikasi server  Mengumpulkan data Keterampilan
aplikasi web berbasis web.  Macam-macam tentang konsep  Observasi perilaku,
3.1.5 Menjelaskan cara menjalankan software teknologi aplikasi

1
aplikasi web menggunakan browser. webserver. web  Penugasan disiplin ,
3.1.6 Menjelaskan aplikasi web server.  Macam-macam
3.1.7 Menjelaskan instalasi paket aplikasi editor teks.  Mengolah data komitmen
web server.  Tool tentang konsep
3.1.8 Menjelaskan penggunaan web teknologi aplikasi tinggi,
pengembang web web
direktori dalam web server.
4.1.1 Mempresentasikan berbagai teknologi  Mengomunikasikan perduli dan
web. tentang konsep
4.1.2 Mengistalasi paket aplikasi web teknologi aplikasi tanggung
server. web
4.1.3 Menguji hasil instalasi web server jawab
4.1.4 Menginstalasi aplikasi editor text.
4.1.5 Menjalankan aplikasi web dengan terhadap
dengan browser.
3.2 Menerapkan 3.2.1 Menjelaskan struktur dasar  Struktur dasar 8 lingkungan di
 Mengamati untuk Pengetahuan
format teks pada pemrograman web dengan html. html mengidentifikasi
halaman web 3.2.2 Menjelaskan berbagai  Versi html  Tes tertulis sekolah yaitu
dan merumuskan
versi dari html.  Html, head, title, masalah tentang  Test lisan
4.2 Membuat kode 3.2.3 Menjelaskan tata cara penulisan script body. format teks pada  Penugasan displin ,
html untuk html dengan berbagai editor.  Tag syntax, halaman web
menampilkan teks 3.2.4 Menjelaskan parameter parameter option  Mengumpulkan data Keterampilan tanggung
dalam format dalam html.  Fungsi berbagai tentang format teks  Observasi
tertentu pada 3.2.5 Menjelaskan tag-tag dalam html. tag dalam html pada halaman web jawab
 Penugasan
halaman web 3.2.6 Menjelaskan berbagai tag html untuk  Format teks
memformat teks.  Mengolah data dibuktikan
dalam html. tentang format teks
3.2.7 Menerapkan format teks dalam script pada halaman web
html. membuang
4.2.1 Merancang program tampilan format  Mengomunikasikan
teks dalam halaman web tentang format teks sampah
4.2.2 Membuat program halaman web yang pada halaman web
menampilkan teks dengan berbagai ditempatnya.,
format.
4.2.1 Menguji hasil tampilan halaman web menjaga
dengan berbagai format teks.

2
3.3 Menerapkan 3.3.1 Menjelaskan tag-tag html yang  tag-tag tabel 8  Mengamati untuk Pengetahuan
kebersihan di
format tabel pada digunakan untuk membuat tabel. dalam html. mengidentifikasi
halaman web 3.3.2 Menentukan prosedur pembuatan  Table tbody,  Tes tertulis kelas,
dan merumuskan
tabel dalam html. thead, tfoot, tr, masalah tentang  Test lisan
4.3 Membuat kode 3.3.3 Menentukan penerapan format tabel th, td. format tabel pada  Penugasan menegur
html untuk dalam web.  Cellspacing, halaman web
menampilkan tabel 3.3.4 Menentukan prosedur pembuatan cellpadding,  Mengumpulkan data Keterampilan teman-teman
pada halaman web tabel dalam tabel. border. tentang format tabel  Observasi
4.3.1 Merancang program tampilan tabel  Rowspan, pada halaman web (siswa-siswa
 Penugasan
dalam html colspan.
4.3.2 Membuat program halaman web yang  Mengolah data SMK N2
tentang format tabel
menampilkan tabel. pada halaman web
4.3.3 Menguji program tampilan tabel Surakarta
dalam web server.  Mengomunikasikan
tentang format tabel bila tidak
pada halaman web
3.4 Menerapkan 3.4.1 Menjelaskan prosedur format tampilan  Konsep tampilan 8  Mengamati untuk Pengetahuan berduli
tampilan format multimedia dalam halaman web. multimedia mengidentifikasi
multimedia pada 3.4.2 Menjelaskan tag untuk tampilan gambar dalam html.  Tes tertulis
dan merumuskan terhadap
halaman web dalam halaman web.  Tag masalah tentang  Test lisan
3.4.3 Menjelaskan tag untuk tampilan audio menampilkan tampilan format  Penugasan lingkungan.
4.4 Membuat kode dalam halaman web. gambar. multimedia pada
html untuk 3.4.4 Menjelaskan tag untuk tampilan video  Tag untuk audio halaman web Keterampilan
menampilkan dalam halaman web.  Tag untuk video  Mengumpulkan data  Observasi
tampilan format 3.4.5 Menerapkan format tampilan multimedia tentang tampilan  Penugasan
multimedia pada dalam halaman web. format multimedia
halaman web 4.4.1 Merancang program tampilan format pada halaman web Siswa
multimedia dalam halaman web.  Mengolah data
4.4.2 Membuat kode program tampilan format tentang tampilan melakukan
multimedia dalam halaman web. format multimedia
4.4.3 Menguji program hasil tampilan pada halaman web piket kelas
multimedia dalam halaman web.
 Mengomunikasikan
tentang tampilan setiap selesai
format multimedia
pada halaman web memakai
3.5 Menerapkan 3.5.1 Menjelaskan konsep format kaitan (link)  Konsep hyperlink 8  Mengamati untuk Pengetahuan
3
format kaitan pada dalam halaman web. dalam html mengidentifikasi  Tes tertulis
Laboraorium
halaman web 3.5.2 Menjelaskan tag-tag link dalam html  Tag-tag untuk dan merumuskan  Test lisan
untuk menampilkan kaitan. hyperlink masalah tentang  Penugasan Komputer.
4.5 Membuat kode 3.5.3 Menentukan prosedur kaitan dalam format kaitan pada
html untuk halaman web. halaman web Keterampilan
menampilkan 4.5.1 Merancang program tampilan kaitan  Mengumpulkan data  Observasi
format kaitan pada (link) dalam halaman web. tentang format
halaman web 4.5.2 Membuat program tampilan kaitan  Penugasan
kaitan pada halaman
(link) dalam halaman web. web
4.5.3 Menguji program tampilan kaitan dalam
 Mengolah data
halaman web. tentang format
kaitan pada halaman
web
 Mengomunikasikan
tentang format
kaitan pada halaman
web
3.6 Menerapkan 3.6.1 Menjelaskan konsep formulir dalam  Konsep formulir 8  Mengamati untuk Pengetahuan
format formulir halaman web. dalam html. mengidentifikasi
pada halaman web 3.6.2 Menjelaskan tag-tag html untuk formulir  Penggunaan tag  Tes tertulis
dan merumuskan
dalam halaman web. form masalah tentang  Test lisan
4.6 Membuat kode 3.6.3 Menjelaskan berbagai metoda inputan  Form option format formulir  Penugasan
html untuk formulir dalam halaman web.  Metoda get, post pada halaman web
menampilkan 3.6.4 Menentukan prosedur pembuatan format  Tipe-tipe inputan  Mengumpulkan data Keterampilan
formulir pada formulir dalam halaman web. dalam form (text, tentang format  Observasi
halaman web 3.6.5 Menerapkan prosedur pembuatan password, radio, formulir pada  Penugasan
formulir dalam halaman web. checkbox, halaman web
4.6.1 Merancang program untuk menampilkan hidden, button,  Mengolah data
formulir dalam halaman web. submit, file) tentang format
4.6.2 Membuat program tampilan formulir  Link dalam form formulir pada
dalam halaman web. halaman web
4.6.3 Menguji program tampilan formulir
dalam halaman web.  Mengomunikasikan
tentang format
formulir pada
halaman web

4
3.7 Menerapkan style 3.7.1 Menjelaskan konsep layout dalam  Konsep layout 8  Mengamati untuk Pengetahuan
pada halaman web tampilan halaman web. dalam halaman mengidentifikasi
3.7.2 Menjelaskan berbagai metode layout web.  Tes tertulis
dan merumuskan
4.7 Membuat kode tampilan halaman web.  Jenis-jenis layout masalah tentang  Test lisan
html untuk 3.7.3 Menjelaskan konsep style dalam dalam halaman style pada halaman  Penugasan
menampilkan style halaman web. web (frameset, web
tertentu pada 3.7.4 Menjelaskan penyisipan style dalam table, div)  Mengumpulkan data Keterampilan
halaman web script program aplikasi web.  Konsep dan tentang style pada  Observasi
3.7.5 Menjelaskan prosedur penulisan style penulisan script halaman web  Penugasan
script dalam program aplikasi web. stylesheet
3.7.6 Menjelas prosedur penyisipan script style   Mengolah data
Penyisipan tentang style pada
kedalam html stylesheet dalam halaman web
3.7.7 Menerapkan style dalam program script html.
tampilan halaman web.  Mengomunikasikan
 File css tentang style pada
4.7.1 Merancang program tampilan web
dengan style halaman web
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 8  Mengamati untuk Pengetahuan
side scripting dalam pemrograman aplikasi web. side mengidentifikasi
dalam 3.8.2 Menjelaskan berbagai bahasa programming.  Tes tertulis
dan merumuskan
pemrograman web pemrograman web yang termasuk dalam  Macam-macam masalah tentang  Test lisan
client side scripting. aplikasi client client side scripting  Penugasan
4.8 Mempresentasikan 3.8.3 Menjelaskan struktur penulisan program side dalam pemrograman
client side client side. programming web Keterampilan
scripting dalam 3.8.4 Menjelaskan prosedur penyisipan (javascript,  Mengumpulkan data  Observasi
pemrograman web program client side kedalam html. vbscript) tentang client side  Penugasan
3.8.5 Menjelaskan berbagai sintaks yang  Struktur program scripting dalam
digunakan dalam client side scripting. client side. pemrograman web
4.8.1 Mempresentasikan prosedur client side  Cara penyisipan  Mengolah data
programming dalam halaman web. script client side tentang client side
dalam html. scripting dalam
pemrograman web
 Mengomunikasikan
5
tentang client side
scripting dalam
pemrograman web
3.9 Menerapkan client 3.9.1 Menjelaskan konsep web interaktif.  Perintah-perintah 8  Mengamati untuk Pengetahuan
side scripting 3.9.2 Menjelaskan prosedur penerapan client dasar dalam mengidentifikasi
pada halaman web side programming interaktif dalam aplikasi client  Tes tertulis
dan merumuskan
interaktif halaman web. side masalah tentang  Test lisan
4.9.1 Menerapkan client side programming programming. client side scripting  Penugasan
4.9 Membuat halaman dalam program halaman web interaktif.  Program “Hello dalam pemrograman
web interaktif 4.9.2 Membuat program halaman web world” dengan web Keterampilan
menggunakan interaktif dengan client side javascript/vbscipt  Mengumpulkan data  Observasi
client side programming. . tentang client side  Penugasan
scripting 4.9.3 Menguji program halaman web scripting dalam
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 8  Mengamati untuk Pengetahuan
teknologi aplikasi web server. teknologi aplikasi mengidentifikasi
web server 3.10.2 Menjelaskan berbagai teknologi web server  Tes tertulis
dan merumuskan
aplikasi web.  Macam-macam masalah tentang  Test lisan
4.10 Mempresentasikan 4.10.1 Mempresentasikan penggunaan aplikasi web teknologi aplikasi  Penugasan
teknologi aplikasi teknologi aplikasi web dalam berbagai server ( xamp, web server
web server macam perangkat keras. appserv, iis)  Mengumpulkan data Keterampilan
terhadap berbagai tentang teknologi  Observasi
macam perangkat aplikasi web server  Penugasan
 Mengolah data
tentang teknologi
aplikasi web server
 Mengomunikasikan

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

3.12 Menerapkan 3.12.1 Menjelaskan prosedur struktur kendali  Perintah if, else, 8  Mengamati untuk Pengetahuan
struktur kendali dalam pemrograman halaman web else if, switch. mengidentifikasi
program disisi server.  Membuat  Tes tertulis
dan merumuskan
3.12.2 Menjelaskan prosedur struktur kendali program dengan masalah tentang  Test lisan
4.12 Membuat struktur bertingkat dalam pemrograman menerapkan struktur kendali  Penugasan
kendali program halaman web disisi server. struktur kendali. program
3.12.3 Menerapkan struktur kendali dalam  Mengumpulkan data Keterampilan

7
pemrograman halaman web sisi server. tentang struktur  Observasi
3.12.4 Menerapkan struktur kendali bertingkat kendali program  Penugasan
dalam pemrograman halaman web
disisi server.  Mengolah data
4.12.1 Merancang program aplikasi halaman tentang struktur
kendali program
web menggunakan struktur kendali.
4.12.2 Membuat program aplikasi web  Mengomunikasikan
menggunakan struktur kendali. tentang struktur
4.12.3 Merancang program aplikasi halaman kendali program
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 subprogram dan mengidentifikasi
server. fungsi dalam  Tes tertulis
dan merumuskan
4.13 Membuat kode 3.13.2 Menjelaskan prosedur pembuatan pemrograman masalah tentang  Test lisan
fungsi dalam fungsi dalam pemrograman aplikasi server side. fungsi dalam  Penugasan
program web disisi server.  Cara membuat program
3.13.3 Menerapkan fungsi dalam dan memanggil  Mengumpulkan data Keterampilan
pemrograman aplikasi web disisi prosedur, tentang fungsi  Observasi
server. subprogram, dan dalam program  Penugasan
4.13.1 Merancang program aplikasi web fungsi dalam
menggunakan fungsi.  Mengolah data
program aplikasi tentang fungsi
4.13.2 Membuat program aplikasi web server side. dalam program
menggunakan fungsi.
4.13.3 Menguji program aplikasi web  Mengomunikasikan
menggunakan fungsi. tentang fungsi
dalam program
3.14 Menerapkan 3.14.1 Menjelaskan penggunaan library dalam  Aplication 8  Mengamati untuk Pengetahuan
library standar pemrograman aplikasi web. Programming mengidentifikasi
dalam program 3.14.2 Menerapkan penggunaan library dalam Interface (API)  Tes tertulis
dan merumuskan
pemrograman aplikasi web. dalam aplikasi masalah tentang  Test lisan
4.14 Menggunakan 4.14.1 Merancang program aplikasi web program server library standar  Penugasan
library standar dengan menggunakan library standar. side. dalam program
dalam program 4.14.2 Membuat kode program aplikasi web Keterampilan
8
dengan menggunakan library standar.  Library dalam  Mengumpulkan data  Observasi
4.14.3 Menguji program aplikasi web aplikasi program tentang library  Penugasan
menggunakan library standar.  Cara standar dalam
menggunakan program
library bawaan  Mengolah data
dalam perangkat tentang library
lunak server side. 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
pada web 3.15.2 Menentukan prosedur aplikasi dalam halaman  Tes tertulis
dan merumuskan
interaktif dalam pemrograman aplikasi web. masalah tentang  Test lisan
4.15 Memodifikasi web.  Membuat aplikasi interaktif  Penugasan
aplikasi interaktif 4.15.1 Merancang program aplikasi interaktif program aplikasi pada web
pada web dalam halaman web. web menu  Mengumpulkan data Keterampilan
4.15.2 Membuat kode program aplikasi interaktif yang tentang aplikasi  Observasi
interaktif dalam halaman web. sederhana interaktif pada web  Penugasan
4.15.3 Menguji hasil tampilan aplikasi berbasis input
interaktif dalam halaman web.  Mengolah data
proses dan tentang aplikasi
output. interaktif pada web
 Mengomunikasikan
tentang aplikasi
interaktif pada web

Mengetahui, Surakarta, Juli 2017


Kepala Sekolah Guru Mata Pelajaran

9
Suratno, S.Pd.,M.Pd Arika Prihastanti Sutami, S.Pd.
NIP. 19671021 199103 1 005 NIP. 19900918 201402 2 003

10
SILABUS MATA PELAJARAN

Nama Sekolah : SMK NEGERI 2 SURAKARTA


Bidang Keahlian : Teknologi Informasi dan Komunikasi
Kompetensi Keahlian : Rekayasa Perangkat Lunak
Mata Pelajaran : Pemrograman Web dan Perangkat Bergerak
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
(JP) Penilaian
Hidup
1 2 3 4 5 6 7
3.16 Menerapkan 3.16.1 Menjelaskan prosedur operasi file  Perintah-perintah 8  Mengamati untuk
operasi file dalam aplikasi web.
Pengetahuan Siswa dapat
untuk menangani mengidentifikasi
3.16.2 Menerapkan operasi file dalam file. dan merumuskan  Tes tertulis menerapkan
4.16 Membuat kode halaman web.  Program masalah tentang  Test lisan perilaku,
program untuk 3.16.3 Membuat kode program operasi file membaca isi file. operasi file
 Penugasan disiplin ,
operasi file dalam halaman web.  Program  Mengumpulkan data
4.16.1 Menguji program aplikasi operasi file menyipan isi file. tentang operasi file Keterampilan komitmen
dalam halaman web.  Program mengedit
 Mengolah data tinggi,
isi file.
11
 Program tentang operasi file  Observasi perduli dan
menghapus file.  Penugasan
  Mengomunikasikan tanggung
tentang operasi file
jawab
terhadap
lingkungan
3.17 Menganalisis 3.17.1 Menerapkan prosedur penanganan  Konsep 8  Mengamati untuk
penanganan kesalahan dalam pemrograman aplikasi penampilan
Pengetahuan di sekolah
mengidentifikasi
kesalahan pada web. message box, dan merumuskan  Tes tertulis yaitu
program 3.17.2 Menentukan prosedur penanganan error warning, masalah tentang  Test lisan
kesalahan dalam pemrograman aplikasi alert dan tooltip penanganan displin ,
kesalahan pada
 Penugasan
4.17 Melakukan web. dalam tanggung
perbaikan 4.17.1 Menguji proses penanganan kesalahan pemrograman. program
Keterampilan jawab
penanganan dalam program aplikasi web.  Prosedur program  Mengumpulkan data
kesalahan pada 4.17.2 Memperbaiki program penanganan penangan tentang penanganan  Observasi dibuktikan
program kesalahan dalam aplikasi web. kesalahan. kesalahan pada  Penugasan membuang
program
sampah
 Mengolah data
tentang penanganan ditempatnya.
kesalahan pada , menjaga
program
kebersihan
 Mengomunikasikan
tentang penanganan di kelas,
kesalahan pada
program menegur

12
3.18 Menerapkan user 3.18.1 Menjelaskan konsep antar muka  Konsep user 16  Mengamati untuk
interface basis pengguna (user interface) dalam
Pengetahuan teman-teman
interface dalam mengidentifikasi
data pada aplikasi web. program aplikasi. dan merumuskan  Tes tertulis (siswa-siswa
halaman web 3.18.2 Menjelaskan fungsi UI untuk  Rancang bangun masalah tentang  Test lisan SMK N2
mengakses basis data dalam aplikasi user interface. user interface
 Penugasan Surakarta
4.18 Membuat user web.  Program user  Mengumpulkan data
interface basis 3.18.3 Menerapkan UI dalam aplikasi web. interface tentang user bila tidak
Keterampilan
data pada 4.18.1 Merancang program UI untuk akses sederhana. interface
halaman web basis data dalam aplikasi web.  Observasi berduli
 Aplikasi user  Mengolah data
4.18.2 Membuat kode program UI akses basis interface untuk  Penugasan terhadap
data dalam halaman web. tentang user
mengelola basis interface lingkungan.
4.18.3 Menguji program UI dalam aplikasi data.
web.  Mengomunikasikan Siswa
tentang user
interface melakukan
3.19 Menerapkan 3.19.1 Menjelaskan prosedur konsep statefull  konsep session, 8 piket kelas
 Mengamati untuk Pengetahuan
aplikasi web dalam pemrograman aplikasi web. cookies dalam mengidentifikasi setiap selesai
statefull 3.19.2 Menerapkan statefull dalam aplikasi web. dan merumuskan  Tes tertulis
pemrograman aplikasi web.  Penggunaan masalah tentang  Test lisan memakai
4.19 Membuat aplikasi 4.19.1 Merancang program aplikasi web yang session dalam aplikasi web
statefull
 Penugasan Laboraorium
web statefull menerapkan statefull. program aplikasi
4.19.2 Membuat kode program aplikasi web Komputer.
web.  Mengumpulkan data Keterampilan
menggunakan statefull. tentang aplikasi web
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 8  Mengamati untuk Pengetahuan
pengamanan data akses basis data dalam aplikasi web. kriptografi, plain mengidentifikasi
pada aplikasi web 3.20.2 Menentukan jenis sistem pengamanan text, chiper text, dan merumuskan  Tes tertulis
akses data dalam aplikasi web. encrypted text. masalah tentang  Test lisan
4.20 Merevisi 4.20.1 Menguji sistem keamanan akses basis  Konsep sistem pengamanan data
pada aplikasi web
 Penugasan
pengamanan data data dalam aplikasi web. pengamanan akses
13
pada aplikasi web 4.20.2 Merevisi sistem pengamanan akses data.  Mengumpulkan data Keterampilan
basis data dalam pemrograman aplikasi  Konsep tentang pengamanan
web. pengamanan data pada aplikasi  Observasi
program aplikasi. web  Penugasan
 Password, hash,  Mengolah data
md5, Mcrypt, tentang pengamanan
base64. data pada aplikasi
web
 Mengomunikasikan
tentang pengamanan
data pada aplikasi
web
3.21 Merancang 3.21.1 Menjelaskan konsep sistem informasi  Konsep 8  Mengamati untuk
sistem informasi dalam aplikasi web.
Pengetahuan
pengembangan mengidentifikasi
web 3.21.2 Menjelaskan prosedur perancangan sistem informasi dan merumuskan  Tes tertulis
sistem informasi dalam pemrograman berbasis web. masalah tentang  Test lisan
4.21 Membangun aplikasi web.  Prosedur sistem informasi
web
 Penugasan
aplikasi sistem 3.21.3 Menerapkan rancangan sistem perencanaan
informasi web informasi dalam pemrograman aplikasi aplikasi sistem  Mengumpulkan data Keterampilan
berbasis web. informasi berbasis tentang sistem
4.21.1 Merancang program aplikasi sistem web. informasi web  Observasi
informasi berbasis web.  Penugasan
4.21.2 Membuat kode program aplikasi sistem  Mengolah data
tentang sistem
informasi berbasis web. informasi web
4.21.3 Menguji program aplikasi sistem
informasi berbasis web.  Mengomunikasikan
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
3.22.2 Menerapkan aplikasi web kedalam web  Prosedur dan merumuskan
4.22 Membuat aplikasi hosting. penggunaan dan masalah tentang
web pada web 4.22.1 Merancang program aplikasi penanganan web web hosting
hosting kedalam web hosting. housting.  Mengumpulkan data
4.22.2 Membuat kode program aplikasi  Prosedur tentang web hosting
web hosting. administrasi

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

Mengetahui, Surakarta, Juli 2017


Kepala Sekolah Guru Mata Pelajaran

Suratno, S.Pd.,M.Pd Arika Prihastanti Sutami, S.Pd.


16
NIP. 19671021 199103 1 005 NIP. 19900918 201402 2 003

17
.26 Menerapkan teknik desain 3.26.1 Menjelaskan prosedur instalasi tools  Konsep desain aplikasi 39  Mengamati untuk Pengetahuan
aplikasi mobile pengembang aplikasi mobile. perangkat bergerak. mengidentifikasi
3.26.2 Menjelaskan kebutuhan perangkat  Prosedur desain aplikasi dan merumuskan  Tes
.26 Membuat desain aplikasi berbasis keras untuk tools pengembang perangkat bergerak. masalah tentang tertulis
mobile aplikasi mobile.  Prosedur penggunaan teknik desain
aplikasi mobile
 Test lisan
4.26.1 Merancang aplikasi berbasis mobile tools simulator aplikasi
dengan tools pengembang.  Penugasa
perangkat bergerak.  Mengumpulkan
4.26.2 Membuat aplikasi mobile  Prosedur penggunaan data tentang n
menggunakan tools pengembang. tool aplikasi teknik desain
4.26.3 Menguji hasil aplikasi berbasis pengembang aplikasi aplikasi mobile Keterampila
mobile. perangkat bergerak.  Mengolah data n
tentang teknik
desain aplikasi  Observas
mobile i
 Mengomunikasika  Penugasa
n tentang teknik n
desain aplikasi
mobile

.27 Menerapkan teknik desain 3.27.1 Menjelaskan konsep teknik desain  Konsep penggunaan 39  Mengamati untuk Pengetahuan
aplikasi multi window aplikasi multiwindow mobile. multi window dalam mengidentifikasi
3.27.2 Menerapkan disain multiwindow aplikasi perangkat dan merumuskan  Tes
.27 Membuat desain aplikasi multi dalam aplikasi mobile. bergerak. masalah tentang tertulis
window 4.27.1 Merancang aplikasi mobile  Prosedur desain multi teknik desain
aplikasi multi
 Test lisan
multiwindow. window dalam aplikasi
perangkat bergerak. window  Penugasa
 Mengumpulkan n
data tentang
teknik desain Keterampila
aplikasi multi
18
window n
 Mengolah data  Observas
tentang teknik
desain aplikasi i
multi window  Penugasa
 Mengomunikasika n
n tentang teknik
desain aplikasi
multi window

.28 Menerapkan pengkodean alur 3.28.1 Menjelaskan prosedur pengkodean  Konsep alur program 39  Mengamati untuk Pengetahuan
program dalam aplikasi alur program dalam aplikasi mobile. dalam aplikasi mengidentifikasi
3.28.2 Menerapkan pengkodean alur perangkat bergerak. dan merumuskan  Tes
.28 Membuat kode program dalam program dalam aplikasi mobile.  Prosedur pengkodean masalah tentang tertulis
aplikasi 4.28.1 Merancang aplikasi mobile dengan alur program untuk pengkodean alur
program dalam
 Test lisan
kode program. aplikasi perangkat
4.28.2 Membuat kode program aplikasi bergerak. aplikasi  Penugasa
mobile.  Mengumpulkan n
4.28.3 Menguji hasil program aplikasi data tentang
mobile. pengkodean alur Keterampila
program dalam
aplikasi n
 Mengolah data  Observas
tentang i
pengkodean alur  Penugasa
program dalam
aplikasi n
 Mengomunikasika
n tentang
pengkodean alur
program dalam
aplikasi
.29 Menerapkan teknik pengolahan 3.29.1 Menjelaskan prosedur teknik  Konsep penggunaan 26  Mengamati untuk Pengetahuan
input user pengolahan input dari pengguna user interface aplikasi mengidentifikasi
(user). dalam perangkat dan merumuskan  Tes

19
.29 Membuat antar muka input user 3.29.2 Menerapkan kode program untuk bergerak. masalah tentang tertulis
pada aplikasi mengolah input pengguna.  Prosedur desain user teknik pengolahan  Test lisan
3.29.3 Menerapkan kode program antar interface dalam aplikasi input user
muka untuk mengolah input user.  Penugasa
perangkat bergerak.
4.29.1 Merancang program aplikasi mobile  Mengumpulkan n
data tentang
untuk mengolah inputan pengguna teknik pengolahan
menggunakan antar muka. input user Keterampila
4.29.2 Membuat kode program untuk n
mengolah inputan dengan aplikasi  Mengolah data
antar muka. tentang teknik  Observas
pengolahan input
user
i
 Penugasa
 Mengomunikasika
n tentang teknik n
pengolahan input
user

.30 Menerapkan teknik desain 3.30.1 Menerapkan teknik lanjut dalam 39  Mengamati untuk Pengetahuan
aplikasi lanjutan membuat aplikasi mobile. mengidentifikasi
4.30.1 Merancang aplikasi lanjut berbasis dan merumuskan  Tes
.30 Membuat desain aplikasi lanjutan mobile. masalah tentang tertulis
teknik desain
aplikasi lanjutan
 Test lisan
 Penugasa
 Mengumpulkan
data tentang n
teknik desain
aplikasi lanjutanKeterampila
 Mengolah data n
tentang teknik
desain aplikasi  Observas
lanjutan i
 Mengomunikasika  Penugasa
n tentang teknik n
desain aplikasi
lanjutan

20
.31 Menerapkan aplikasi basis data 3.31.1 Menjelaskan penerapan aplikasi  Konsep akses basis data 51  Mengamati untuk Pengetahuan
mobile basis data mobile. dalam aplikasi mengidentifikasi
3.31.2 Menerapkan prosedur akses basis perangkat bergerak. dan merumuskan  Tes
.31 Membuat pengolahan basis data data dalam aplikasi mobile.  Prosedur akses basis masalah tentang tertulis
mobile 4.31.1 Merancang program aplikasi akses data dalam aplikasi aplikasi basis data
mobile
 Test lisan
basis data berbasis mobile. perangkat abergerak.
4.31.2 Membuat kode program aplikasi  Penugasa
 Penggunaan konektor  Mengumpulkan
akses basis data berbasis mobile. dalam aplikasi akses data tentang n
basis data. aplikasi basis data
mobile Keterampila
 Mengolah data n
tentang aplikasi
basis data mobile  Observas
i
 Mengomunikasika
n tentang aplikasi  Penugasa
basis data mobile n

.32 Mengevaluasi penggunaan library 3.32.1 Menjelaskan penggunaan library  Konsep penggunaan 39  Mengamati untuk Pengetahuan
pada aplikasi mobile dalam mebuat aplikasi mobile. library dalam aplikasi mengidentifikasi
3.32.2 Menerapkan library dalam aplikasi perangkat bergerak. dan merumuskan  Tes
.32 Memodifikasi aplikasi mobile berbasis mobile.  Prosedur penggunaan masalah tentang tertulis
menggunakan library 4.32.1 Merancang program aplikasi mobile library dalam aplikasi penggunaan
library pada
 Test lisan
dengan menggunakan library. perangkat bergerak.
4.32.2 Membuat kode program aplikasi aplikasi mobile  Penugasa
mobile dengan library.  Mengumpulkan n
4.32.3 Menguji hasil program aplikasi data tentang
mobile dengan library. penggunaan Keterampila
4.32.4 Mengembangkan aplikasi mobil library pada
aplikasi mobile n
dengan menggunakan library.

21
 Mengolah data  Observas
tentang i
penggunaan  Penugasa
library pada
aplikasi mobile n
 Mengomunikasika
n tentang
penggunaan
library pada
aplikasi mobile
.33 Menerapkan konektifitas aplikasi 3.33.1 Menjelaskan prosedur konektifitas  Konsep konektifitas 51  Mengamati untuk Pengetahuan
mobile dengan web aplikasi mobile dengan web. antara aplikasi web mengidentifikasi
3.33.2 Menerapkan aplikasi konektor dalam dengan aplikasi dan merumuskan  Tes
.33 Membuat koneksifitas aplikasi program aplikasi mobile dengan web. perangkat bergerak. masalah tentang tertulis
mobile dengan web 4.33.1 Merancang program konektifitas  Prosedur koneksi antara konektifitas
aplikasi mobile
 Test lisan
aplikasi mobile dengan web. aplikasi web dengan
4.33.2 Membuat kode program koneksi aplikasi perangkat dengan web  Penugasa
aplikasi mobile dengan web. bergerak.  Mengumpulkan n
data tentang
konektifitas Keterampila
aplikasi mobile
dengan web n
 Mengolah data  Observas
tentang i
konektifitas  Penugasa
aplikasi mobile
dengan web n
 Mengomunikasika
n tentang konsep
pemodelan
perangkat lunak
berorientasi obye
konektifitas
aplikasi mobile
dengan web

22

Anda mungkin juga menyukai