PEMROGRAMAN WEB
Kalender Akademik
Rincian Minggu Efektif
Pemetaan KI/KD
Program Tahunan
Program Semester
Silabus Pembelajaran
Rencana Pelaksanaan Pembelajaran
(RPP)
SMK SWASTA GEMA BUWANA
Jl. Gambir Pasar VIII Gg. Adil Sei Rotan Kec. Percut Sei Tuan
Deli Serdang 20371
TAHUN 2019/2020
PROGRAM TAHUNAN
SMK SWASTA GEMA BUWANA
B U L A N
NO ALOKASI JULI AGUSTUS SEPTEMBER OKTOBER NOVEMBER DESEMBER
KOMPETENSI DASAR
KD WAKTU 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5
JUMLAH : 64 JP
3.2 Menerapkan format teks pada 3.2.1 Menjelaskan struktur dasar Struktur dasar html 16 Mengamati untuk
halaman web pemrograman web dengan html. Versi html mengidentifikasi
3.2.2 Menjelaskan berbagai Html, head, title, body. dan merumuskan
masalah tentang
4.2 Membuat kode html untuk versi dari html. Tag syntax, option format teks pada
menampilkan teks dalam format 3.2.3 Menjelaskan tata cara penulisan Fungsi berbagai tag halaman web
tertentu pada halaman web script html dengan berbagai editor. dalam html Mengumpulkan
3.2.4 Menjelaskan parameter parameter Format teks dalam data tentang format
dalam html. html. teks pada halaman
3.2.5 Menjelaskan tag-tag dalam html. web
3.2.6 Menjelaskan berbagai tag html Mengolah data
untuk memformat teks. tentang format teks
pada halaman web
3.2.7 Menerapkan format teks dalam
script html. Mengomunikasikan
tentang format teks
4.2.1 Merancang program tampilan pada halaman web
format teks dalam halaman web
4.2.2 Membuat program halaman web
yang menampilkan teks dengan
berbagai format.
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
1 2 3 4 5 6
4.2.1 Menguji hasil tampilan halaman
web dengan berbagai format teks.
3.3 Menerapkan format tabel pada 3.3.1 Menjelaskan tag-tag html yang tag-tag tabel dalam 12 Mengamati untuk
halaman web digunakan untuk membuat tabel. html. mengidentifikasi
3.3.2 Menentukan prosedur pembuatan Table tbody, thead, dan merumuskan
4.3 Membuat kode html untuk tabel dalam html. masalah tentang
tfoot, tr, th, td. format tabel pada
menampilkan tabel pada halaman 3.3.3 Menentukan penerapan format Cellspacing, halaman web
web tabel dalam web. cellpadding, border. Mengumpulkan
3.3.4 Menentukan prosedur pembuatan Rowspan, colspan. data tentang format
tabel dalam tabel. tabel pada halaman
4.3.1 Merancang program tampilan tabel web
dalam html Mengolah data
4.3.2 Membuat program halaman web tentang format
tabel pada halaman
yang menampilkan tabel. web
4.3.3 Menguji program tampilan tabel
Mengomunikasikan
dalam web server. tentang format
tabel pada halaman
web
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
1 2 3 4 5 6
3.4 Menerapkan tampilan format 3.4.1 Menjelaskan prosedur format Konsep tampilan 12 Mengamati untuk
multimedia pada halaman web tampilan multimedia dalam halaman multimedia dalam mengidentifikasi
web. html. dan merumuskan
3.4.2 masalah tentang
4.4 Membuat kode html untuk Menjelaskan tag untuk tampilan Tag menampilkan tampilan format
menampilkan tampilan format gambar dalam halaman web. gambar. multimedia pada
multimedia pada halaman web 3.4.3 Menjelaskan tag untuk tampilan audio Tag untuk audio halaman web
dalam halaman web. Tag untuk video Mengumpulkan
3.4.4 Menjelaskan tag untuk tampilan video data tentang
dalam halaman web. tampilan format
multimedia pada
3.4.5 Menerapkan format tampilan halaman web
multimedia dalam halaman web.
Mengolah data
4.4.1 Merancang program tampilan format tentang tampilan
multimedia dalam halaman web. format multimedia
4.4.2 Membuat kode program tampilan pada halaman web
format multimedia dalam halaman Mengomunikasikan
web. tentang tampilan
4.4.3 Menguji program hasil tampilan format multimedia
pada halaman web
multimedia dalam halaman web.
3.5 Menerapkan format kaitan pada 3.5.1 Menjelaskan konsep format kaitan Konsep hyperlink 16 Mengamati untuk
halaman web (link) dalam halaman web. dalam html mengidentifikasi
3.5.2 Menjelaskan tag-tag link dalam html Tag-tag untuk dan merumuskan
4.5 Membuat kode html untuk untuk menampilkan kaitan. masalah tentang
hyperlink format kaitan pada
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
1 2 3 4 5 6
menampilkan format kaitan pada 3.5.3 Menentukan prosedur kaitan dalam halaman web
halaman web halaman web. Mengumpulkan
4.5.1 Merancang program tampilan kaitan data tentang format
(link) dalam halaman web. kaitan pada
halaman web
4.5.2 Membuat program tampilan kaitan
(link) dalam halaman web. Mengolah data
tentang format
4.5.3 Menguji program tampilan kaitan kaitan pada
dalam halaman web. halaman web
Mengomunikasikan
tentang format
kaitan pada
halaman web
3.6 Menerapkan format formulir 3.6.1 Menjelaskan konsep formulir Konsep formulir dalam 8 Mengamati untuk
pada halaman web dalam halaman web. html. mengidentifikasi
3.6.2 Menjelaskan tag-tag html untuk Penggunaan tag form dan merumuskan
masalah tentang
4.6 Membuat kode html untuk formulir dalam halaman web. Form option format formulir
menampilkan formulir pada 3.6.3 Menjelaskan berbagai metoda inputan Metoda get, post pada halaman web
halaman web formulir dalam halaman web. Tipe-tipe inputan Mengumpulkan
3.6.4 Menentukan prosedur pembuatan dalam form (text, data tentang format
format formulir dalam halaman web. password, radio, formulir pada
3.6.5 Menerapkan prosedur pembuatan halaman web
checkbox, hidden,
formulir dalam halaman web. button, submit, file) Mengolah data
tentang format
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
1 2 3 4 5 6
4.6.1 Merancang program untuk Link dalam form formulir pada
menampilkan formulir dalam halaman halaman web
web. Mengomunikasikan
4.6.2 Membuat program tampilan formulir tentang format
formulir pada
dalam halaman web. halaman web
4.6.3 Menguji program tampilan formulir
dalam halaman web.
3.7 Menerapkan style pada halaman 3.7.1 Menjelaskan konsep layout dalam Konsep layout dalam 12 Mengamati untuk
web tampilan halaman web. halaman web. mengidentifikasi
3.7.2 Menjelaskan berbagai metode layout Jenis-jenis layout dan merumuskan
4.7 Membuat kode html untuk tampilan halaman web. masalah tentang
dalam halaman web style pada halaman
menampilkan style tertentu pada 3.7.3 Menjelaskan konsep style dalam (frameset, table, div) web
halaman web halaman web. Konsep dan penulisan Mengumpulkan
3.7.4 Menjelaskan penyisipan style script stylesheet data tentang style
dalam script program aplikasi web. Penyisipan stylesheet pada halaman web
3.7.5 Menjelaskan prosedur penulisan style dalam script html. Mengolah data
script dalam program aplikasi web. File css tentang style pada
3.7.6 Menjelas prosedur penyisipan script halaman web
style kedalam html Mengomunikasikan
3.7.7 Menerapkan style dalam program tentang style pada
halaman web
tampilan halaman web.
4.7.1 Merancang program tampilan web
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
1 2 3 4 5 6
dengan style
4.7.2 Membuat program tampilan
halaman web dengan style.
4.7.3 Menguji program tampilan web yang
menerapkan style
3.8 Memahami client side scripting 3.8.1 Menjelaskan konsep client side Konsep client side 16 Mengamati untuk
dalam pemrograman web scripting dalam pemrograman aplikasi programming. mengidentifikasi
web. Macam-macam dan merumuskan
4.8 Mempresentasikan client side 3.8.2 Menjelaskan berbagai bahasa masalah tentang
aplikasi client side
client side scripting
scripting dalam pemrograman pemrograman web yang termasuk programming dalam
web dalam client side scripting. (javascript, vbscript) pemrograman web
3.8.3 Menjelaskan struktur penulisan Struktur program client Mengumpulkan
program client side. side. data tentang client
3.8.4 side scripting
Menjelaskan prosedur penyisipan Cara penyisipan script
dalam
program client side kedalam html. client side dalam html. pemrograman web
3.8.5 Menjelaskan berbagai sintaks yang
Mengolah data
digunakan dalam client side scripting. tentang client side
4.8.1 Mempresentasikan prosedur client scripting dalam
side programming dalam halaman pemrograman web
web. Mengomunikasikan
tentang client side
scripting dalam
pemrograman web
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
1 2 3 4 5 6
3.9 Menerapkan client side scripting 3.9.1 Menjelaskan konsep web interaktif. Perintah-perintah dasar 16 Mengamati untuk
pada halaman web interaktif 3.9.2 Menjelaskan prosedur penerapan dalam aplikasi client mengidentifikasi
client side programming interaktif side programming. dan merumuskan
masalah tentang
4.9 Membuat halaman web interaktif dalam halaman web. Program “Hello world” client side scripting
menggunakan client side 4.9.1 Menerapkan client side programming dengan dalam
scripting dalam program halaman web javascript/vbscipt. pemrograman web
interaktif. Mengumpulkan
4.9.2 Membuat program halaman web data tentang client
interaktif dengan client side side scripting
dalam
programming. pemrograman web
4.9.3 Menguji program halaman web
Mengolah data
interaktif. tentang client side
scripting dalam
pemrograman web
Mengomunikasikan
tentang client side
scripting dalam
pemrograman web
Mengetahui, Deli Serdang ,
Kepala Sekolah Guru Mata Pelajaran
A. Kompetensi Inti
1. Menghayati dan mengamalkan ajaran agama yang dianutnya.
2. Menghayati dan mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli
(gotong royong, kerjasama, toleran, damai), santun, responsif dan pro-aktif dan
menunjukkan sikap sebagai bagian dari solusi atas berbagai permasalahan dalam
berinteraksi secara efektif dengan lingkungan sosial dan alam serta dalam
menempatkan diri sebagai cerminan bangsa dalam pergaulan dunia.
3. Memahami, menerapkan, menganalisis dan mengevaluasi pengetahuan faktual,
konseptual, prosedural, dan metakognitif berdasarkan rasa ingin tahunya tentang
ilmu pengetahuan, teknologi, seni, budaya, dan humaniora dengan wawasan
kemanusiaan, kebangsaan, kenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan pengetahuan prosedural pada bidang
kajian yang spesifik sesuai dengan bakat dan minatnya untuk memecahkan
masalah.
4. Mengolah, menalar, menyaji, dan mencipta dalam ranah konkret dan ranah
abstrak terkait dengan pengembangan dari yang dipelajarinya di sekolah secara
mandiri serta bertindak secara efektif dan kreatif, dan mampu menggunakan
metoda sesuai kaidah keilmuan.
B. Kompetensi Dasar
Memahami nilai-nilai keimanan dengan menyadari hubungan keteraturan dan
kompleksitas alam dan jagad raya terhadap kebesaran Tuhan yang
menciptakannya. Mendeskripsikan kebesaran Tuhan yang menciptakan berbagai
sumber energi di alam.Mengamalkan nilai-nilai keimanan sesuai dengan ajaran
agama dalam kehidupan sehari-hari.Menunjukkan perilaku ilmiah (memiliki rasa
ingin tahu, objective; jujur, teliti, cermat, tekun, hati- hati, bertanggung jawab,
terbuka, kritis, kreatif, inovatif dan peduli lingkungan) dalam aktivitas sehari-hari
sebagai wujud implementasi sikap dalam melakukan percobaan dan berdiskusi.
Menghargai kerja individu dan kelompok dalam aktivitas sehari-hari sebagai
wujud implementasi melaksanakan percobaan dan melaporkan hasil percobaan.
3.1. Memahami konsep teknologi aplikasi web.
4.1. Menyajikan berbagai teknologi pengembang aplikasi web.
D. Tujuan Pembelajaran
Dengan diskusi kelompok dalam pembelajaran konsep teknologi aplikasi web ini,
diharapkan siswa melakukan kerjasama, disiplin dalam kegiatan pembelajaran
menemukan, dan bertanggungjawab dalam pembelajaran serta dapat.
1. Memahami profesi dalam bidang teknologi informasi
2. Memahami profesi dalam pengembangan aplikasi web
3. Memahami sejarah web
4. Menjelaskan sejarah dan cara kerja teknologi aplikasi web
E. Materi Pembelajaran
1. Profesi dalam pengembangan aplikasi web
Ada banyak ragam dalam profesi di dalam bidang Teknologi Informasi,
bagaimana dengan profesi yang berada dalam lingkungan pengembangan
aplikasi web? Berikut ini adalah profesi-profesi yang langsung terkait dalam
pengembangan aplikasi web, diantaranya :
A. Web Designer
Seorang desainer Web adalah orang yang bertanggung jawab untuk menentukan
tampilan sebuah website
B. Web Programmer
Web Programmer bertugas dalam melakukan pengcodingan atau pemograman
sebuah website agar dinamis.
C. Web Administrator
Tugasnya adalah untuk memaintenance suatu server, mengerti akan Sistem
Operasi Server, baik itu mulai dari instalasi sampai kepada masalah
(troubleshooting)
D. Web Master
Seoarang Web Master adalah seorang yang mengerti akan kesemua hal mulai
dari disain, program dan keamanan server namun tidak terlalu turut mencampuri
ke masing-masing divisi, cukup dengan mempertanggun jawabkan atas jalannya
suatu situs (web).
2. Sejarah web
Internet adalah jaringan komputer yang saling terhubung. Tidak ada perusahaan
yang memiliki internet, yang merupakan upaya kerja sama diatur oleh sistem
standar dan aturan. Tujuan dari menghubungkan komputer bersama-sama, tentu
saja, adalah untuk berbagi informasi. Ada banyak cara informasi dapat
dikirimkan antar komputer, termasuk email, transfer file (File Transfer
Protocol), dan banyak layanan yang lebih khusus yang dibangun dalam layanan
Internet. Metode ini standar untuk mentransfer data atau dokumen melalui
jaringan dikenal sebagai protokol.
WWW dikembangkan pertama kali di Pusat Penelitian Fisika Partikel Eropa
(CERN : Organisation Europeenne pour la Recherche Nucleaire), Jenewa,
Swiss. Pada tahun 1989 Berners-lee membuat pengajuan untuk proyek
pembuatan hiperteks global, kemudian pada bulan Oktober 1990, 'World Wide
Web' sudah dapat dijalankan dalam lingkungan CERN. Pada musim panas tahun
1991, WWW secara resmi digunakan secara luas pada jaringan Internet.
Pertemuan kedua
1. Pendahuluan ( 30 Menit )
1. Guru memberikan salam, mengkondisikan kesiapan belajar dan menciptakan
suasana yang menyenangkan.
2. Guru mengecek kehadiran siswa.
3. Guru menyampaikan tujuan pembelajaran yang akan dicapai.
4. Guru memberikan motivasi pentingnya penguasai materi yang akan dibahas
untuk menumbuhkan rasa percaya diri pada siswa.
2. Kegiatan Inti ( 300 Menit )
1. Guru mengarahkan siswa untuk membuat cara kerja alur web, dn
mengembangkan aplikasi web
2. Guru mengelompokkan siswa secara heterogen dengan jumlah anggota 4-5 orang
siswa.
3. Guru memberikan permasalahan dalam bentuk LKS untuk menemukan
konsep cara kerja web yang didiskusikan dalam kelompoknya masing-
masing.
4. Dalam kegiatan diskusi kelompok, guru berkeliling untuk mengamati dan
memfasilitasi kegiatan siswa sehingga terjadi interaksi yang kondusif (nilai
sikap dan keterampilan dinilai melalui lembar pengamatan)
5. Salah satu kelompok diskusi (tidak harus yang terbaik) diminta untuk
mempresentasikan hasil diskusinya ke depan kelas. Sementara kelompok
lain, menanggapi dan menyempurnakan apa yang dipresentasikan.
6. Dengan tanya jawab, guru membimbing siswa untuk mengarahkan
pemahaman siswa mengenai konsep teknologi aplikasi web.
3. Penutup ( 30 Menit )
1. Siswa menyimpulkan konsep teknologi aplikasi web dengan guru sebagai
fasilitator melalui tanya jawab.
2. Dengan media presentasi, guru menayangkan apa yang telah dipelajari dan
menyimpulkan konsep teknologi aplikasi web.
3. Guru memberikan beberapa soal dari buku siswa kelas x sebagai pekerjaan
rumah.
4. Guru mengakhiri kegiatan belajar dengan memberikan pesan untuk tetap belajar.
H. Alat/Media/Sumber Pembelajaran
Alat : Laptop dan LCD proyektor.
Media : Media presentasi powerpoint, lembar kerja siswa, lembar penilaian.
Sumber Belajar : Buku sekolah electronik Pemrograman Web kurikulum 2013,
buku sekolah electronic Rekayasa Perangkat Lunak Jilid 3 untuk
SMK, Ainur Rofiq Mulyanto, dkk. 2008, Modul Rekayasa
Perangkat Lunak 2, Yudistira, Bogor.2011, sumber dari internet
serta sumber lain yang relevan.