RPP

Rencana Pelaksanaan Pembelajaran โ€” Front-End Web Development

Satuan PendidikanSMA/SMK
Mata PelajaranInformatika (Web Dev)
Kelas / SemesterX / 1 (Ganjil)
Alokasi Waktu4 JP ร— 16 minggu
Jumlah Pertemuan32 Pertemuan
ModelProject Based Learning

Komponen RPP

KD

Kompetensi Dasar

Memahami & menerapkan teknologi front-end untuk membangun halaman web.

INDIKATOR

Indikator Pencapaian

Siswa mampu menjelaskan konsep dan membuat produk web sesuai materi tiap bab.

TUJUAN

Tujuan Pembelajaran

Setelah pembelajaran, siswa dapat merancang & membuat web responsif dan interaktif.

MATERI

Materi Ajar

SE, Computational Thinking, HTML, CSS, Bootstrap, RWD, JavaScript, DOM, Project.

METODE

Metode

Ceramah interaktif, demonstrasi, praktik langsung, diskusi, dan proyek.

MEDIA

Media & Alat

Modul interaktif, laptop, VS Code, browser, proyektor, internet.

LANGKAH

Langkah Kegiatan

Pendahuluan โ†’ Inti (5M) โ†’ Penutup & refleksi.

PENILAIAN

Penilaian

Sikap (observasi), Pengetahuan (kuis), Keterampilan (praktik/proyek).

Langkah Pembelajaran (Umum)

  1. Pendahuluan (15') โ€” Salam, doa, presensi, apersepsi materi sebelumnya, dan penyampaian tujuan pembelajaran.
  2. Kegiatan Inti (90') โ€” Mengamati modul, menanya, mengumpulkan informasi, mengasosiasi melalui praktik koding, dan mengomunikasikan hasil.
  3. Penutup (15') โ€” Menyimpulkan, refleksi, kuis singkat, penugasan, dan informasi materi berikutnya.

Rincian RPP per Bab (Pertemuan)

Pertemuan 1โ€“2 ยท Pengenalan Software EngineeringBab 1
Tujuan: Siswa memahami peran SE & tahapan SDLC.
Kegiatan: Analogi membangun gedung, mengenal profesi IT & tools.
Penilaian: Tes lisan + diskusi. Buka materi โ†’
Pertemuan 3โ€“4 ยท Computational ThinkingBab 2
Tujuan: Menerapkan dekomposisi, pola, abstraksi, algoritma.
Kegiatan: Studi kasus & membuat flowchart.
Penilaian: Latihan soal. Buka materi โ†’
Pertemuan 5โ€“6 ยท HTML DasarBab 3
Tujuan: Menyusun struktur halaman dengan HTML5.
Kegiatan: Praktik membuat halaman profil sederhana.
Penilaian: Praktik. Buka materi โ†’
Pertemuan 7โ€“8 ยท HTML LanjutanBab 4
Tujuan: Membuat form, tabel, & tag semantik.
Kegiatan: Praktik form pendaftaran.
Penilaian: Praktik. Buka materi โ†’
Pertemuan 9โ€“10 ยท CSS DasarBab 5
Tujuan: Memberi gaya elemen dengan CSS.
Kegiatan: Styling halaman profil.
Penilaian: Praktik. Buka materi โ†’
Pertemuan 11โ€“12 ยท CSS AdvancedBab 6
Tujuan: Membuat layout Flexbox/Grid & animasi.
Kegiatan: Proyek mini landing page.
Penilaian: Proyek mini. Buka materi โ†’
Pertemuan 13โ€“14 ยท Penilaian Tengah SemesterPTS
Kegiatan: Ujian teori & praktik materi Bab 1โ€“6.
Penilaian: Nilai PTS (pengetahuan + keterampilan).
Pertemuan 15โ€“16 ยท BootstrapBab 7
Tujuan: Membangun UI cepat dengan Bootstrap 5.
Kegiatan: Praktik grid & komponen.
Penilaian: Praktik. Buka materi โ†’
Pertemuan 17โ€“18 ยท Responsive Web DesignBab 8
Tujuan: Membuat tampilan adaptif multi-perangkat.
Kegiatan: Praktik media query & mobile-first.
Penilaian: Praktik. Buka materi โ†’
Pertemuan 19โ€“20 ยท JavaScript DasarBab 9
Tujuan: Memahami variabel, tipe data, operator, kondisi.
Kegiatan: Latihan logika sederhana.
Penilaian: Latihan. Buka materi โ†’
Pertemuan 21โ€“24 ยท JavaScript IntermediateBab 10
Tujuan: Menggunakan fungsi, array, object, method.
Kegiatan: Latihan studi kasus.
Penilaian: Latihan & tugas. Buka materi โ†’
Pertemuan 25โ€“26 ยท DOM ManipulationBab 11
Tujuan: Memanipulasi elemen & event halaman web.
Kegiatan: Proyek mini web interaktif.
Penilaian: Proyek mini. Buka materi โ†’
Pertemuan 27โ€“30 ยท Final Project & DeploymentBab 12
Tujuan: Membangun & men-deploy proyek web utuh.
Kegiatan: Perencanaan, pengerjaan, presentasi, deploy.
Penilaian: Proyek akhir (portofolio). Bab 12 โ†’ ยท Final Project โ†’
Pertemuan 31โ€“32 ยท Penilaian Akhir SemesterPAS
Kegiatan: Ujian akhir & penilaian portofolio seluruh materi.
Penilaian: Nilai PAS + nilai akhir semester.