SlideShare a Scribd company logo
1 of 24
1
SILABUS MATA PELAJARAN
Nama Sekolah : SMK CIPTA SKILL BANDUNG
Bidang Keahlian : Teknologi Informasi dan Komunikasi
Kompetensi Keahlian : Rekayasa Perangkat Lunak
Mata Pelajaran : Pemrograman Web dan Perangkat Bergerak
Kelas/Semester : XI / Ganjil
KI-3 (Pengetahuan) : Memahami, menerapkan, menganalisis, dan mengevaluasi tentang pengetahuan faktual, konseptual, operasional dasar, dan metakognitif
sesuai dengan bidang dan lingkup kerja Teknik Komputer dan Informatika pada tingkat teknis, spesifik, detil, dan kompleks, berkenaan
dengan ilmu pengetahuan, teknologi, seni, budaya, dan humaniora dalam konteks pengembangan potensi diri sebagai bagian dari
keluarga, sekolah, dunia kerja, warga masyarakat nasional, regional, dan internasional.
KI-4 (Keterampilan) : Melaksanakan tugas spesifik, dengan menggunakan alat, informasi, dan prosedur kerja yang lazim dilakukan serta menyelesaikan
masalah sederhana sesuai dengan bidang dan lingkup kerja Teknik Komputer dan Informatika. Menampilkan kinerja mandiri dengan
mutu dan kuantitas yang terukur sesuai dengan standar kompetensi kerja.Menunjukkan keterampilan menalar, mengolah, dan menyaji
secara efektif, kreatif, produktif, kritis, mandiri, kolaboratif, komunikatif, dan solutif dalam ranah abstrak terkait dengan
pengembangan dari yang dipelajarinya di sekolah, serta mampu melaksanakan tugas spesifik dibawah pengawasan
langsung.Menunjukkan keterampilan mempersepsi, kesiapan, meniru, membiasakan gerak mahir, menjadikan gerak alami, sampai
dengan tindakan orisinal dalam ranah konkret terkait dengan pengembangan dari yang dipelajarinya di sekolah, serta mampu
melaksanakan tugas spesifik dibawah pengawasan langsung.
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok
Alokas
Waktu
JP)
Kegiatan Pembelajaran Alternatif Penilaian
Pendidikan
Lingkungan Hidup
1 2 3 4 5 6 7
3.1 Memahami
konsep
teknologi
aplikasi web
3.1.1 Menjelaskan konsep world wide web (www).
3.1.2 Menjelaskan konsep teknologi aplikasi web.
3.1.3 Menjelaskan berbagai teknologi aplikasi web.
3.1.4 Menjelaskan penggunaan aplikasi berbasis web.
3.1.5 Menjelaskan cara menjalankan aplikasi web
menggunakan browser.
3.1.6 Menjelaskan aplikasi web server.
3.1.7 Menjelaskan instalasi paket aplikasi web server.
 Konsep
www
 Teknologi
aplikasi web
 Macam-
macam
browser
 Konsep Web
8
 Mengamati untuk
mengidentifikasi dan
merumuskan masalah
tentang konsep
teknologi aplikasi web
Pengetahuan
 Tes
tertulis
 Test
lisan
Siswa dapat
4.1 Mempresentas
ikan pelbagai
teknologi
 Mengumpulkan data
tentang konsep
teknologi aplikasi web
menerapkan
2
pengembanga
n aplikasi web
3.1.8 Menjelaskan penggunaan web direktori dalam web
server.
4.1.1 Mempresentasikan berbagai teknologi web.
4.1.2 Mengistalasi paket aplikasi web server.
4.1.3 Menguji hasil instalasi web server
4.1.4 Menginstalasi aplikasi editor text.
4.1.5 Menjalankan aplikasi web dengan dengan browser.
server
 Macam-
macam
software
webserver.
 Macam-
macam
editor teks.
 Tool
pengembang
web
 Mengolah data
tentang konsep
teknologi aplikasi web
 Penug
asan
Keterampilan
 Obser
vasi
 Penug
asan
perilaku, disiplin ,
komitmen tinggi,
 Mengomunikasikan
tentang konsep
teknologi aplikasi web
perduli dan tanggung
jawab terhadap
lingkungan di
sekolah yaitu displin
, tanggung jawab
dibuktikan
membuang sampah
ditempatnya.,
3.2 Menerapkan
format teks
pada halaman
web
3.2.1 Menjelaskan struktur dasar pemrograman web
dengan html.
3.2.2 Menjelaskan berbagai
versi dari html.
3.2.3 Menjelaskan tata cara penulisan script html dengan
berbagai editor.
3.2.4 Menjelaskan parameter parameter dalam html.
3.2.5 Menjelaskan tag-tag dalam html.
3.2.6 Menjelaskan berbagai tag html untuk memformat
teks.
3.2.7 Menerapkan format teks dalam script html.
4.2.1 Merancang program tampilan format teks dalam
halaman web
4.2.2 Membuat program halaman web yang menampilkan
teks dengan berbagai format.
4.2.1 Menguji hasil tampilan halaman web dengan berbagai
format teks.
 Struktur
dasar html
 Versi html
 Html, head,
title, body.
 Tag syntax,
option
 Fungsi
berbagai tag
dalam html
 Format teks
dalam html.
8
 Mengamati untuk
mengidentifikasi dan
merumuskan masalah
tentang format teks
pada halaman web
Pengetahuan
 Tes
tertulis
 Test
lisan
 Penug
asan
Keterampilan
 Obser
vasi
 Penug
asan
4.2 Membuat
kode html
untuk
menampilkan
teks dalam
format tertentu
pada halaman
web
 Mengumpulkan data
tentang format teks
pada halaman web
 Mengolah data
tentang format teks
pada halaman web
 Mengomunikasikan
