SEKOLAH
MATA PELAJARAN
: Pemrograman Web
KELAS/SEMESTER
: X /2
MATERI POKOK
ALOKASI WAKTU
: 8 JP
A. KOMPETENSI INTI
KI-1.
KI-2
KI-3.
KI-4.
Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak terkait
dengan pengembangan dari yang dipelajarinya di sekolah secara mandiri, dan
mampu melaksanakan tugas spesifik dibawah pengawasan langsung
Page 2
D. Materi
1. Anatomi dan cara kerja form.
2. Format formulir.
3. Komponen entri teks (input teks password dan input multiline) pada formulir halaman web.
4. Komponen entri pilihan (input file, radio, checkbox, select dan datalist) pada formulir
halaman web.
E. Model/Metode Pembelajaran
Model Pembelajaran
: Model Pembelajaran Kooperatif
Metode Pembelajaran
: Demonstrasi, diskusi, percobaan dan pemberian tugas.
F. Kegiatan Pembelajaran
Pertemuan 1
Pendahuluan (10 menit)
Deskripsi Kegiatan
Penilaian oleh
Pengamat
1 2 3 4
Penilaian oleh
Pengamat
1 2 3 4
dengan cermat.
3. Siswa diminta jujur jika ada hal-hal yang belum dipahami dan diberi
kesempatan untuk mengajukan pertanyaan.
4. Memberikan LKS (LKS 1: Format dan cara kerja form) kepada siswa
untuk didiskusikan agar dapat bekerja sama dengan teman-temannya.
Fase 4: Membimbing kelompok belajar dan bekerja
1. Membimbing siswa dalam mendiskusikan tugas yang diberikan.
2. Meminta siswa untuk selalu jujur, disiplin dan bertangung jawab atas
pekerjaan mereka dan mengamati kinerja mereka (LP4).
3. Meminta siswa mengamati proses percobaan sampai selesai sesuai
dengan prosedur pelaksanaan.
4. Meminta siswa secara jujur mengorganisasikan data hasil percobaan
dengan membuat kesimpulan dari pekerjaan mereka.
Fase 5: Evaluasi
1. Menunjuk atau secara suka rela untuk mempresentasikan hasil percobaan
yang telah dilakukan dengan penuh percaya diri dan tanggung jawab.
2. Bersama siswa mengevaluasi hasil percobaan yang telah dikerjakan
dengan mengajukan pertanyaan, kritik, masukan/pendapat dan
menghargai kinerja teman mereka.
3. Melakukan evaluasi formatif terhadap kinerja dan hasil kerja siswa serta
memberikan umpan balik terhadap pertanyaan atau pendapat siswa.(LP5)
Fase 6: Memberikan penghargaan
1. Memberikan umpan balik dengan memberi pujian bagi jawaban yang
benar dan membetulkan jawaban yang salah
2. Membimbing siswa untuk menarik kesimpulan dengan mengacu pada
LKS.
3. Memberikan penghargaan kepada siswa yang mempunyai kinerja baik.
Penilaian oleh
Pengamat
1 2 3 4
Pertemuan 2
Pendahuluan (10 menit)
Deskripsi Kegiatan
Penilaian oleh
Pengamat
1 2 3 4
Page 4
Penilaian oleh
Pengamat
1 2 3 4
Penilaian oleh
Pengamat
1 2 3 4
Pertemuan 3
Pendahuluan (10 menit)
Deskripsi Kegiatan
Penilaian oleh
Pengamat
1 2 3 4
Penilaian oleh
Pengamat
1 2 3 4
Penilaian oleh
Pengamat
1 2 3 4
Pertemuan 4
Pendahuluan (10 menit)
Deskripsi Kegiatan
Penilaian oleh
Pengamat
1 2 3 4
Penilaian oleh
Pengamat
1 2 3 4
Penilaian oleh
Pengamat
1 2 3 4
G. Media/Sumber Pembelajaran
Media :
1. Komputer : notepad++, web browser Mozilla dan webserver XAMPP.
2. LCD Proyektor
Page 9
Sumber Belajar :
1. Buku Pemrograman Web Dengan HTML
2. Internet
3. Presentasi
4. LKS
Bentuk Instrumen
Tes uraian
Lembar pengamatan
psikomotor
Lembar pengamatan
perilaku berkarakter
Lembar pengamatan
keterampilan sosial
Lembar Penilaian
LP 1 : Produk dan Kunci
LP 3 : Pengamatan
psikomotor
LP 4 : Pengamatan
perilaku berkarakter
LP 5 : Pengamatan
keterampilan sosial
Kognitif Pengetahuan
LP 1 Kognitif Pengetahuan
Butir 1
Butir 1, 2, 3, 4, dan 5
Butir 2
Butir 3
Butir 4 dan 5
Keterampilan Psikomotor
LP 3 Pengamatan
Keterampilan Psikomotor
Butir 1
Butir 2
LP 4 Pengamatan Perilaku
Karakter
Aspek 1, 2, 3, 4, 5, 6 , 7 dan 8
Aspek 9 dan 10
Page 10
Aspek 11
LP 5 Pengamatan
Keterampilan Sosial
Aspek 1, 2, 3 dan 4
Rangkuman Materi
Tag FORM
Format:
<FORM ACTION="url" METHOD=[POST| GET][ENCTYPE="..."]> ... </FORM>
Tag FORM menyatakan awal dan akhir suatu masukan. Meskipun kita bisa membuat jenis
masukan dalam 1 halaman tidak berarti kita bisa menggabungkannya dalam satu peryataan. Untuk
itu Tag FORM bisa menggunakan atribut berikut ini: ACTION, METHOD, dan ENCTYPE. Guna
atribut adalah sbb:
ACTION
METHOD . Dimana:
o GET
o POST
Merupakan opsi dan lazimnya ditiadakan. Digunakan untuk menentukan bagaimana informasi
suatu formulir harus di encode oleh brwser. Attribute ini hanya diterapkan di metoda POST.
Semua informasi yang disalurkan memakai metoda GET di encode dengan cara baku. Jenis MIME
yang berlaku untuk ENCTYPE adalah application/x-www-form-urlencoded, adalah cara encode
yang baku untuk CGI.
Page 11
Didalam tag FORM, INPUT, SELECT, dan TEXTAREA tag digunakan untuk menentukan unsur
antarmuka didalam formulir. Dibawah ini adalah rinciannya.
Tujuan
Memahami cara kerja form melalui tag form.
Kegiatan
Menggali informasi tentang masing-masing tag form:
1. Action
2. Method
3. Get
4. Post
5. Enctype
Kesimpulan
Kesimpulan apa yang dapat dibuat?
..
Rangkuman Materi
Form HTML digunakan untuk tempat memasukan data sebelum diteruskan ke server. bentuk dapat
berisi elemen input seperti text fields, checkboxes, radio-buttons, submit buttons dan banyak lagi.
Form juga dapat berisi select lists, textarea, fieldset, legend, dan label elements
Tag Form HTML
Tag
Deskripsi
<form>
<input />
<textarea>
<label>
<fieldset>
<legend>
<select>
<optgroup>
<option>
<button>
Dan contoh script di bawah ini adalah text area untuk menyimpan script dan
memudahkan dalam mengcopy script:
Skrip input teks:
<form>
First name: <input type="text" name="firstname" /><br />
Last name: <input type="text" name="lastname" />
</form>
cols="55">Masukan
Tujuan
Membuat halaman web menggunakan input teks, input password dan input teks multiline.
Perencanaan
Nama file : formteks.html
Lokasi : xampp/htdocs/html/
Alat dan Bahan
1. Komputer dengan software : notepad++, web browser Mozilla dan webserver XAMPP.
Langkah Kegiatan
1. Siapkan alat dan bahan dengan mengutamakan keselamatan.
2. Mengetikkan source code dan menyimpannya.
3. Menjalankan webserver Apache pada XAMPP.
4. Mengakses file melalui web browser.
5. Siapkan alat tulis, amati dan catat hasilnya.
6. Jika ada masalah, diperiksa dan diperbaiki.
7. Jika tidak ada masalah, percobaan berakhir.
8. Laporkan hasil percobaan dengan menarik kesimpulan.
Kesimpulan
Kesimpulan apa yang dapat dibuat?
..
Page 13
Rangkuman Materi
Form HTML digunakan untuk tempat memasukan data sebelum diteruskan ke server. bentuk dapat
berisi elemen input seperti text fields, checkboxes, radio-buttons, submit buttons dan banyak lagi.
Form juga dapat berisi select lists, textarea, fieldset, legend, dan label elements
Input File:
<form>
<input type="file" name="file_gambar">
</form>
Radio:
<form>
<input type="radio" name="sex" value="male" /> Male<br />
<input type="radio" name="sex" value="female" /> Female
</form>
Checkbox:
<form>
<input type="checkbox" name="vehicle" value="Bike" /> I have a bike<br />
<input type="checkbox" name="vehicle" value="Car" /> I have a car
</form>
Select:
<select name="platform" size="1">
<option selected value=""> Select your platform
<option value="NT">Window NT
<option value="95"> Window 95
<option value="Ultrix">Ultrix
<option value="AIX"> AIX
<option value="MacOS">MacOS
</select>
Datalist:
<form action=demo_form.asp method=get>
<input list=browsers name=browser />
<datalist id=browsers>
<option value=Internet Explorer>
<option value=Firefox>
<option value=Chrome>
<option value=Opera>
<option value=Safari>
</datalist>
</form>
Tujuan
Membuat halaman web menggunakan input file, radio, checkbox, select dan datalist.
Perencanaan
Page 14
Langkah Kegiatan
1. Siapkan alat dan bahan dengan mengutamakan keselamatan.
2. Mengetikkan source code dan menyimpannya.
3. Menjalankan webserver Apache pada XAMPP.
4. Mengakses file melalui web browser.
5. Siapkan alat tulis, amati dan catat hasilnya.
6. Jika ada masalah, diperiksa dan diperbaiki.
7. Jika tidak ada masalah, percobaan berakhir.
8. Laporkan hasil percobaan dengan menarik kesimpulan.
Kesimpulan
Kesimpulan apa yang dapat dibuat?
..
LP 1: KOGNITIF PENGETAHUAN
Nama
: .
Hari :
Kelas/Absen : .
Tgl. : .
..
3. Form untuk menginputkan teks terdiri dari pasword, teks, dan multiline. Jelaskan masingmasing dari form tersebut!
..
..
4. Dalam halaman web, tentunya ada beberapa komponen masukan berupa pilihan. Sebutkan
komponen-komponen itu beserta penjelasnnya!
..
..
5. Penulisan source code untuk pemrograman haruslah benar, agar tidak terjadi eror dan
halaman web dapat tampil sesuai harapan. Tulislah source code untuk menampilkan
seleksi pilihan 5 nama kota!
.
.
Nama
: .
Hari :
Kelas/Absen : .
Tgl. : .
1. Form bisa menggunakan 2 metode pengiriman data. Jika menggunakan post, maka
data yang diterima dari form ini akan disimpan ke dalam variable $_POST. Jika
dikirim menggunakan metode get, maka data yang diterima akan disimpan ke dalam
varibel $_GET. Sedangkan variabel $_FILES berfungsi untuk menyimpan informasi
file file yang diupload (untuk mengupload file digunakan element form dengan
type=file)
2. <FORM ACTION="url" METHOD=[POST| GET][ENCTYPE="..."]> ... </FORM>
Tag FORM menyatakan awal dan akhir suatu masukan. Meskipun kita bisa membuat jenis
masukan dalam 1 halaman tidak berarti kita bisa menggabungkannya dalam satu peryataan.
Page 16
3. Form passsword yaitu form untuk memasukkan text, dimana karakter yang muncul
akan berupa bulatan atau asterik (*).
Form teks yaitu form untuk memasukkan teks dalam 1 baris.
Form multiline yaitu form untuk memasukkan teks dalam beberapap baris.
4. Checkbox
: berupa kotak dimana dalam 1 form dapat memilih lebih dari 1 pilihan
Radio
: berupa bulatan dimana dalam 1 form hanya dapat memilih 1 pilihan
Select
: berupa daftar pilihan yang dapat menggulung, 1 pilihan
Input file
: memasukkan file untuk upload file.
Datalist
: memasukkan kata dengan failitas auto complete.
5. Source code select kota:
<select name="platform" size="1">
<option selected value=""> Silakan pilih Kota
<option value="Surabaya">Surabaya
<option value="Mojokereto">Mojokerto
<option value="Sidoarjo">Sidoarjo
<option value="Jombang">Jombang
<option value="Malang">Malang
</select>
.
LP 1: DESKRIPSI PENILAIAN TES TULIS
Nomor
Soal
1
Kriteria Penilaian
Skor
20
16
12
15
10
5
0
20
10
0
20
15
10
0
20
Page 17
4
0
20
10
0
100
LP 3: PENGAMATAN PSIKOMOTORIK
ULANGAN PRAKTIK
Mata Pelajaran:
Komp. Dasar : .
Hari :
Tgl. : .
TUGAS
Buatlah halaman web dengan ketentuan:
1. Halaman pertama terdapat input form teks, password dan multiline.
2. Halaman kedua terdapat radio, checkbox dan select.
Prosedur pelaksanaan:
1. Siapakan komputer untuk masing-masing kelompok yang terdiri dari 2-3 orang.
2. Tugas siswa sesuai dengan tugas di atas.
3. Amati siswa saat melaksanakan ujian.
4. Berikan skor kinerja siswa dengan mengacu pada Format Assesmen Kinerja di bawah ini.
5. Berikan format ini kepada siswa sebelum assesmen dilakukan agar siswa memahami Rincian Tugas
yang akan dinilai.
Pedoman penilaian:
KRITERIA PENSKORAN KETERAMPILAN PSIKOMOTOR
No
Aspek
Penilaian
Indikator Penilaian
Skor
Bobot
Page 18
Persiapan
Proses
Hasil
Waktu
Keselamatan
Kerja
90-100
80-89
75-79
15%
Tidak
90-100
80-89
75-79
Tidak
90-100
25%
80-89
75-79
Tidak
90-100
80-89
75-79
Tidak
90-100
80-89
75-79
Tidak
30%
15%
15%
Nama
Hari :
Tgl. : .
Aspek Penilaian
1
Pembobotan
5
15%
25%
30%
15%
15%
Jumlah
Bobot
Ket
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Page 19
Keterangan:
90 100 : Sangat Kompeten
80 89 : Kompeten dengan baik
75 79 : Cukup kompeten
0 < 75 : Tidak kompeten
Surabaya, 2014
Guru Mata Pelajaran
Suratman, S.ST
Dermawan
Bersyukur
Ibadah
Kreatif
Percaya diri
Tanggung jawab
Jujur
Cermat
Nama Siswa
Disiplin
No
Kerja keras
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Page 20
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Surabaya, 2014
Guru Mata Pelajaran
Suratman, S.ST
Nilai Karakter
Kerja keras
Disiplin
Jujur
Cermat
Deskripsi
Memperhatikan penjelasan guru, berusaha memecahkan masalah yang
dihadapi, bertanya kepada guru, maupun teman dan sumber lain.
Memperhatikan penjelasan guru, berusaha memecahkan masalah yang
dihadapi, bertanya teman.
Memperhatikan penjelasan guru tetapi tidak mau berpikir dalam memecahkan
masalah yang dihadapi
Tidak ada usaha untuk memcahkan masalah yang dihadapi, tidak mau bertanya
Mengikuti pembelajaran dengan datang tepat waktu, melaksanakan praktik
dengan tertib sesuai prosedur dan waktu yang ditentukan
Skor
4
3
2
1
4
2
1
2
1
4
3
2
1
Page 21
10
11
Bertanggung
jawab
Percaya diri
Kreatif
Ibadah
Bersyukur
Dermawan
3
2
1
3
2
1
3
2
1
4
3
2
1
4
3
2
1
4
3
2
1
4
3
2
1
No
Nama Siswa
1
2
3
4
Page 22
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Surabaya, 2014
Guru Mata Pelajaran
Suratman, S.ST
Nilai Karakter
Kerjasama
Menghargai
Bertanya
Menyampaikan
pendapat
Deskripsi
Skor
4
2
1
2
1
4
3
2
1
4
3
2
Page 23
Mengetahui,
Kepala Sekolah
Drs.Bahrun, ST, MM
NIP. 19640412 198803 1 019
Suratman, S.ST
Page 24