tentang format teks
pada halaman web
menjaga kebersihan
di kelas, menegur
teman-teman (siswa-
siswa SMK N2
Surakarta bila tidak
berduli terhadap
lingkungan.
3
Siswa melakukan
piket kelas setiap
selesai memakai
Laboraorium
Komputer.
3.3 Menerapkan
format tabel
pada halaman
web
3.3.1 Menjelaskan tag-tag html yang digunakan untuk
membuat tabel.
3.3.2 Menentukan prosedur pembuatan tabel dalam html.
3.3.3 Menentukan penerapan format tabel dalam web.
3.3.4 Menentukan prosedur pembuatan tabel dalam tabel.
4.3.1 Merancang program tampilan tabel dalam html
4.3.2 Membuat program halaman web yang menampilkan
tabel.
4.3.3 Menguji program tampilan tabel dalam web server.
 tag-tag tabel
dalam html.
 Table tbody,
thead, tfoot,
tr, th, td.
 Cellspacing,
cellpadding,
border.
 Rowspan,
colspan.
8
 Mengamati untuk
mengidentifikasi dan
merumuskan masalah
tentang format tabel
pada halaman web
Pengetahuan
 Tes
tertulis
 Test
lisan
 Penug
asan
Keterampilan
 Obser
vasi
 Penug
asan
4.3 Membuat
kode html
untuk
menampilkan
tabel pada
halaman web
 Mengumpulkan data
tentang format tabel
pada halaman web
 Mengolah data
tentang format tabel
pada halaman web
 Mengomunikasikan
tentang format tabel
pada halaman web
3.4 Menerapkan
tampilan
format
multimedia
pada halaman
web
3.4.1 Menjelaskan prosedur format tampilan multimedia
dalam halaman web.
3.4.2 Menjelaskan tag untuk tampilan gambar dalam halaman
web.
3.4.3 Menjelaskan tag untuk tampilan audio dalam halaman
web.
3.4.4 Menjelaskan tag untuk tampilan video dalam halaman
web.
 Konsep
tampilan
multimedia
dalam html.
 Tag
menampilkan
gambar.
 Tag untuk
8
 Mengamati untuk
mengidentifikasi dan
merumuskan masalah
tentang tampilan
format multimedia
pada halaman web
Pengetahuan
 Tes
tertulis
 Test
lisan
4.4 Membuat
 Mengumpulkan data
tentang tampilan
4
kode html
untuk
menampilkan
tampilan
format
multimedia
pada halaman
web
3.4.5 Menerapkan format tampilan multimedia dalam halaman
web.
4.4.1 Merancang program tampilan format multimedia dalam
halaman web.
4.4.2 Membuat kode program tampilan format multimedia
dalam halaman web.
4.4.3 Menguji program hasil tampilan multimedia dalam
halaman web.
audio
 Tag untuk
video
format multimedia
pada halaman web
 Mengolah data
tentang tampilan
format multimedia
pada halaman web
 Mengomunikasikan
tentang tampilan
format multimedia
pada halaman web
 Penug
asan
Keterampilan
 Obser
vasi
 Penug
asan
3.5 Menerapkan
format kaitan
pada halaman
web
3.5.1 Menjelaskan konsep format kaitan (link) dalam
halaman web.
3.5.2 Menjelaskan tag-tag link dalam html untuk
menampilkan kaitan.
3.5.3 Menentukan prosedur kaitan dalam halaman web.
4.5.1 Merancang program tampilan kaitan (link) dalam
halaman web.
4.5.2 Membua
t program tampilan kaitan (link) dalam halaman
web.
4.5.3 Menguji program tampilan kaitan dalam halaman web.
 Konsep
hyperlink
dalam html
 Tag-tag
untuk
hyperlink
8
 Mengamati untuk
mengidentifikasi dan
merumuskan masalah
tentang format kaitan
pada halaman web
Pengetahuan
 Tes
tertulis
 Test
lisan
 Penug
asan
Keterampilan
 Obser
vasi
 Penug
asan
4.5 Membuat
kode html
untuk
menampilkan
format kaitan
pada halaman
web
 Mengumpulkan data
tentang format kaitan
pada halaman web
 Mengolah data
tentang format kaitan
pada halaman web
 Mengomunikasikan
tentang format kaitan
pada halaman web
5
3.6 Menerapkan
format
formulir pada
halaman web
4.6 Membuat
kode html
untuk
menampilkan
formulir pada
halaman web
3.6.1 Menjelaskan konsep formulir dalam halaman web.
3.6.2 Menjelaskan tag-tag html untuk formulir dalam
halaman web.
3.6.3 Menjelaskan berbagai metoda inputan formulir dalam
halaman web.
3.6.4 Menentukan prosedur pembuatan format formulir
dalam halaman web.
3.6.5 Menerapkan prosedur pembuatan formulir dalam
halaman web.
4.6.1 Merancang program untuk menampilkan formulir
dalam halaman web.
4.6.2 Membuat program tampilan formulir dalam halaman
web.
4.6.3 Menguji program tampilan formulir dalam halaman
web.
 Konsep
formulir
dalam html.
 Penggunaan
tag form
 Form option
 Metoda get,
post
 Tipe-tipe
inputan
dalam form
(text,
password,
radio,
checkbox,
hidden,
button,
submit, file)
 Link dalam
form
8
 Mengamati untuk
mengidentifikasi dan
merumuskan masalah
tentang format
formulir pada halaman
web
 Mengumpulkan data
tentang format
formulir pada halaman
web
 Mengolah data
tentang format
formulir pada halaman
web
Pengetahuan
 Tes
tertulis
 Test
lisan
 Penug
asan
Keterampilan
 Obser
vasi
 Penug
asan
 Mengomunikasikan
tentang format
formulir pada halaman
web
3.7 Menerapkan
style pada
halaman web
4.7 Membuat
kode html
untuk
menampilkan
3.7.1 Menjelaskan konsep layout dalam tampilan halaman
web.
3.7.2 Menjelaskan berbagai metode layout tampilan halaman
web.
3.7.3 Menjelaskan konsep style dalam halaman web.
3.7.4 Menjelas
kan penyisipan style dalam script program aplikasi
web.
 Konsep
layout dalam
halaman
web.
 Jenis-jenis
layout dalam
halaman web
(frameset,
8
 Mengamati untuk
mengidentifikasi dan
merumuskan masalah
tentang style pada
halaman web
 Mengumpulkan data
tentang style pada
halaman web
Pengetahuan
 Tes
tertulis
 Test
lisan
6
style tertentu
pada halaman
web
3.7.5 Menjelaskan prosedur penulisan style script dalam
program aplikasi web.
3.7.6 Menjelas prosedur penyisipan script style kedalam html
3.7.7 Menerapkan style dalam program tampilan halaman
web.
4.7.1 Merancang program tampilan web dengan style
4.7.2 Membuat program tampilan halaman web dengan
style.
4.7.3 Menguji program tampilan web yang menerapkan style
table, div)
 Konsep dan
penulisan
script
stylesheet
 Penyisipan
stylesheet
dalam script
html.
 File css
 Mengolah data
tentang style pada
halaman web
 Penug
asan
Keterampilan
 Obser
vasi
 Penug
asan
 Mengomunikasikan
tentang style pada
halaman web
3.8 Memahami
client side
scripting
dalam
pemrograman
web
3.8.1 Menjelaskan konsep client side scripting dalam
pemrograman aplikasi web.
3.8.2 Menjelaskan berbagai bahasa pemrograman web yang
termasuk dalam client side scripting.
3.8.3 Menjelaskan struktur penulisan program client side.
3.8.4 Menjelaskan prosedur penyisipan program client side
kedalam html.
3.8.5 Menjelaskan berbagai sintaks yang digunakan dalam
client side scripting.
4.8.1 Mempresentasikan prosedur client side programming
dalam halaman web.
 Konsep
client side
programming
.
 Macam-
macam
aplikasi
client side
programming
(javascript,
vbscript)
 Struktur
program
client side.
 Cara
penyisipan
script client
side dalam
html.
8
 Mengamati untuk
mengidentifikasi dan
merumuskan masalah
tentang client side
scripting dalam
pemrograman web
Pengetahuan
 Tes
tertulis
 Test
lisan
 Penug
asan
Keterampilan
 Obser
vasi
 Penug
asan
4.8 Mempresentas
ikan client
side scripting
dalam
pemrograman
web
 Mengumpulkan data
tentang client side
scripting dalam
pemrograman web
 Mengolah data
tentang client side
scripting dalam
pemrograman web
 Mengomunikasikan
tentang client side
scripting dalam
pemrograman web
7
3.9 Menerapkan
client side
scripting pada
halaman web
interaktif
3.9.1 Menjelaskan konsep web interaktif.
3.9.2 Menjelaskan prosedur penerapan client side
programming interaktif dalam halaman web.
4.9.1 Menerapkan client side programming dalam program
halaman web interaktif.
4.9.2 Membuat program halaman web interaktif dengan
client side programming.
4.9.3 Menguji program halaman web interaktif.
 Perintah-
perintah
dasar dalam
aplikasi
client side
programming
.
 Program
“Hello
world”
dengan
javascript/vb
scipt.
8
 Mengamati untuk
mengidentifikasi dan
merumuskan masalah
tentang client side
scripting dalam
pemrograman web
Pengetahuan
 Tes
tertulis
 Test
lisan
 Penug
asan
Keterampilan
 Obser
vasi
 Penug
asan
4.9 Membuat
halaman web
interaktif
menggunakan
client side
scripting
 Mengumpulkan data
tentang client side
scripting dalam
pemrograman web
 Mengolah data
tentang client side
scripting dalam
pemrograman web
 Mengomunikasikan
tentang client side
scripting dalam
pemrograman web
3.10 Memahami
teknologi
aplikasi web
server
3.10.1 Menjelaskan konsep teknologi aplikasi web server.
3.10.2 Menjelaskan berbagai teknologi aplikasi web.
4.10.1Mempresentasikan penggunaan teknologi aplikasi web
dalam berbagai macam perangkat keras.
 Berbagai
teknologi
aplikasi web
server
 Macam-
macam
aplikasi web
server (
8
 Mengamati untuk
mengidentifikasi dan
merumuskan masalah
tentang teknologi
aplikasi web server
Pengetahuan
 Tes
tertulis
 Test
lisan
4.10 Mempresentas
ikan teknologi
aplikasi web
 Mengumpulkan data
tentang teknologi
aplikasi web server
8
server
terhadap
berbagai
macam
perangkat
xamp,
appserv, iis)
 Mengolah data
tentang teknologi
aplikasi web server
 Mengomunikasikan
tentang teknologi
aplikasi web server
 Penug
asan
Keterampilan
 Obser
vasi
 Penug
asan
3.11 Menerapkan
pemrograman
server side
scripting
3.11.1 Menjelaskan konsep pemrograman disisi server (server
side programming).
3.11.2 Menjelaskan keunggulan dan kekurangan dari
pemrograman disisi server.
3.11.3 Menjelaskan berbagai bahasa pemrograman web yang
termasuk dalam pemrograman disisi server.
3.11.4 Menjelaskan struktur penulisan program dalam
pemrograman disisi server.
3.11.5 Menjelaskan berbagai sintaks yang digunakan dalam
pemrograman disisi server.
3.11.6 Menjelaskan prosedur penggabungan script program
server side dengan html.
4.11.1 Menerapkan pemrograman server side dalam aplikasi
halaman web.
4.11.2 Membuat program aplikasi halaman web menggunakan
server side scripting.
4.11.3 Menguji program aplikasi halaman web berbasis server
side scripting.
 Konsep
server side
programming
.
 Macam-
macam
aplikasi
server side
programming
(asp, php,
cold fusion,
jsp)
 Struktur
dasar server
side
programming
.
 Penggabunga
n dengan
html.
 Perintah-
8
 Mengamati untuk
mengidentifikasi dan
merumuskan masalah
tentang teknologi
aplikasi web server
Pengetahuan
 Tes
tertulis
 Test
lisan
 Penug
asan
Keterampilan
 Obser
vasi
 Penug
asan
4.11 Membuat
kode program
pada server
side scripting
 Mengumpulkan data
tentang teknologi
aplikasi web server
 Mengolah data
tentang teknologi
aplikasi web server
 Mengomunikasikan
tentang teknologi
aplikasi web server
9
perintah
dasar dan
syntax dalam
server side
programming
.
 Membuat
program
sederhana (
misal
tampilan
Hello world)
berbasis
server side.
3.12 Menerapkan
struktur
kendali
program
3.12.1 Menjelaskan prosedur struktur kendali dalam
pemrograman halaman web disisi server.
3.12.2 Menjelaskan prosedur struktur kendali bertingkat dalam
pemrograman halaman web disisi server.
3.12.3 Menerapkan struktur kendali dalam pemrograman
halaman web sisi server.
3.12.4 Menerapkan struktur kendali bertingkat dalam
pemrograman halaman web disisi server.
4.12.1 Merancang program aplikasi halaman web
menggunakan struktur kendali.
4.12.2 Membuat program aplikasi web menggunakan struktur
kendali.
4.12.3 Merancang program aplikasi halaman web
menggunakan struktur kendali bertingkat.
4.12.4 Membuat program aplikasi web menggunakan struktur
kendali bertingkat.
 Perintah if,
else, else if,
switch.
 Membuat
program
dengan
menerapkan
struktur
kendali.
8
 Mengamati untuk
mengidentifikasi dan
merumuskan masalah
tentang struktur
kendali program
Pengetahuan
 Tes
tertulis
 Test
lisan
 Penug
asan
Keterampilan
 Obser
vasi
 Penug
asan
4.12 Membuat
struktur
kendali
program
 Mengumpulkan data
tentang struktur
kendali program
 Mengolah data
tentang struktur
kendali program
 Mengomunikasikan
tentang struktur
kendali program
10
3.13 Menerapkan
fungsi dalam
program
4.13 Membuat
kode fungsi
dalam
program
3.13.1 Menjelaskan konsep fungsi dalam pemrograman
aplikasi web disisi server.
3.13.2 Menjelaskan prosedur pembuatan fungsi dalam
pemrograman aplikasi web disisi server.
3.13.3 Menerapkan fungsi dalam pemrograman aplikasi web
disisi server.
4.13.1 Merancang program aplikasi web menggunakan fungsi.
4.13.2 Membuat program aplikasi web menggunakan fungsi.
4.13.3 Menguji program aplikasi web menggunakan fungsi.
 Prosedur,
subprogram
dan fungsi
dalam
pemrograma
n server side.
 Cara
membuat dan
memanggil
prosedur,
subprogram,
dan fungsi
dalam
program
aplikasi
server side.
8
 Mengamati untuk
mengidentifikasi dan
merumuskan masalah
tentang fungsi dalam
program
 Mengumpulkan data
tentang fungsi dalam
program
Pengetahuan
 Tes
tertulis
 Test
lisan
 Penug
asan
Keterampilan
 Obser
vasi
 Penug
asan
 Mengolah data
tentang fungsi dalam
program
 Mengomunikasikan
tentang fungsi dalam
program
3.14 Menerapkan
library standar
dalam
program
3.14.1 Menjelaskan penggunaan library dalam pemrograman
aplikasi web.
3.14.2 Menerapkan penggunaan library dalam pemrograman
aplikasi web.
4.14.1 Merancang program aplikasi web dengan menggunakan
library standar.
4.14.2 Membuat kode program aplikasi web dengan
menggunakan library standar.
 Aplication
Programmin
g Interface
(API) dalam
aplikasi
program
server side.
 Library
8
 Mengamati untuk
mengidentifikasi dan
merumuskan masalah
tentang library standar
dalam program
Pengetahuan
 Tes
tertulis
 Test
lisan
4.14 Menggunakan
library standar
dalam
 Mengumpulkan data
tentang library standar
dalam program
11
program 4.14.3Menguji program aplikasi web menggunakan library
standar.
dalam
aplikasi
program
 Cara
menggunaka
n library
bawaan
dalam
perangkat
lunak server
side.
 Mengolah data
tentang library standar
dalam program
 Penug
asan
Keterampilan
 Obser
vasi
 Penug
asan
 Mengomunikasikan
tentang library standar
dalam program
3.15 Mengevaluasi
aplikasi
interaktif pada
web
3.15.1 Menerapkan konsep aplikasi interaktif dalam
pemrograman aplikasi web.
3.15.2 Menentukan prosedur aplikasi interaktif dalam
pemrograman aplikasi web.
4.15.1 Merancang program aplikasi interaktif dalam halaman
web.
4.15.2 Membuat kode program aplikasi interaktif dalam
halaman web.
4.15.3 Menguji hasil tampilan aplikasi interaktif dalam
halaman web.
 Konsep
program
aplikasi
interaktif
dalam
halaman
web.
 Membuat
program
aplikasi web
menu
interaktif
yang
sederhana
berbasis
input proses
dan output.
8
 Mengamati untuk
mengidentifikasi dan
merumuskan masalah
tentang aplikasi
interaktif pada web
Pengetahuan
 Tes
tertulis
 Test
lisan
 Penug
asan
Keterampilan
 Obser
vasi
 Penug
asan
4.15 Memodifikasi
aplikasi
interaktif pada
web
 Mengumpulkan data
tentang aplikasi
interaktif pada web
 Mengolah data
tentang aplikasi
interaktif pada web
 Mengomunikasikan
tentang aplikasi
interaktif pada web
12
Mengetahui,
Kepala Sekolah
Drs. Jalasman
NUPTK. 8848769670130062
Bandung, September 2019
Guru Mata Pelajaran
Kholili Ridwani Hanif, ST
13
SILABUS MATA PELAJARAN
Nama Sekolah : SMK CIPTA SKILL BANDUNG
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.
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok
Alokasi
Waktu
JP)
Kegiatan Pembelajaran Alternatif Penilaian
Pendidikan
Lingkungan
Hidup
1 2 3 4 5 6 7
3.16 Menerapkan
operasi file
4.16 Membuat kode
program untuk
operasi file
3.16.1 Menjelaskan prosedur operasi file dalam
aplikasi web.
3.16.2 Menerapkan operasi file dalam halaman
web.
3.16.3 Membuat kode program operasi file
dalam halaman web.
4.16.1Menguji program aplikasi operasi file
dalam halaman web.
 Perintah-perintah
untuk menangani
file.
 Program
membaca isi file.
 Program
menyipan isi file.
 Program mengedit
8
 Mengamati untuk
mengidentifikasi
dan merumuskan
masalah tentang
operasi file
 Mengumpulkan data
tentang operasi file
Pengetahuan
 Tes
tertulis
 Test lisan
Siswa dapat
menerapkan
perilaku,
disiplin ,
komitmen
14
isi file.
 Program
menghapus file.

 Mengolah data
tentang operasi file
 Mengomunikasikan
tentang operasi file
 Penugasan
Keterampilan
 Observasi
 Penugasan
tinggi,
perduli dan
tanggung
jawab
terhadap
lingkungan
di sekolah
yaitu displin
, tanggung
jawab
dibuktikan
membuang
sampah
ditempatnya.,
menjaga
kebersihan di
kelas,
menegur
teman-teman
(siswa-siswa
SMK N2
Surakarta
3.17 Menganalisis
penanganan
kesalahan pada
program
4.17 Melakukan
perbaikan
penanganan
kesalahan pada
program
3.17.1 Menerapkan prosedur penanganan
kesalahan dalam pemrograman aplikasi
web.
3.17.2 Menentukan prosedur penanganan
kesalahan dalam pemrograman aplikasi
web.
4.17.1 Menguji proses penanganan kesalahan
dalam program aplikasi web.
4.17.2 Memperbaiki program penanganan
kesalahan dalam aplikasi web.
 Konsep
penampilan
message box,
error warning,
alert dan tooltip
dalam
pemrograman.
 Prosedur program
penangan
kesalahan.
8  Mengamati untuk
mengidentifikasi
dan merumuskan
masalah tentang
penanganan
kesalahan pada
program
 Mengumpulkan data
tentang penanganan
kesalahan pada
program
 Mengolah data
tentang penanganan
kesalahan pada
program
 Mengomunikasikan
tentang penanganan
kesalahan pada
program
Pengetahuan
 Tes
tertulis
 Test lisan
 Penugasan
Keterampilan
 Observasi
 Penugasan
15
3.18 Menerapkan user
interface basis
data pada halaman
web
4.18 Membuat user
interface basis
data pada halaman
web
3.18.1 Menjelaskan konsep antar muka
pengguna (user interface) dalam
aplikasi web.
3.18.2 Menjelaskan fungsi UI untuk mengakses
basis data dalam aplikasi web.
3.18.3 Menerapkan UI dalam aplikasi web.
4.18.1 Merancang program UI untuk akses basis
data dalam aplikasi web.
4.18.2 Membuat kode program UI akses basis
data dalam halaman web.
4.18.3 Menguji program UI dalam aplikasi web.
 Konsep user
interface dalam
program aplikasi.
 Rancang bangun
user interface.
 Program user
interface
sederhana.
 Aplikasi user
interface untuk
mengelola basis
data.
16
 Mengamati untuk
mengidentifikasi
dan merumuskan
masalah tentang
user interface
 Mengumpulkan data
tentang user
interface
 Mengolah data
tentang user
interface
 Mengomunikasikan
tentang user
interface
Pengetahuan
 Tes
tertulis
 Test lisan
 Penugasan
Keterampilan
 Observasi
 Penugasan
bila tidak
berduli
terhadap
lingkungan.
Siswa
melakukan
piket kelas
setiap selesai
memakai
Laboraorium
Komputer.
3.19 Menerapkan
aplikasi web
statefull
4.19 Membuat aplikasi
web statefull
3.19.1 Menjelaskan prosedur konsep statefull
dalam pemrograman aplikasi web.
3.19.2 Menerapkan statefull dalam
pemrograman aplikasi web.
4.19.1 Merancang program aplikasi web yang
menerapkan statefull.
4.19.2 Membuat kode program aplikasi web
menggunakan statefull.
 konsep session,
cookies dalam
aplikasi web.
 Penggunaan
session dalam
program aplikasi
web.
8
 Mengamati untuk
mengidentifikasi
dan merumuskan
masalah tentang
aplikasi web
statefull
 Mengumpulkan data
tentang aplikasi web
statefull
 Mengolah data
tentang aplikasi web
statefull
 Mengomunikasikan
tentang aplikasi web
statefull
Pengetahuan
 Tes
tertulis
 Test lisan
 Penugasan
Keterampilan
 Observasi
 Penugasan
16
3.20 Mengevaluasi
pengamanan data
pada aplikasi web
4.20 Merevisi
pengamanan data
pada aplikasi web
3.20.1 Menerapkan prosedur sistem keamanan
akses basis data dalam aplikasi web.
3.20.2 Menentukan jenis sistem pengamanan
akses data dalam aplikasi web.
4.20.1 Menguji sistem keamanan akses basis
data dalam aplikasi web.
4.20.2 Merevisi sistem pengamanan akses basis
data dalam pemrograman aplikasi web.
 Konsep
kriptografi, plain
text, chiper text,
encrypted text.
 Konsep sistem
pengamanan
akses data.
 Konsep
pengamanan
program aplikasi.
 Password, hash,
md5, Mcrypt,
base64.
8
 Mengamati untuk
mengidentifikasi
dan merumuskan
masalah tentang
pengamanan data
pada aplikasi web
 Mengumpulkan data
tentang pengamanan
data pada aplikasi
web
 Mengolah data
tentang pengamanan
data pada aplikasi
web
 Mengomunikasikan
tentang pengamanan
data pada aplikasi
web
Pengetahuan
 Tes
tertulis
 Test lisan
 Penugasan
Keterampilan
 Observasi
 Penugasan
3.21 Merancang sistem
informasi web
4.21 Membangun
aplikasi sistem
informasi web
3.21.1 Menjelaskan konsep sistem informasi
dalam aplikasi web.
3.21.2 Menjelaskan prosedur perancangan
sistem informasi dalam pemrograman
aplikasi web.
3.21.3 Menerapkan rancangan sistem informasi
dalam pemrograman aplikasi berbasis
web.
4.21.1 Merancang program aplikasi sistem
informasi berbasis web.
4.21.2 Membuat kode program aplikasi sistem
informasi berbasis web.
 Konsep
pengembangan
sistem informasi
berbasis web.
 Prosedur
perencanaan
aplikasi sistem
informasi berbasis
web.
8
 Mengamati untuk
mengidentifikasi
dan merumuskan
masalah tentang
sistem informasi
web
 Mengumpulkan data
tentang sistem
informasi web
 Mengolah data
tentang sistem
Pengetahuan
 Tes
tertulis
 Test lisan
 Penugasan
Keterampilan
17
4.21.3Menguji program aplikasi sistem informasi
berbasis web.
informasi web
 Mengomunikasikan
tentang sistem
informasi web
 Observasi
 Penugasan
3.22 Menerapkan web
hosting
4.22 Membuat aplikasi
web pada web
hosting
3.22.1 Menjelaskan konsep prosedur aplikasi
web hosting.
3.22.2 Menerapkan aplikasi web kedalam web
hosting.
4.22.1 Merancang program aplikasi kedalam
web hosting.
4.22.2 Membuat kode program aplikasi web
hosting.
4.22.3 Mengunggah kode program aplikasi ke
web hosting.
4.22.4 Menguji aplikasi web hosting melalui
internet.
 Konsep web
housting
 Prosedur
penggunaan dan
penanganan web
housting.
 Prosedur
administrasi
aplikasi web
dengan web
housting.
8
 Mengamati untuk
mengidentifikasi
dan merumuskan
masalah tentang
web hosting
 Mengumpulkan data
tentang web hosting
 Mengolah data
tentang web hosting
 Mengomunikasikan
tentang web hosting
3.23 Menerapkan
aplikasi web
dengan Model
View Controler
(MVC)
4.23 Membuat aplikasi
web menggunakan
Model View
Controler (MVC)
3.23.1 Menjelaskan konsep MVC dalam aplikasi
web.
3.23.2 Menjelaskan prosedur pemrograman
aplikasi web dengan MVC.
3.23.3 Menerapkan MVC kedalam program
aplikasi web.
4.23.1 Merancang program aplikasi web dengan
MVC.
4.23.2 Membuat kode program aplikasi web
menggunakan MVC.
4.23.3 Menguji program aplikasi web berbasis
MVC.
 Konsep MVC
 Macam-macam
MVC untuk
aplikasi web
(Code Igniter,
Zend, symphony
dsb).
 Prosedur
penggunaan MVC
untuk aplikasi
berbasis web.
8
 Mengamati untuk
mengidentifikasi
dan merumuskan
masalah tentang
aplikasi web dengan
Model View
Controler (MVC)
 Mengumpulkan data
tentang aplikasi web
dengan Model View
Controler (MVC)
 Mengolah data
tentang aplikasi web
dengan Model View
Controler (MVC)
Pengetahuan
 Tes
tertulis
 Test lisan
 Penugasan
Keterampilan
 Observasi
 Penugasan
18
 Mengomunikasikan
tentang aplikasi web
dengan Model View
Controler (MVC)
3.24 Menerapkan
teknologi
framework dalam
aplikasi web
4.24 Membuat aplikasi
web menggunakan
teknologi
framework
3.24.1 Menjelaskan konsep teknologi framework
dalam aplikasi web.
3.24.2 Menjelaskan prosedur penggunaan
framework dalam aplikasi web
3.24.3 Menerapkan teknologi framework
kedalam aplikasi web.
4.24.1 Merancang program aplikasi web
menggunakan teknologi framework.
4.24.2 Membuat kode program aplikasi web
menggunakan frame work.
4.24.3 Menguji program aplikasi web
menggunakan teknologi framework.
 Konsep frame
work dalam
aplikasi berbasis
frame work.
 Prosedur
penggunaan frame
work dalam
aplikasi berbasis
web.
16
 Mengamati untuk
mengidentifikasi
dan merumuskan
masalah tentang
teknologi
framework dalam
aplikasi web
 Mengumpulkan data
tentang teknologi
framework dalam
aplikasi web
 Mengolah data
tentang teknologi
framework dalam
aplikasi web
 Mengomunikasikan
tentang teknologi
framework dalam
aplikasi web
Pengetahuan
 Tes
tertulis
 Test lisan
 Penugasan
Keterampilan
 Observasi
 Penugasan
3.25 Memahami
teknologi
pengembangan
aplikasi mobile
4.25 Mempresentasikan
teknologi
pengembangan
aplikasi mobile
3.25.1 Menjelaskan konsep teknologi aplikasi
mobile.
3.25.2 Menjelaskan sistem operasi perangkat
mobile.
3.25.3 Menjelaskan penggunaan perangkat lunak
pengembang aplikasi mobile.
4.25.1Mempresentasikan konsep teknologi
pengembang aplikasi mobile
 Konsep aplikasi
perangkat
bergerak.
 Prosedur
penggunaan
aplikasi perangkat
bergerak.
 Macam-macam
sistem operasi
perangkat
bergerak.
16
 Mengamati untuk
mengidentifikasi
dan merumuskan
masalah tentang
teknologi
pengembangan
aplikasi mobile
 Mengumpulkan data
tentang teknologi
pengembangan
aplikasi mobile
Pengetahuan
 Tes
tertulis
 Test lisan
 Penugasan
Keterampilan
19
 Macam-macam
teknologi
pengembang
aplikasi perangkat
bergerak.
 Mengolah data
tentang teknologi
pengembangan
aplikasi mobile
 Mengomunikasikan
tentang teknologi
pengembangan
aplikasi mobile
 Observasi
 Penugasan
Mengetahui,
Kepala Sekolah
Drs. Jalasman
NUPTK. 8848769670130062
Bandung, September 2019
Guru Mata Pelajaran
Kholili Ridwani Hanif, ST
NIP. 19900918 201402 2 003
20
26 Menerapkan teknik desain aplikasi
mobile
26 Membuat desain aplikasi berbasis
mobile
3.26.1 Menjelaskan prosedur instalasi tools
pengembang aplikasi mobile.
3.26.2 Menjelaskan kebutuhan perangkat keras
untuk tools pengembang aplikasi mobile.
4.26.1 Merancang aplikasi berbasis mobile dengan
tools pengembang.
4.26.2 Membuat aplikasi mobile menggunakan
tools pengembang.
4.26.3 Menguji hasil aplikasi berbasis mobile.
 Konsep desain aplikasi
perangkat bergerak.
 Prosedur desain aplikasi
perangkat bergerak.
 Prosedur penggunaan
tools simulator aplikasi
perangkat bergerak.
 Prosedur penggunaan tool
aplikasi pengembang
aplikasi perangkat
bergerak.
39
 Mengamati untuk
mengidentifikasi
dan merumuskan
masalah tentang
teknik desain
aplikasi mobile
 Mengumpulkan
data tentang teknik
desain aplikasi
mobile
 Mengolah data
tentang teknik
desain aplikasi
mobile
 Mengomunikasikan
tentang teknik
desain aplikasi
mobile
Pengetahuan
 Tes
tertulis
 Test lisan
 Penugasan
Keterampilan
 Observasi
 Penugasan
27 Menerapkan teknik desain aplikasi
multi window
27 Membuat desain aplikasi multi
window
3.27.1 Menjelaskan konsep teknik desain aplikasi
multiwindow mobile.
3.27.2 Menerapkan disain multiwindow dalam
aplikasi mobile.
4.27.1Merancang aplikasi mobile
multiwindow.
 Konsep penggunaan multi
window dalam aplikasi
perangkat bergerak.
 Prosedur desain multi
window dalam aplikasi
perangkat bergerak.
39
 Mengamati untuk
mengidentifikasi
dan merumuskan
masalah tentang
teknik desain
aplikasi multi
window
 Mengumpulkan
data tentang teknik
desain aplikasi
multi window
Pengetahuan
 Tes
tertulis
 Test lisan
 Penugasan
Keterampilan
21
 Mengolah data
tentang teknik
desain aplikasi
multi window
 Mengomunikasikan
tentang teknik
desain aplikasi
multi window
 Observasi
 Penugasan
28 Menerapkan pengkodean alur
program dalam aplikasi
28 Membuat kode program dalam
aplikasi
3.28.1 Menjelaskan prosedur pengkodean alur
program dalam aplikasi mobile.
3.28.2 Menerapkan pengkodean alur program
dalam aplikasi mobile.
4.28.1 Merancang aplikasi mobile dengan kode
program.
4.28.2 Membuat kode program aplikasi mobile.
4.28.3 Menguji hasil program aplikasi mobile.
 Konsep alur program
dalam aplikasi perangkat
bergerak.
 Prosedur pengkodean alur
program untuk aplikasi
perangkat bergerak.
39
 Mengamati untuk
mengidentifikasi
dan merumuskan
masalah tentang
pengkodean alur
program dalam
aplikasi
 Mengumpulkan
data tentang
pengkodean alur
program dalam
aplikasi
 Mengolah data
tentang
pengkodean alur
program dalam
aplikasi
 Mengomunikasikan
tentang
pengkodean alur
program dalam
aplikasi
Pengetahuan
 Tes
tertulis
 Test lisan
 Penugasan
Keterampilan
 Observasi
 Penugasan
29 Menerapkan teknik pengolahan input
user
29 Membuat antar muka input user pada
aplikasi
3.29.1 Menjelaskan prosedur teknik pengolahan
input dari pengguna (user).
3.29.2 Menerapkan kode program untuk mengolah
input pengguna.
3.29.3 Menerapkan kode program antar muka
 Konsep penggunaan user
interface aplikasi dalam
perangkat bergerak.
 Prosedur desain user
interface dalam aplikasi
26
 Mengamati untuk
mengidentifikasi
dan merumuskan
masalah tentang
teknik pengolahan
input user
Pengetahuan
 Tes
tertulis
22
untuk mengolah input user.
4.29.1 Merancang program aplikasi mobile untuk
mengolah inputan pengguna
menggunakan antar muka.
4.29.2 Membuat kode program untuk mengolah
inputan dengan aplikasi antar muka.
perangkat bergerak.
 Mengumpulkan
data tentang teknik
pengolahan input
user
 Mengolah data
tentang teknik
pengolahan input
user
 Mengomunikasikan
tentang teknik
pengolahan input
user
 Test lisan
 Penugasan
Keterampilan
 Observasi
 Penugasan
30 Menerapkan teknik desain aplikasi
lanjutan
30 Membuat desain aplikasi lanjutan
3.30.1Menerapkan teknik lanjut dalam membuat
aplikasi mobile.
4.30.1Merancang aplikasi lanjut berbasis mobile.
39
 Mengamati untuk
mengidentifikasi
dan merumuskan
masalah tentang
teknik desain
aplikasi lanjutan
 Mengumpulkan
data tentang teknik
desain aplikasi
lanjutan
 Mengolah data
tentang teknik
desain aplikasi
lanjutan
 Mengomunikasikan
tentang teknik
desain aplikasi
lanjutan
Pengetahuan
 Tes
tertulis
 Test lisan
 Penugasan
Keterampilan
 Observasi
 Penugasan
23
31 Menerapkan aplikasi basis data
mobile
31 Membuat pengolahan basis data
mobile
3.31.1 Menjelaskan penerapan aplikasi basis data
mobile.
3.31.2 Menerapkan prosedur akses basis data
dalam aplikasi mobile.
4.31.1 Merancang program aplikasi akses basis
data berbasis mobile.
4.31.2 Membuat kode program aplikasi akses
basis data berbasis mobile.
 Konsep akses basis data
dalam aplikasi perangkat
bergerak.
 Prosedur akses basis data
dalam aplikasi perangkat
abergerak.
 Penggunaan konektor
dalam aplikasi akses basis
data.
51
 Mengamati untuk
mengidentifikasi
dan merumuskan
masalah tentang
aplikasi basis data
mobile
 Mengumpulkan
data tentang
aplikasi basis data
mobile
 Mengolah data
tentang aplikasi
basis data mobile
 Mengomunikasikan
tentang aplikasi
basis data mobile
Pengetahuan
 Tes
tertulis
 Test lisan
 Penugasan
Keterampilan
 Observasi
 Penugasan
32 Mengevaluasi penggunaan library
pada aplikasi mobile
32 Memodifikasi aplikasi mobile
menggunakan library
3.32.1 Menjelaskan penggunaan library dalam
mebuat aplikasi mobile.
3.32.2 Menerapkan library dalam aplikasi berbasis
mobile.
4.32.1 Merancang program aplikasi mobile
dengan menggunakan library.
4.32.2 Membuat kode program aplikasi mobile
dengan library.
4.32.3 Menguji hasil program aplikasi mobile
dengan library.
4.32.4 Mengembangkan aplikasi mobil dengan
menggunakan library.
 Konsep penggunaan
library dalam aplikasi
perangkat bergerak.
 Prosedur penggunaan
library dalam aplikasi
perangkat bergerak.
39
 Mengamati untuk
mengidentifikasi
dan merumuskan
masalah tentang
penggunaan library
pada aplikasi
mobile
 Mengumpulkan
data tentang
penggunaan library
pada aplikasi
mobile
 Mengolah data
tentang
penggunaan library
pada aplikasi
mobile
Pengetahuan
 Tes
tertulis
 Test lisan
 Penugasan
Keterampilan
 Observasi
 Penugasan
24
 Mengomunikasikan
tentang
penggunaan library
pada aplikasi
mobile
33 Menerapkan konektifitas aplikasi
mobile dengan web
33 Membuat koneksifitas aplikasi mobile
dengan web
3.33.1 Menjelaskan prosedur konektifitas aplikasi
mobile dengan web.
3.33.2 Menerapkan aplikasi konektor dalam
program aplikasi mobile dengan web.
4.33.1 Merancang program konektifitas aplikasi
mobile dengan web.
4.33.2 Membuat kode program koneksi aplikasi
mobile dengan web.
 Konsep konektifitas
antara aplikasi web
dengan aplikasi perangkat
bergerak.
 Prosedur koneksi antara
aplikasi web dengan
aplikasi perangkat
bergerak.
51
 Mengamati untuk
mengidentifikasi
dan merumuskan
masalah tentang
konektifitas
aplikasi mobile
dengan web
 Mengumpulkan
data tentang
konektifitas
aplikasi mobile
dengan web
 Mengolah data
tentang konektifitas
aplikasi mobile
dengan web
 Mengomunikasikan
tentang konsep
pemodelan
perangkat lunak
berorientasi obye
konektifitas
aplikasi mobile
dengan web
Pengetahuan
 Tes
tertulis
 Test lisan
 Penugasan
Keterampilan
 Observasi
 Penugasan

More Related Content

What's hot

Web API or WCF - An Architectural Comparison
Web API or WCF - An Architectural ComparisonWeb API or WCF - An Architectural Comparison
Web API or WCF - An Architectural ComparisonAdnan Masood
 
Tuning the Performance of Your ColdFusion Environment to Racecar Specs!
Tuning the Performance of Your ColdFusion Environment to Racecar Specs!Tuning the Performance of Your ColdFusion Environment to Racecar Specs!
Tuning the Performance of Your ColdFusion Environment to Racecar Specs!Hostway|HOSTING
 
Bab 11 interface metaphorsdanmodelkonseptual
Bab 11 interface metaphorsdanmodelkonseptualBab 11 interface metaphorsdanmodelkonseptual
Bab 11 interface metaphorsdanmodelkonseptualrisal07
 
Tugas laporan project aplikasi website
Tugas laporan project aplikasi websiteTugas laporan project aplikasi website
Tugas laporan project aplikasi websiteGilang Ramadhan
 
Silabus c1 pemrograman-dasar-klas_x_semester_2-final
Silabus c1 pemrograman-dasar-klas_x_semester_2-finalSilabus c1 pemrograman-dasar-klas_x_semester_2-final
Silabus c1 pemrograman-dasar-klas_x_semester_2-finalIkatan Guru Indonesia
 
Jobsheet Pemrograman
Jobsheet Pemrograman Jobsheet Pemrograman
Jobsheet Pemrograman Rika Pertiwi
 
Jawaban uas Analisa dan Perancangan Sistem
Jawaban uas Analisa dan Perancangan SistemJawaban uas Analisa dan Perancangan Sistem
Jawaban uas Analisa dan Perancangan Sistemlonklonk
 
FORMAT ATP 2022-KONSENTRASI KEAHLIAN.doc
FORMAT ATP 2022-KONSENTRASI KEAHLIAN.docFORMAT ATP 2022-KONSENTRASI KEAHLIAN.doc
FORMAT ATP 2022-KONSENTRASI KEAHLIAN.docAhmadWildanListyanto
 
Tugas Praktikum Pemrograman Berorientasi Objek
Tugas Praktikum Pemrograman Berorientasi ObjekTugas Praktikum Pemrograman Berorientasi Objek
Tugas Praktikum Pemrograman Berorientasi ObjekPungkas Soebarkah
 
Contoh skpl-software-manajemen-sekolah
Contoh skpl-software-manajemen-sekolahContoh skpl-software-manajemen-sekolah
Contoh skpl-software-manajemen-sekolahDinilOctav
 
Alur Tujuan Pembelajaran (ATP) Kelas 8 SMP Informatika Fase D
Alur Tujuan Pembelajaran (ATP) Kelas 8 SMP Informatika Fase DAlur Tujuan Pembelajaran (ATP) Kelas 8 SMP Informatika Fase D
Alur Tujuan Pembelajaran (ATP) Kelas 8 SMP Informatika Fase DModul Guruku
 
KI-KD Pemrograman Dasar
KI-KD Pemrograman DasarKI-KD Pemrograman Dasar
KI-KD Pemrograman Dasarmenujusukses
 
Kisi kisi ujian praktik
Kisi kisi ujian praktikKisi kisi ujian praktik
Kisi kisi ujian praktikRevaNku TeeNa
 
Data Management (Basis Data Berbasis Dokumen)
Data Management (Basis Data Berbasis Dokumen)Data Management (Basis Data Berbasis Dokumen)
Data Management (Basis Data Berbasis Dokumen)Adam Mukharil Bachtiar
 
Pertemuan 8 google map
Pertemuan 8 google mapPertemuan 8 google map
Pertemuan 8 google mapheriakj
 
TIK XI - kisi kisi uts Genap
TIK XI - kisi kisi uts GenapTIK XI - kisi kisi uts Genap
TIK XI - kisi kisi uts GenapIndah Wijayanti
 
Materi ajar PWPB kelas XI RPL - Hyperlink pada HTML
Materi ajar PWPB kelas XI RPL - Hyperlink pada HTMLMateri ajar PWPB kelas XI RPL - Hyperlink pada HTML
Materi ajar PWPB kelas XI RPL - Hyperlink pada HTMLHernowo Indra Gunanto
 

What's hot (20)

Web API or WCF - An Architectural Comparison
Web API or WCF - An Architectural ComparisonWeb API or WCF - An Architectural Comparison
Web API or WCF - An Architectural Comparison
 
Tuning the Performance of Your ColdFusion Environment to Racecar Specs!
Tuning the Performance of Your ColdFusion Environment to Racecar Specs!Tuning the Performance of Your ColdFusion Environment to Racecar Specs!
Tuning the Performance of Your ColdFusion Environment to Racecar Specs!
 
Bab 11 interface metaphorsdanmodelkonseptual
Bab 11 interface metaphorsdanmodelkonseptualBab 11 interface metaphorsdanmodelkonseptual
Bab 11 interface metaphorsdanmodelkonseptual
 
RPP TIK 8 Genap.doc
RPP TIK 8 Genap.docRPP TIK 8 Genap.doc
RPP TIK 8 Genap.doc
 
Tugas laporan project aplikasi website
Tugas laporan project aplikasi websiteTugas laporan project aplikasi website
Tugas laporan project aplikasi website
 
Silabus c1 pemrograman-dasar-klas_x_semester_2-final
Silabus c1 pemrograman-dasar-klas_x_semester_2-finalSilabus c1 pemrograman-dasar-klas_x_semester_2-final
Silabus c1 pemrograman-dasar-klas_x_semester_2-final
 
About Programmer 2021
About Programmer 2021About Programmer 2021
About Programmer 2021
 
Jobsheet Pemrograman
Jobsheet Pemrograman Jobsheet Pemrograman
Jobsheet Pemrograman
 
Jawaban uas Analisa dan Perancangan Sistem
Jawaban uas Analisa dan Perancangan SistemJawaban uas Analisa dan Perancangan Sistem
Jawaban uas Analisa dan Perancangan Sistem
 
FORMAT ATP 2022-KONSENTRASI KEAHLIAN.doc
FORMAT ATP 2022-KONSENTRASI KEAHLIAN.docFORMAT ATP 2022-KONSENTRASI KEAHLIAN.doc
FORMAT ATP 2022-KONSENTRASI KEAHLIAN.doc
 
Tugas Praktikum Pemrograman Berorientasi Objek
Tugas Praktikum Pemrograman Berorientasi ObjekTugas Praktikum Pemrograman Berorientasi Objek
Tugas Praktikum Pemrograman Berorientasi Objek
 
Contoh skpl-software-manajemen-sekolah
Contoh skpl-software-manajemen-sekolahContoh skpl-software-manajemen-sekolah
Contoh skpl-software-manajemen-sekolah
 
Alur Tujuan Pembelajaran (ATP) Kelas 8 SMP Informatika Fase D
Alur Tujuan Pembelajaran (ATP) Kelas 8 SMP Informatika Fase DAlur Tujuan Pembelajaran (ATP) Kelas 8 SMP Informatika Fase D
Alur Tujuan Pembelajaran (ATP) Kelas 8 SMP Informatika Fase D
 
KI-KD Pemrograman Dasar
KI-KD Pemrograman DasarKI-KD Pemrograman Dasar
KI-KD Pemrograman Dasar
 
Kisi kisi ujian praktik
Kisi kisi ujian praktikKisi kisi ujian praktik
Kisi kisi ujian praktik
 
Data Management (Basis Data Berbasis Dokumen)
Data Management (Basis Data Berbasis Dokumen)Data Management (Basis Data Berbasis Dokumen)
Data Management (Basis Data Berbasis Dokumen)
 
Pertemuan 8 google map
Pertemuan 8 google mapPertemuan 8 google map
Pertemuan 8 google map
 
08. mengakses multiple tabel
08. mengakses multiple tabel08. mengakses multiple tabel
08. mengakses multiple tabel
 
TIK XI - kisi kisi uts Genap
TIK XI - kisi kisi uts GenapTIK XI - kisi kisi uts Genap
TIK XI - kisi kisi uts Genap
 
Materi ajar PWPB kelas XI RPL - Hyperlink pada HTML
Materi ajar PWPB kelas XI RPL - Hyperlink pada HTMLMateri ajar PWPB kelas XI RPL - Hyperlink pada HTML
Materi ajar PWPB kelas XI RPL - Hyperlink pada HTML
 

Similar to WEB_SILABUS

SILABUS_RPL_Pemrograman_Web_dan_Perangka.docx
SILABUS_RPL_Pemrograman_Web_dan_Perangka.docxSILABUS_RPL_Pemrograman_Web_dan_Perangka.docx
SILABUS_RPL_Pemrograman_Web_dan_Perangka.docxSusiSusanti389778
 
silabus pemrograman dasar.doc
silabus pemrograman dasar.docsilabus pemrograman dasar.doc
silabus pemrograman dasar.doclusiana781430
 
74687827silabuspemrogramandasar2017.doc
74687827silabuspemrogramandasar2017.doc74687827silabuspemrogramandasar2017.doc
74687827silabuspemrogramandasar2017.docIndoAve1
 
silabus-rpl-pemodelan-perangkat-lunak.docx
silabus-rpl-pemodelan-perangkat-lunak.docxsilabus-rpl-pemodelan-perangkat-lunak.docx
silabus-rpl-pemodelan-perangkat-lunak.docxDimasAji71
 
Silabus pemrograman dasar sugiarto smkn2 depok
Silabus  pemrograman dasar sugiarto smkn2 depok Silabus  pemrograman dasar sugiarto smkn2 depok
Silabus pemrograman dasar sugiarto smkn2 depok Anny Rohyani
 
Silabus Administrasi Sistem Jaringan.docx
Silabus Administrasi Sistem Jaringan.docxSilabus Administrasi Sistem Jaringan.docx
Silabus Administrasi Sistem Jaringan.docxssuser86c550
 
RPP_TKJ_TEKNOLOGI_LAYANAN_JARINGAN.doc
RPP_TKJ_TEKNOLOGI_LAYANAN_JARINGAN.docRPP_TKJ_TEKNOLOGI_LAYANAN_JARINGAN.doc
RPP_TKJ_TEKNOLOGI_LAYANAN_JARINGAN.docHotdyCS
 
Administrasi Infrastruktur Jaringan XII.docx
Administrasi Infrastruktur Jaringan XII.docxAdministrasi Infrastruktur Jaringan XII.docx
Administrasi Infrastruktur Jaringan XII.docxHendrikHendrik32
 
Silabus-Administrasi-Sistem-Jaringan-SMK-Negeri-1-Tunjung-Teja.docx
Silabus-Administrasi-Sistem-Jaringan-SMK-Negeri-1-Tunjung-Teja.docxSilabus-Administrasi-Sistem-Jaringan-SMK-Negeri-1-Tunjung-Teja.docx
Silabus-Administrasi-Sistem-Jaringan-SMK-Negeri-1-Tunjung-Teja.docxHafidAs1
 
silabus-komputer-dan-jaringan-dasar.doc
silabus-komputer-dan-jaringan-dasar.docsilabus-komputer-dan-jaringan-dasar.doc
silabus-komputer-dan-jaringan-dasar.docsmkpgri31
 
Silabus Administrasi Sistem Jaringan.docx
Silabus Administrasi Sistem Jaringan.docxSilabus Administrasi Sistem Jaringan.docx
Silabus Administrasi Sistem Jaringan.docxfadlyernansyah
 
Silabus c2.1 komputer dan jaringan dasar
Silabus c2.1 komputer dan jaringan dasarSilabus c2.1 komputer dan jaringan dasar
Silabus c2.1 komputer dan jaringan dasarITS
 
Silabus Teknologi Layanan Jaringan.docx
Silabus Teknologi Layanan Jaringan.docxSilabus Teknologi Layanan Jaringan.docx
Silabus Teknologi Layanan Jaringan.docxKikiGinayat3
 
Silabus-Administrasi-Sistem-Jaringan.pdf
Silabus-Administrasi-Sistem-Jaringan.pdfSilabus-Administrasi-Sistem-Jaringan.pdf
Silabus-Administrasi-Sistem-Jaringan.pdfIndoAve1
 
Rpp pemrog-web-kd-01
Rpp pemrog-web-kd-01Rpp pemrog-web-kd-01
Rpp pemrog-web-kd-01sanditresna
 

Similar to WEB_SILABUS (20)

Silabus PWPB
Silabus PWPBSilabus PWPB
Silabus PWPB
 
SILABUS_RPL_Pemrograman_Web_dan_Perangka.docx
SILABUS_RPL_Pemrograman_Web_dan_Perangka.docxSILABUS_RPL_Pemrograman_Web_dan_Perangka.docx
SILABUS_RPL_Pemrograman_Web_dan_Perangka.docx
 
Silabus Pemrograman Dasar.doc
Silabus Pemrograman Dasar.docSilabus Pemrograman Dasar.doc
Silabus Pemrograman Dasar.doc
 
silabus pemrograman dasar.doc
silabus pemrograman dasar.docsilabus pemrograman dasar.doc
silabus pemrograman dasar.doc
 
74687827silabuspemrogramandasar2017.doc
74687827silabuspemrogramandasar2017.doc74687827silabuspemrogramandasar2017.doc
74687827silabuspemrogramandasar2017.doc
 
silabus-rpl-pemodelan-perangkat-lunak.docx
silabus-rpl-pemodelan-perangkat-lunak.docxsilabus-rpl-pemodelan-perangkat-lunak.docx
silabus-rpl-pemodelan-perangkat-lunak.docx
 
Silabus pemrograman dasar sugiarto smkn2 depok
Silabus  pemrograman dasar sugiarto smkn2 depok Silabus  pemrograman dasar sugiarto smkn2 depok
Silabus pemrograman dasar sugiarto smkn2 depok
 
BOOK-web-programming.pdf
BOOK-web-programming.pdfBOOK-web-programming.pdf
BOOK-web-programming.pdf
 
Silabus Administrasi Sistem Jaringan.docx
Silabus Administrasi Sistem Jaringan.docxSilabus Administrasi Sistem Jaringan.docx
Silabus Administrasi Sistem Jaringan.docx
 
SILABUS SIMKOMDIG
SILABUS SIMKOMDIG SILABUS SIMKOMDIG
SILABUS SIMKOMDIG
 
RPP_TKJ_TEKNOLOGI_LAYANAN_JARINGAN.doc
RPP_TKJ_TEKNOLOGI_LAYANAN_JARINGAN.docRPP_TKJ_TEKNOLOGI_LAYANAN_JARINGAN.doc
RPP_TKJ_TEKNOLOGI_LAYANAN_JARINGAN.doc
 
Administrasi Infrastruktur Jaringan XII.docx
Administrasi Infrastruktur Jaringan XII.docxAdministrasi Infrastruktur Jaringan XII.docx
Administrasi Infrastruktur Jaringan XII.docx
 
Silabus-Administrasi-Sistem-Jaringan-SMK-Negeri-1-Tunjung-Teja.docx
Silabus-Administrasi-Sistem-Jaringan-SMK-Negeri-1-Tunjung-Teja.docxSilabus-Administrasi-Sistem-Jaringan-SMK-Negeri-1-Tunjung-Teja.docx
Silabus-Administrasi-Sistem-Jaringan-SMK-Negeri-1-Tunjung-Teja.docx
 
silabus-komputer-dan-jaringan-dasar.doc
silabus-komputer-dan-jaringan-dasar.docsilabus-komputer-dan-jaringan-dasar.doc
silabus-komputer-dan-jaringan-dasar.doc
 
Silabus Administrasi Sistem Jaringan.docx
Silabus Administrasi Sistem Jaringan.docxSilabus Administrasi Sistem Jaringan.docx
Silabus Administrasi Sistem Jaringan.docx
 
Silabus c2.1 komputer dan jaringan dasar
Silabus c2.1 komputer dan jaringan dasarSilabus c2.1 komputer dan jaringan dasar
Silabus c2.1 komputer dan jaringan dasar
 
Silabus Teknologi Layanan Jaringan.docx
Silabus Teknologi Layanan Jaringan.docxSilabus Teknologi Layanan Jaringan.docx
Silabus Teknologi Layanan Jaringan.docx
 
Silabus-Administrasi-Sistem-Jaringan.pdf
Silabus-Administrasi-Sistem-Jaringan.pdfSilabus-Administrasi-Sistem-Jaringan.pdf
Silabus-Administrasi-Sistem-Jaringan.pdf
 
RPS Web Programming.pdf
RPS Web Programming.pdfRPS Web Programming.pdf
RPS Web Programming.pdf
 
Rpp pemrog-web-kd-01
Rpp pemrog-web-kd-01Rpp pemrog-web-kd-01
Rpp pemrog-web-kd-01
 

Recently uploaded

KONSEP DASAR ADVOKASI GIZI KEBIJAKAN PEMERINTAHAN
KONSEP DASAR ADVOKASI GIZI KEBIJAKAN PEMERINTAHANKONSEP DASAR ADVOKASI GIZI KEBIJAKAN PEMERINTAHAN
KONSEP DASAR ADVOKASI GIZI KEBIJAKAN PEMERINTAHANDevonneDillaElFachri
 
Perlindungan Anak Dalam Hukum Perdata (2).pdf
Perlindungan Anak Dalam Hukum Perdata (2).pdfPerlindungan Anak Dalam Hukum Perdata (2).pdf
Perlindungan Anak Dalam Hukum Perdata (2).pdfjeffrisovana999
 
Contoh Algoritma Asosiasi pada data mining
Contoh Algoritma Asosiasi pada data miningContoh Algoritma Asosiasi pada data mining
Contoh Algoritma Asosiasi pada data miningSamFChaerul
 
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...Shary Armonitha
 
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptx
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptxUKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptx
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptxzidanlbs25
 
514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx
514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx
514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptxAbidinMaulana
 
KISI KISI PSAJ IPS KLS IX 2324.docskskkks
KISI KISI PSAJ IPS KLS IX 2324.docskskkksKISI KISI PSAJ IPS KLS IX 2324.docskskkks
KISI KISI PSAJ IPS KLS IX 2324.docskskkksdanzztzy405
 
ASUMSI DAN KARAKTERISTIK AKUNTANSI SYARIAH.pptx
ASUMSI DAN KARAKTERISTIK AKUNTANSI SYARIAH.pptxASUMSI DAN KARAKTERISTIK AKUNTANSI SYARIAH.pptx
ASUMSI DAN KARAKTERISTIK AKUNTANSI SYARIAH.pptxAdrimanMulya
 
Salinan PPT TATA BAHASA Bahasa Indonesia
Salinan PPT TATA BAHASA Bahasa IndonesiaSalinan PPT TATA BAHASA Bahasa Indonesia
Salinan PPT TATA BAHASA Bahasa Indonesiasdn4mangkujayan
 

Recently uploaded (11)

KONSEP DASAR ADVOKASI GIZI KEBIJAKAN PEMERINTAHAN
KONSEP DASAR ADVOKASI GIZI KEBIJAKAN PEMERINTAHANKONSEP DASAR ADVOKASI GIZI KEBIJAKAN PEMERINTAHAN
KONSEP DASAR ADVOKASI GIZI KEBIJAKAN PEMERINTAHAN
 
Abortion pills in Kuwait salmiyah [+966572737505 ] Get Cytotec in Kuwait city...
Abortion pills in Kuwait salmiyah [+966572737505 ] Get Cytotec in Kuwait city...Abortion pills in Kuwait salmiyah [+966572737505 ] Get Cytotec in Kuwait city...
Abortion pills in Kuwait salmiyah [+966572737505 ] Get Cytotec in Kuwait city...
 
Abortion pills in Jeddah+966543202731/ buy cytotec
Abortion pills in Jeddah+966543202731/ buy cytotecAbortion pills in Jeddah+966543202731/ buy cytotec
Abortion pills in Jeddah+966543202731/ buy cytotec
 
Perlindungan Anak Dalam Hukum Perdata (2).pdf
Perlindungan Anak Dalam Hukum Perdata (2).pdfPerlindungan Anak Dalam Hukum Perdata (2).pdf
Perlindungan Anak Dalam Hukum Perdata (2).pdf
 
Contoh Algoritma Asosiasi pada data mining
Contoh Algoritma Asosiasi pada data miningContoh Algoritma Asosiasi pada data mining
Contoh Algoritma Asosiasi pada data mining
 
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
 
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptx
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptxUKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptx
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptx
 
514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx
514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx
514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx
 
KISI KISI PSAJ IPS KLS IX 2324.docskskkks
KISI KISI PSAJ IPS KLS IX 2324.docskskkksKISI KISI PSAJ IPS KLS IX 2324.docskskkks
KISI KISI PSAJ IPS KLS IX 2324.docskskkks
 
ASUMSI DAN KARAKTERISTIK AKUNTANSI SYARIAH.pptx
ASUMSI DAN KARAKTERISTIK AKUNTANSI SYARIAH.pptxASUMSI DAN KARAKTERISTIK AKUNTANSI SYARIAH.pptx
ASUMSI DAN KARAKTERISTIK AKUNTANSI SYARIAH.pptx
 
Salinan PPT TATA BAHASA Bahasa Indonesia
Salinan PPT TATA BAHASA Bahasa IndonesiaSalinan PPT TATA BAHASA Bahasa Indonesia
Salinan PPT TATA BAHASA Bahasa Indonesia
 

WEB_SILABUS

  • 1. 1 SILABUS MATA PELAJARAN Nama Sekolah : SMK CIPTA SKILL BANDUNG Bidang Keahlian : Teknologi Informasi dan Komunikasi Kompetensi Keahlian : Rekayasa Perangkat Lunak Mata Pelajaran : Pemrograman Web dan Perangkat Bergerak Kelas/Semester : XI / Ganjil KI-3 (Pengetahuan) : Memahami, menerapkan, menganalisis, dan mengevaluasi tentang pengetahuan faktual, konseptual, operasional dasar, dan metakognitif sesuai dengan bidang dan lingkup kerja Teknik Komputer dan Informatika pada tingkat teknis, spesifik, detil, dan kompleks, berkenaan dengan ilmu pengetahuan, teknologi, seni, budaya, dan humaniora dalam konteks pengembangan potensi diri sebagai bagian dari keluarga, sekolah, dunia kerja, warga masyarakat nasional, regional, dan internasional. KI-4 (Keterampilan) : Melaksanakan tugas spesifik, dengan menggunakan alat, informasi, dan prosedur kerja yang lazim dilakukan serta menyelesaikan masalah sederhana sesuai dengan bidang dan lingkup kerja Teknik Komputer dan Informatika. Menampilkan kinerja mandiri dengan mutu dan kuantitas yang terukur sesuai dengan standar kompetensi kerja.Menunjukkan keterampilan menalar, mengolah, dan menyaji secara efektif, kreatif, produktif, kritis, mandiri, kolaboratif, komunikatif, dan solutif dalam ranah abstrak terkait dengan pengembangan dari yang dipelajarinya di sekolah, serta mampu melaksanakan tugas spesifik dibawah pengawasan langsung.Menunjukkan keterampilan mempersepsi, kesiapan, meniru, membiasakan gerak mahir, menjadikan gerak alami, sampai dengan tindakan orisinal dalam ranah konkret terkait dengan pengembangan dari yang dipelajarinya di sekolah, serta mampu melaksanakan tugas spesifik dibawah pengawasan langsung. Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Alokas Waktu JP) Kegiatan Pembelajaran Alternatif Penilaian Pendidikan Lingkungan Hidup 1 2 3 4 5 6 7 3.1 Memahami konsep teknologi aplikasi web 3.1.1 Menjelaskan konsep world wide web (www). 3.1.2 Menjelaskan konsep teknologi aplikasi web. 3.1.3 Menjelaskan berbagai teknologi aplikasi web. 3.1.4 Menjelaskan penggunaan aplikasi berbasis web. 3.1.5 Menjelaskan cara menjalankan aplikasi web menggunakan browser. 3.1.6 Menjelaskan aplikasi web server. 3.1.7 Menjelaskan instalasi paket aplikasi web server.  Konsep www  Teknologi aplikasi web  Macam- macam browser  Konsep Web 8  Mengamati untuk mengidentifikasi dan merumuskan masalah tentang konsep teknologi aplikasi web Pengetahuan  Tes tertulis  Test lisan Siswa dapat 4.1 Mempresentas ikan pelbagai teknologi  Mengumpulkan data tentang konsep teknologi aplikasi web menerapkan
  • 2. 2 pengembanga n aplikasi web 3.1.8 Menjelaskan penggunaan web direktori dalam web server. 4.1.1 Mempresentasikan berbagai teknologi web. 4.1.2 Mengistalasi paket aplikasi web server. 4.1.3 Menguji hasil instalasi web server 4.1.4 Menginstalasi aplikasi editor text. 4.1.5 Menjalankan aplikasi web dengan dengan browser. server  Macam- macam software webserver.  Macam- macam editor teks.  Tool pengembang web  Mengolah data tentang konsep teknologi aplikasi web  Penug asan Keterampilan  Obser vasi  Penug asan perilaku, disiplin , komitmen tinggi,  Mengomunikasikan tentang konsep teknologi aplikasi web perduli dan tanggung jawab terhadap lingkungan di sekolah yaitu displin , tanggung jawab dibuktikan membuang sampah ditempatnya., 3.2 Menerapkan format teks pada halaman web 3.2.1 Menjelaskan struktur dasar pemrograman web dengan html. 3.2.2 Menjelaskan berbagai versi dari html. 3.2.3 Menjelaskan tata cara penulisan script html dengan berbagai editor. 3.2.4 Menjelaskan parameter parameter dalam html. 3.2.5 Menjelaskan tag-tag dalam html. 3.2.6 Menjelaskan berbagai tag html untuk memformat teks. 3.2.7 Menerapkan format teks dalam script html. 4.2.1 Merancang program tampilan format teks dalam halaman web 4.2.2 Membuat program halaman web yang menampilkan teks dengan berbagai format. 4.2.1 Menguji hasil tampilan halaman web dengan berbagai format teks.  Struktur dasar html  Versi html  Html, head, title, body.  Tag syntax, option  Fungsi berbagai tag dalam html  Format teks dalam html. 8  Mengamati untuk mengidentifikasi dan merumuskan masalah tentang format teks pada halaman web Pengetahuan  Tes tertulis  Test lisan  Penug asan Keterampilan  Obser vasi  Penug asan 4.2 Membuat kode html untuk menampilkan teks dalam format tertentu pada halaman web  Mengumpulkan data tentang format teks pada halaman web  Mengolah data tentang format teks pada halaman web  Mengomunikasikan tentang format teks pada halaman web menjaga kebersihan di kelas, menegur teman-teman (siswa- siswa SMK N2 Surakarta bila tidak berduli terhadap lingkungan.
  • 3. 3 Siswa melakukan piket kelas setiap selesai memakai Laboraorium Komputer. 3.3 Menerapkan format tabel pada halaman web 3.3.1 Menjelaskan tag-tag html yang digunakan untuk membuat tabel. 3.3.2 Menentukan prosedur pembuatan tabel dalam html. 3.3.3 Menentukan penerapan format tabel dalam web. 3.3.4 Menentukan prosedur pembuatan tabel dalam tabel. 4.3.1 Merancang program tampilan tabel dalam html 4.3.2 Membuat program halaman web yang menampilkan tabel. 4.3.3 Menguji program tampilan tabel dalam web server.  tag-tag tabel dalam html.  Table tbody, thead, tfoot, tr, th, td.  Cellspacing, cellpadding, border.  Rowspan, colspan. 8  Mengamati untuk mengidentifikasi dan merumuskan masalah tentang format tabel pada halaman web Pengetahuan  Tes tertulis  Test lisan  Penug asan Keterampilan  Obser vasi  Penug asan 4.3 Membuat kode html untuk menampilkan tabel pada halaman web  Mengumpulkan data tentang format tabel pada halaman web  Mengolah data tentang format tabel pada halaman web  Mengomunikasikan tentang format tabel pada halaman web 3.4 Menerapkan tampilan format multimedia pada halaman web 3.4.1 Menjelaskan prosedur format tampilan multimedia dalam halaman web. 3.4.2 Menjelaskan tag untuk tampilan gambar dalam halaman web. 3.4.3 Menjelaskan tag untuk tampilan audio dalam halaman web. 3.4.4 Menjelaskan tag untuk tampilan video dalam halaman web.  Konsep tampilan multimedia dalam html.  Tag menampilkan gambar.  Tag untuk 8  Mengamati untuk mengidentifikasi dan merumuskan masalah tentang tampilan format multimedia pada halaman web Pengetahuan  Tes tertulis  Test lisan 4.4 Membuat  Mengumpulkan data tentang tampilan
  • 4. 4 kode html untuk menampilkan tampilan format multimedia pada halaman web 3.4.5 Menerapkan format tampilan multimedia dalam halaman web. 4.4.1 Merancang program tampilan format multimedia dalam halaman web. 4.4.2 Membuat kode program tampilan format multimedia dalam halaman web. 4.4.3 Menguji program hasil tampilan multimedia dalam halaman web. audio  Tag untuk video format multimedia pada halaman web  Mengolah data tentang tampilan format multimedia pada halaman web  Mengomunikasikan tentang tampilan format multimedia pada halaman web  Penug asan Keterampilan  Obser vasi  Penug asan 3.5 Menerapkan format kaitan pada halaman web 3.5.1 Menjelaskan konsep format kaitan (link) dalam halaman web. 3.5.2 Menjelaskan tag-tag link dalam html untuk menampilkan kaitan. 3.5.3 Menentukan prosedur kaitan dalam halaman web. 4.5.1 Merancang program tampilan kaitan (link) dalam halaman web. 4.5.2 Membua t program tampilan kaitan (link) dalam halaman web. 4.5.3 Menguji program tampilan kaitan dalam halaman web.  Konsep hyperlink dalam html  Tag-tag untuk hyperlink 8  Mengamati untuk mengidentifikasi dan merumuskan masalah tentang format kaitan pada halaman web Pengetahuan  Tes tertulis  Test lisan  Penug asan Keterampilan  Obser vasi  Penug asan 4.5 Membuat kode html untuk menampilkan format kaitan pada halaman web  Mengumpulkan data tentang format kaitan pada halaman web  Mengolah data tentang format kaitan pada halaman web  Mengomunikasikan tentang format kaitan pada halaman web
  • 5. 5 3.6 Menerapkan format formulir pada halaman web 4.6 Membuat kode html untuk menampilkan formulir pada halaman web 3.6.1 Menjelaskan konsep formulir dalam halaman web. 3.6.2 Menjelaskan tag-tag html untuk formulir dalam halaman web. 3.6.3 Menjelaskan berbagai metoda inputan formulir dalam halaman web. 3.6.4 Menentukan prosedur pembuatan format formulir dalam halaman web. 3.6.5 Menerapkan prosedur pembuatan formulir dalam halaman web. 4.6.1 Merancang program untuk menampilkan formulir dalam halaman web. 4.6.2 Membuat program tampilan formulir dalam halaman web. 4.6.3 Menguji program tampilan formulir dalam halaman web.  Konsep formulir dalam html.  Penggunaan tag form  Form option  Metoda get, post  Tipe-tipe inputan dalam form (text, password, radio, checkbox, hidden, button, submit, file)  Link dalam form 8  Mengamati untuk mengidentifikasi dan merumuskan masalah tentang format formulir pada halaman web  Mengumpulkan data tentang format formulir pada halaman web  Mengolah data tentang format formulir pada halaman web Pengetahuan  Tes tertulis  Test lisan  Penug asan Keterampilan  Obser vasi  Penug asan  Mengomunikasikan tentang format formulir pada halaman web 3.7 Menerapkan style pada halaman web 4.7 Membuat kode html untuk menampilkan 3.7.1 Menjelaskan konsep layout dalam tampilan halaman web. 3.7.2 Menjelaskan berbagai metode layout tampilan halaman web. 3.7.3 Menjelaskan konsep style dalam halaman web. 3.7.4 Menjelas kan penyisipan style dalam script program aplikasi web.  Konsep layout dalam halaman web.  Jenis-jenis layout dalam halaman web (frameset, 8  Mengamati untuk mengidentifikasi dan merumuskan masalah tentang style pada halaman web  Mengumpulkan data tentang style pada halaman web Pengetahuan  Tes tertulis  Test lisan
  • 6. 6 style tertentu pada halaman web 3.7.5 Menjelaskan prosedur penulisan style script dalam program aplikasi web. 3.7.6 Menjelas prosedur penyisipan script style kedalam html 3.7.7 Menerapkan style dalam program tampilan halaman web. 4.7.1 Merancang program tampilan web dengan style 4.7.2 Membuat program tampilan halaman web dengan style. 4.7.3 Menguji program tampilan web yang menerapkan style table, div)  Konsep dan penulisan script stylesheet  Penyisipan stylesheet dalam script html.  File css  Mengolah data tentang style pada halaman web  Penug asan Keterampilan  Obser vasi  Penug asan  Mengomunikasikan tentang style pada halaman web 3.8 Memahami client side scripting dalam pemrograman web 3.8.1 Menjelaskan konsep client side scripting dalam pemrograman aplikasi web. 3.8.2 Menjelaskan berbagai bahasa pemrograman web yang termasuk dalam client side scripting. 3.8.3 Menjelaskan struktur penulisan program client side. 3.8.4 Menjelaskan prosedur penyisipan program client side kedalam html. 3.8.5 Menjelaskan berbagai sintaks yang digunakan dalam client side scripting. 4.8.1 Mempresentasikan prosedur client side programming dalam halaman web.  Konsep client side programming .  Macam- macam aplikasi client side programming (javascript, vbscript)  Struktur program client side.  Cara penyisipan script client side dalam html. 8  Mengamati untuk mengidentifikasi dan merumuskan masalah tentang client side scripting dalam pemrograman web Pengetahuan  Tes tertulis  Test lisan  Penug asan Keterampilan  Obser vasi  Penug asan 4.8 Mempresentas ikan client side scripting dalam pemrograman web  Mengumpulkan data tentang client side scripting dalam pemrograman web  Mengolah data tentang client side scripting dalam pemrograman web  Mengomunikasikan tentang client side scripting dalam pemrograman web
  • 7. 7 3.9 Menerapkan client side scripting pada halaman web interaktif 3.9.1 Menjelaskan konsep web interaktif. 3.9.2 Menjelaskan prosedur penerapan client side programming interaktif dalam halaman web. 4.9.1 Menerapkan client side programming dalam program halaman web interaktif. 4.9.2 Membuat program halaman web interaktif dengan client side programming. 4.9.3 Menguji program halaman web interaktif.  Perintah- perintah dasar dalam aplikasi client side programming .  Program “Hello world” dengan javascript/vb scipt. 8  Mengamati untuk mengidentifikasi dan merumuskan masalah tentang client side scripting dalam pemrograman web Pengetahuan  Tes tertulis  Test lisan  Penug asan Keterampilan  Obser vasi  Penug asan 4.9 Membuat halaman web interaktif menggunakan client side scripting  Mengumpulkan data tentang client side scripting dalam pemrograman web  Mengolah data tentang client side scripting dalam pemrograman web  Mengomunikasikan tentang client side scripting dalam pemrograman web 3.10 Memahami teknologi aplikasi web server 3.10.1 Menjelaskan konsep teknologi aplikasi web server. 3.10.2 Menjelaskan berbagai teknologi aplikasi web. 4.10.1Mempresentasikan penggunaan teknologi aplikasi web dalam berbagai macam perangkat keras.  Berbagai teknologi aplikasi web server  Macam- macam aplikasi web server ( 8  Mengamati untuk mengidentifikasi dan merumuskan masalah tentang teknologi aplikasi web server Pengetahuan  Tes tertulis  Test lisan 4.10 Mempresentas ikan teknologi aplikasi web  Mengumpulkan data tentang teknologi aplikasi web server
  • 8. 8 server terhadap berbagai macam perangkat xamp, appserv, iis)  Mengolah data tentang teknologi aplikasi web server  Mengomunikasikan tentang teknologi aplikasi web server  Penug asan Keterampilan  Obser vasi  Penug asan 3.11 Menerapkan pemrograman server side scripting 3.11.1 Menjelaskan konsep pemrograman disisi server (server side programming). 3.11.2 Menjelaskan keunggulan dan kekurangan dari pemrograman disisi server. 3.11.3 Menjelaskan berbagai bahasa pemrograman web yang termasuk dalam pemrograman disisi server. 3.11.4 Menjelaskan struktur penulisan program dalam pemrograman disisi server. 3.11.5 Menjelaskan berbagai sintaks yang digunakan dalam pemrograman disisi server. 3.11.6 Menjelaskan prosedur penggabungan script program server side dengan html. 4.11.1 Menerapkan pemrograman server side dalam aplikasi halaman web. 4.11.2 Membuat program aplikasi halaman web menggunakan server side scripting. 4.11.3 Menguji program aplikasi halaman web berbasis server side scripting.  Konsep server side programming .  Macam- macam aplikasi server side programming (asp, php, cold fusion, jsp)  Struktur dasar server side programming .  Penggabunga n dengan html.  Perintah- 8  Mengamati untuk mengidentifikasi dan merumuskan masalah tentang teknologi aplikasi web server Pengetahuan  Tes tertulis  Test lisan  Penug asan Keterampilan  Obser vasi  Penug asan 4.11 Membuat kode program pada server side scripting  Mengumpulkan data tentang teknologi aplikasi web server  Mengolah data tentang teknologi aplikasi web server  Mengomunikasikan tentang teknologi aplikasi web server
  • 9. 9 perintah dasar dan syntax dalam server side programming .  Membuat program sederhana ( misal tampilan Hello world) berbasis server side. 3.12 Menerapkan struktur kendali program 3.12.1 Menjelaskan prosedur struktur kendali dalam pemrograman halaman web disisi server. 3.12.2 Menjelaskan prosedur struktur kendali bertingkat dalam pemrograman halaman web disisi server. 3.12.3 Menerapkan struktur kendali dalam pemrograman halaman web sisi server. 3.12.4 Menerapkan struktur kendali bertingkat dalam pemrograman halaman web disisi server. 4.12.1 Merancang program aplikasi halaman web menggunakan struktur kendali. 4.12.2 Membuat program aplikasi web menggunakan struktur kendali. 4.12.3 Merancang program aplikasi halaman web menggunakan struktur kendali bertingkat. 4.12.4 Membuat program aplikasi web menggunakan struktur kendali bertingkat.  Perintah if, else, else if, switch.  Membuat program dengan menerapkan struktur kendali. 8  Mengamati untuk mengidentifikasi dan merumuskan masalah tentang struktur kendali program Pengetahuan  Tes tertulis  Test lisan  Penug asan Keterampilan  Obser vasi  Penug asan 4.12 Membuat struktur kendali program  Mengumpulkan data tentang struktur kendali program  Mengolah data tentang struktur kendali program  Mengomunikasikan tentang struktur kendali program
  • 10. 10 3.13 Menerapkan fungsi dalam program 4.13 Membuat kode fungsi dalam program 3.13.1 Menjelaskan konsep fungsi dalam pemrograman aplikasi web disisi server. 3.13.2 Menjelaskan prosedur pembuatan fungsi dalam pemrograman aplikasi web disisi server. 3.13.3 Menerapkan fungsi dalam pemrograman aplikasi web disisi server. 4.13.1 Merancang program aplikasi web menggunakan fungsi. 4.13.2 Membuat program aplikasi web menggunakan fungsi. 4.13.3 Menguji program aplikasi web menggunakan fungsi.  Prosedur, subprogram dan fungsi dalam pemrograma n server side.  Cara membuat dan memanggil prosedur, subprogram, dan fungsi dalam program aplikasi server side. 8  Mengamati untuk mengidentifikasi dan merumuskan masalah tentang fungsi dalam program  Mengumpulkan data tentang fungsi dalam program Pengetahuan  Tes tertulis  Test lisan  Penug asan Keterampilan  Obser vasi  Penug asan  Mengolah data tentang fungsi dalam program  Mengomunikasikan tentang fungsi dalam program 3.14 Menerapkan library standar dalam program 3.14.1 Menjelaskan penggunaan library dalam pemrograman aplikasi web. 3.14.2 Menerapkan penggunaan library dalam pemrograman aplikasi web. 4.14.1 Merancang program aplikasi web dengan menggunakan library standar. 4.14.2 Membuat kode program aplikasi web dengan menggunakan library standar.  Aplication Programmin g Interface (API) dalam aplikasi program server side.  Library 8  Mengamati untuk mengidentifikasi dan merumuskan masalah tentang library standar dalam program Pengetahuan  Tes tertulis  Test lisan 4.14 Menggunakan library standar dalam  Mengumpulkan data tentang library standar dalam program
  • 11. 11 program 4.14.3Menguji program aplikasi web menggunakan library standar. dalam aplikasi program  Cara menggunaka n library bawaan dalam perangkat lunak server side.  Mengolah data tentang library standar dalam program  Penug asan Keterampilan  Obser vasi  Penug asan  Mengomunikasikan tentang library standar dalam program 3.15 Mengevaluasi aplikasi interaktif pada web 3.15.1 Menerapkan konsep aplikasi interaktif dalam pemrograman aplikasi web. 3.15.2 Menentukan prosedur aplikasi interaktif dalam pemrograman aplikasi web. 4.15.1 Merancang program aplikasi interaktif dalam halaman web. 4.15.2 Membuat kode program aplikasi interaktif dalam halaman web. 4.15.3 Menguji hasil tampilan aplikasi interaktif dalam halaman web.  Konsep program aplikasi interaktif dalam halaman web.  Membuat program aplikasi web menu interaktif yang sederhana berbasis input proses dan output. 8  Mengamati untuk mengidentifikasi dan merumuskan masalah tentang aplikasi interaktif pada web Pengetahuan  Tes tertulis  Test lisan  Penug asan Keterampilan  Obser vasi  Penug asan 4.15 Memodifikasi aplikasi interaktif pada web  Mengumpulkan data tentang aplikasi interaktif pada web  Mengolah data tentang aplikasi interaktif pada web  Mengomunikasikan tentang aplikasi interaktif pada web
  • 12. 12 Mengetahui, Kepala Sekolah Drs. Jalasman NUPTK. 8848769670130062 Bandung, September 2019 Guru Mata Pelajaran Kholili Ridwani Hanif, ST
  • 13. 13 SILABUS MATA PELAJARAN Nama Sekolah : SMK CIPTA SKILL BANDUNG 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. Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Alokasi Waktu JP) Kegiatan Pembelajaran Alternatif Penilaian Pendidikan Lingkungan Hidup 1 2 3 4 5 6 7 3.16 Menerapkan operasi file 4.16 Membuat kode program untuk operasi file 3.16.1 Menjelaskan prosedur operasi file dalam aplikasi web. 3.16.2 Menerapkan operasi file dalam halaman web. 3.16.3 Membuat kode program operasi file dalam halaman web. 4.16.1Menguji program aplikasi operasi file dalam halaman web.  Perintah-perintah untuk menangani file.  Program membaca isi file.  Program menyipan isi file.  Program mengedit 8  Mengamati untuk mengidentifikasi dan merumuskan masalah tentang operasi file  Mengumpulkan data tentang operasi file Pengetahuan  Tes tertulis  Test lisan Siswa dapat menerapkan perilaku, disiplin , komitmen
  • 14. 14 isi file.  Program menghapus file.   Mengolah data tentang operasi file  Mengomunikasikan tentang operasi file  Penugasan Keterampilan  Observasi  Penugasan tinggi, perduli dan tanggung jawab terhadap lingkungan di sekolah yaitu displin , tanggung jawab dibuktikan membuang sampah ditempatnya., menjaga kebersihan di kelas, menegur teman-teman (siswa-siswa SMK N2 Surakarta 3.17 Menganalisis penanganan kesalahan pada program 4.17 Melakukan perbaikan penanganan kesalahan pada program 3.17.1 Menerapkan prosedur penanganan kesalahan dalam pemrograman aplikasi web. 3.17.2 Menentukan prosedur penanganan kesalahan dalam pemrograman aplikasi web. 4.17.1 Menguji proses penanganan kesalahan dalam program aplikasi web. 4.17.2 Memperbaiki program penanganan kesalahan dalam aplikasi web.  Konsep penampilan message box, error warning, alert dan tooltip dalam pemrograman.  Prosedur program penangan kesalahan. 8  Mengamati untuk mengidentifikasi dan merumuskan masalah tentang penanganan kesalahan pada program  Mengumpulkan data tentang penanganan kesalahan pada program  Mengolah data tentang penanganan kesalahan pada program  Mengomunikasikan tentang penanganan kesalahan pada program Pengetahuan  Tes tertulis  Test lisan  Penugasan Keterampilan  Observasi  Penugasan
  • 15. 15 3.18 Menerapkan user interface basis data pada halaman web 4.18 Membuat user interface basis data pada halaman web 3.18.1 Menjelaskan konsep antar muka pengguna (user interface) dalam aplikasi web. 3.18.2 Menjelaskan fungsi UI untuk mengakses basis data dalam aplikasi web. 3.18.3 Menerapkan UI dalam aplikasi web. 4.18.1 Merancang program UI untuk akses basis data dalam aplikasi web. 4.18.2 Membuat kode program UI akses basis data dalam halaman web. 4.18.3 Menguji program UI dalam aplikasi web.  Konsep user interface dalam program aplikasi.  Rancang bangun user interface.  Program user interface sederhana.  Aplikasi user interface untuk mengelola basis data. 16  Mengamati untuk mengidentifikasi dan merumuskan masalah tentang user interface  Mengumpulkan data tentang user interface  Mengolah data tentang user interface  Mengomunikasikan tentang user interface Pengetahuan  Tes tertulis  Test lisan  Penugasan Keterampilan  Observasi  Penugasan bila tidak berduli terhadap lingkungan. Siswa melakukan piket kelas setiap selesai memakai Laboraorium Komputer. 3.19 Menerapkan aplikasi web statefull 4.19 Membuat aplikasi web statefull 3.19.1 Menjelaskan prosedur konsep statefull dalam pemrograman aplikasi web. 3.19.2 Menerapkan statefull dalam pemrograman aplikasi web. 4.19.1 Merancang program aplikasi web yang menerapkan statefull. 4.19.2 Membuat kode program aplikasi web menggunakan statefull.  konsep session, cookies dalam aplikasi web.  Penggunaan session dalam program aplikasi web. 8  Mengamati untuk mengidentifikasi dan merumuskan masalah tentang aplikasi web statefull  Mengumpulkan data tentang aplikasi web statefull  Mengolah data tentang aplikasi web statefull  Mengomunikasikan tentang aplikasi web statefull Pengetahuan  Tes tertulis  Test lisan  Penugasan Keterampilan  Observasi  Penugasan
  • 16. 16 3.20 Mengevaluasi pengamanan data pada aplikasi web 4.20 Merevisi pengamanan data pada aplikasi web 3.20.1 Menerapkan prosedur sistem keamanan akses basis data dalam aplikasi web. 3.20.2 Menentukan jenis sistem pengamanan akses data dalam aplikasi web. 4.20.1 Menguji sistem keamanan akses basis data dalam aplikasi web. 4.20.2 Merevisi sistem pengamanan akses basis data dalam pemrograman aplikasi web.  Konsep kriptografi, plain text, chiper text, encrypted text.  Konsep sistem pengamanan akses data.  Konsep pengamanan program aplikasi.  Password, hash, md5, Mcrypt, base64. 8  Mengamati untuk mengidentifikasi dan merumuskan masalah tentang pengamanan data pada aplikasi web  Mengumpulkan data tentang pengamanan data pada aplikasi web  Mengolah data tentang pengamanan data pada aplikasi web  Mengomunikasikan tentang pengamanan data pada aplikasi web Pengetahuan  Tes tertulis  Test lisan  Penugasan Keterampilan  Observasi  Penugasan 3.21 Merancang sistem informasi web 4.21 Membangun aplikasi sistem informasi web 3.21.1 Menjelaskan konsep sistem informasi dalam aplikasi web. 3.21.2 Menjelaskan prosedur perancangan sistem informasi dalam pemrograman aplikasi web. 3.21.3 Menerapkan rancangan sistem informasi dalam pemrograman aplikasi berbasis web. 4.21.1 Merancang program aplikasi sistem informasi berbasis web. 4.21.2 Membuat kode program aplikasi sistem informasi berbasis web.  Konsep pengembangan sistem informasi berbasis web.  Prosedur perencanaan aplikasi sistem informasi berbasis web. 8  Mengamati untuk mengidentifikasi dan merumuskan masalah tentang sistem informasi web  Mengumpulkan data tentang sistem informasi web  Mengolah data tentang sistem Pengetahuan  Tes tertulis  Test lisan  Penugasan Keterampilan
  • 17. 17 4.21.3Menguji program aplikasi sistem informasi berbasis web. informasi web  Mengomunikasikan tentang sistem informasi web  Observasi  Penugasan 3.22 Menerapkan web hosting 4.22 Membuat aplikasi web pada web hosting 3.22.1 Menjelaskan konsep prosedur aplikasi web hosting. 3.22.2 Menerapkan aplikasi web kedalam web hosting. 4.22.1 Merancang program aplikasi kedalam web hosting. 4.22.2 Membuat kode program aplikasi web hosting. 4.22.3 Mengunggah kode program aplikasi ke web hosting. 4.22.4 Menguji aplikasi web hosting melalui internet.  Konsep web housting  Prosedur penggunaan dan penanganan web housting.  Prosedur administrasi aplikasi web dengan web housting. 8  Mengamati untuk mengidentifikasi dan merumuskan masalah tentang web hosting  Mengumpulkan data tentang web hosting  Mengolah data tentang web hosting  Mengomunikasikan tentang web hosting 3.23 Menerapkan aplikasi web dengan Model View Controler (MVC) 4.23 Membuat aplikasi web menggunakan Model View Controler (MVC) 3.23.1 Menjelaskan konsep MVC dalam aplikasi web. 3.23.2 Menjelaskan prosedur pemrograman aplikasi web dengan MVC. 3.23.3 Menerapkan MVC kedalam program aplikasi web. 4.23.1 Merancang program aplikasi web dengan MVC. 4.23.2 Membuat kode program aplikasi web menggunakan MVC. 4.23.3 Menguji program aplikasi web berbasis MVC.  Konsep MVC  Macam-macam MVC untuk aplikasi web (Code Igniter, Zend, symphony dsb).  Prosedur penggunaan MVC untuk aplikasi berbasis web. 8  Mengamati untuk mengidentifikasi dan merumuskan masalah tentang aplikasi web dengan Model View Controler (MVC)  Mengumpulkan data tentang aplikasi web dengan Model View Controler (MVC)  Mengolah data tentang aplikasi web dengan Model View Controler (MVC) Pengetahuan  Tes tertulis  Test lisan  Penugasan Keterampilan  Observasi  Penugasan
  • 18. 18  Mengomunikasikan tentang aplikasi web dengan Model View Controler (MVC) 3.24 Menerapkan teknologi framework dalam aplikasi web 4.24 Membuat aplikasi web menggunakan teknologi framework 3.24.1 Menjelaskan konsep teknologi framework dalam aplikasi web. 3.24.2 Menjelaskan prosedur penggunaan framework dalam aplikasi web 3.24.3 Menerapkan teknologi framework kedalam aplikasi web. 4.24.1 Merancang program aplikasi web menggunakan teknologi framework. 4.24.2 Membuat kode program aplikasi web menggunakan frame work. 4.24.3 Menguji program aplikasi web menggunakan teknologi framework.  Konsep frame work dalam aplikasi berbasis frame work.  Prosedur penggunaan frame work dalam aplikasi berbasis web. 16  Mengamati untuk mengidentifikasi dan merumuskan masalah tentang teknologi framework dalam aplikasi web  Mengumpulkan data tentang teknologi framework dalam aplikasi web  Mengolah data tentang teknologi framework dalam aplikasi web  Mengomunikasikan tentang teknologi framework dalam aplikasi web Pengetahuan  Tes tertulis  Test lisan  Penugasan Keterampilan  Observasi  Penugasan 3.25 Memahami teknologi pengembangan aplikasi mobile 4.25 Mempresentasikan teknologi pengembangan aplikasi mobile 3.25.1 Menjelaskan konsep teknologi aplikasi mobile. 3.25.2 Menjelaskan sistem operasi perangkat mobile. 3.25.3 Menjelaskan penggunaan perangkat lunak pengembang aplikasi mobile. 4.25.1Mempresentasikan konsep teknologi pengembang aplikasi mobile  Konsep aplikasi perangkat bergerak.  Prosedur penggunaan aplikasi perangkat bergerak.  Macam-macam sistem operasi perangkat bergerak. 16  Mengamati untuk mengidentifikasi dan merumuskan masalah tentang teknologi pengembangan aplikasi mobile  Mengumpulkan data tentang teknologi pengembangan aplikasi mobile Pengetahuan  Tes tertulis  Test lisan  Penugasan Keterampilan
  • 19. 19  Macam-macam teknologi pengembang aplikasi perangkat bergerak.  Mengolah data tentang teknologi pengembangan aplikasi mobile  Mengomunikasikan tentang teknologi pengembangan aplikasi mobile  Observasi  Penugasan Mengetahui, Kepala Sekolah Drs. Jalasman NUPTK. 8848769670130062 Bandung, September 2019 Guru Mata Pelajaran Kholili Ridwani Hanif, ST NIP. 19900918 201402 2 003
  • 20. 20 26 Menerapkan teknik desain aplikasi mobile 26 Membuat desain aplikasi berbasis mobile 3.26.1 Menjelaskan prosedur instalasi tools pengembang aplikasi mobile. 3.26.2 Menjelaskan kebutuhan perangkat keras untuk tools pengembang aplikasi mobile. 4.26.1 Merancang aplikasi berbasis mobile dengan tools pengembang. 4.26.2 Membuat aplikasi mobile menggunakan tools pengembang. 4.26.3 Menguji hasil aplikasi berbasis mobile.  Konsep desain aplikasi perangkat bergerak.  Prosedur desain aplikasi perangkat bergerak.  Prosedur penggunaan tools simulator aplikasi perangkat bergerak.  Prosedur penggunaan tool aplikasi pengembang aplikasi perangkat bergerak. 39  Mengamati untuk mengidentifikasi dan merumuskan masalah tentang teknik desain aplikasi mobile  Mengumpulkan data tentang teknik desain aplikasi mobile  Mengolah data tentang teknik desain aplikasi mobile  Mengomunikasikan tentang teknik desain aplikasi mobile Pengetahuan  Tes tertulis  Test lisan  Penugasan Keterampilan  Observasi  Penugasan 27 Menerapkan teknik desain aplikasi multi window 27 Membuat desain aplikasi multi window 3.27.1 Menjelaskan konsep teknik desain aplikasi multiwindow mobile. 3.27.2 Menerapkan disain multiwindow dalam aplikasi mobile. 4.27.1Merancang aplikasi mobile multiwindow.  Konsep penggunaan multi window dalam aplikasi perangkat bergerak.  Prosedur desain multi window dalam aplikasi perangkat bergerak. 39  Mengamati untuk mengidentifikasi dan merumuskan masalah tentang teknik desain aplikasi multi window  Mengumpulkan data tentang teknik desain aplikasi multi window Pengetahuan  Tes tertulis  Test lisan  Penugasan Keterampilan
  • 21. 21  Mengolah data tentang teknik desain aplikasi multi window  Mengomunikasikan tentang teknik desain aplikasi multi window  Observasi  Penugasan 28 Menerapkan pengkodean alur program dalam aplikasi 28 Membuat kode program dalam aplikasi 3.28.1 Menjelaskan prosedur pengkodean alur program dalam aplikasi mobile. 3.28.2 Menerapkan pengkodean alur program dalam aplikasi mobile. 4.28.1 Merancang aplikasi mobile dengan kode program. 4.28.2 Membuat kode program aplikasi mobile. 4.28.3 Menguji hasil program aplikasi mobile.  Konsep alur program dalam aplikasi perangkat bergerak.  Prosedur pengkodean alur program untuk aplikasi perangkat bergerak. 39  Mengamati untuk mengidentifikasi dan merumuskan masalah tentang pengkodean alur program dalam aplikasi  Mengumpulkan data tentang pengkodean alur program dalam aplikasi  Mengolah data tentang pengkodean alur program dalam aplikasi  Mengomunikasikan tentang pengkodean alur program dalam aplikasi Pengetahuan  Tes tertulis  Test lisan  Penugasan Keterampilan  Observasi  Penugasan 29 Menerapkan teknik pengolahan input user 29 Membuat antar muka input user pada aplikasi 3.29.1 Menjelaskan prosedur teknik pengolahan input dari pengguna (user). 3.29.2 Menerapkan kode program untuk mengolah input pengguna. 3.29.3 Menerapkan kode program antar muka  Konsep penggunaan user interface aplikasi dalam perangkat bergerak.  Prosedur desain user interface dalam aplikasi 26  Mengamati untuk mengidentifikasi dan merumuskan masalah tentang teknik pengolahan input user Pengetahuan  Tes tertulis
  • 22. 22 untuk mengolah input user. 4.29.1 Merancang program aplikasi mobile untuk mengolah inputan pengguna menggunakan antar muka. 4.29.2 Membuat kode program untuk mengolah inputan dengan aplikasi antar muka. perangkat bergerak.  Mengumpulkan data tentang teknik pengolahan input user  Mengolah data tentang teknik pengolahan input user  Mengomunikasikan tentang teknik pengolahan input user  Test lisan  Penugasan Keterampilan  Observasi  Penugasan 30 Menerapkan teknik desain aplikasi lanjutan 30 Membuat desain aplikasi lanjutan 3.30.1Menerapkan teknik lanjut dalam membuat aplikasi mobile. 4.30.1Merancang aplikasi lanjut berbasis mobile. 39  Mengamati untuk mengidentifikasi dan merumuskan masalah tentang teknik desain aplikasi lanjutan  Mengumpulkan data tentang teknik desain aplikasi lanjutan  Mengolah data tentang teknik desain aplikasi lanjutan  Mengomunikasikan tentang teknik desain aplikasi lanjutan Pengetahuan  Tes tertulis  Test lisan  Penugasan Keterampilan  Observasi  Penugasan
  • 23. 23 31 Menerapkan aplikasi basis data mobile 31 Membuat pengolahan basis data mobile 3.31.1 Menjelaskan penerapan aplikasi basis data mobile. 3.31.2 Menerapkan prosedur akses basis data dalam aplikasi mobile. 4.31.1 Merancang program aplikasi akses basis data berbasis mobile. 4.31.2 Membuat kode program aplikasi akses basis data berbasis mobile.  Konsep akses basis data dalam aplikasi perangkat bergerak.  Prosedur akses basis data dalam aplikasi perangkat abergerak.  Penggunaan konektor dalam aplikasi akses basis data. 51  Mengamati untuk mengidentifikasi dan merumuskan masalah tentang aplikasi basis data mobile  Mengumpulkan data tentang aplikasi basis data mobile  Mengolah data tentang aplikasi basis data mobile  Mengomunikasikan tentang aplikasi basis data mobile Pengetahuan  Tes tertulis  Test lisan  Penugasan Keterampilan  Observasi  Penugasan 32 Mengevaluasi penggunaan library pada aplikasi mobile 32 Memodifikasi aplikasi mobile menggunakan library 3.32.1 Menjelaskan penggunaan library dalam mebuat aplikasi mobile. 3.32.2 Menerapkan library dalam aplikasi berbasis mobile. 4.32.1 Merancang program aplikasi mobile dengan menggunakan library. 4.32.2 Membuat kode program aplikasi mobile dengan library. 4.32.3 Menguji hasil program aplikasi mobile dengan library. 4.32.4 Mengembangkan aplikasi mobil dengan menggunakan library.  Konsep penggunaan library dalam aplikasi perangkat bergerak.  Prosedur penggunaan library dalam aplikasi perangkat bergerak. 39  Mengamati untuk mengidentifikasi dan merumuskan masalah tentang penggunaan library pada aplikasi mobile  Mengumpulkan data tentang penggunaan library pada aplikasi mobile  Mengolah data tentang penggunaan library pada aplikasi mobile Pengetahuan  Tes tertulis  Test lisan  Penugasan Keterampilan  Observasi  Penugasan
  • 24. 24  Mengomunikasikan tentang penggunaan library pada aplikasi mobile 33 Menerapkan konektifitas aplikasi mobile dengan web 33 Membuat koneksifitas aplikasi mobile dengan web 3.33.1 Menjelaskan prosedur konektifitas aplikasi mobile dengan web. 3.33.2 Menerapkan aplikasi konektor dalam program aplikasi mobile dengan web. 4.33.1 Merancang program konektifitas aplikasi mobile dengan web. 4.33.2 Membuat kode program koneksi aplikasi mobile dengan web.  Konsep konektifitas antara aplikasi web dengan aplikasi perangkat bergerak.  Prosedur koneksi antara aplikasi web dengan aplikasi perangkat bergerak. 51  Mengamati untuk mengidentifikasi dan merumuskan masalah tentang konektifitas aplikasi mobile dengan web  Mengumpulkan data tentang konektifitas aplikasi mobile dengan web  Mengolah data tentang konektifitas aplikasi mobile dengan web  Mengomunikasikan tentang konsep pemodelan perangkat lunak berorientasi obye konektifitas aplikasi mobile dengan web Pengetahuan  Tes tertulis  Test lisan  Penugasan Keterampilan  Observasi  Penugasan