Pemrograman WebSemester 1Pertemuan 2 · 1 Pertemuan × 5 JP (1 JP = 45 menit) = 225 menit

CSS Lanjutan: Flexbox & Grid

Modul ajar Pemrograman Web pertemuan 2: menguasai Flexbox dan CSS Grid untuk membangun layout halaman web profesional, responsif, dan terstruktur.

#css-flexbox#css-grid#responsive#layout#pemrograman-web

MODUL AJAR — Pemrograman Web

KomponenKeterangan
Penyusun(isi nama guru)
InstitusiSMK Bina Rahayu
Mata PelajaranPemrograman Web
Kelas / SemesterXI PPLG / 1 (Ganjil)
Tahun Pelajaran2025/2026
FaseF
ElemenHTML/CSS & CSS Framework
Alokasi Waktu1 Pertemuan × 5 JP (225 menit)

A.1 Identitas Modul

KomponenDetail
Nama Penyusun(isi nama guru)
InstitusiSMK Bina Rahayu
Mata PelajaranPemrograman Web
Kelas / SemesterXI PPLG / 1 (Ganjil)
FaseF
Elemen / TopikHTML/CSS & CSS Framework — CSS Lanjutan: Flexbox & Grid
Alokasi Waktu1 Pertemuan × 5 JP (225 menit)
Tahun Pelajaran2025/2026
Kode ModulPW-F-02

A.2 Kompetensi Awal

Peserta didik telah menguasai:

  1. Struktur dasar HTML5 semantik dan elemen-elemennya dari Modul 01.
  2. CSS dasar: selector, box model (margin, padding, border), warna, ukuran font.
  3. Menghubungkan CSS ke HTML melalui <link> internal dan inline.
  4. Menggunakan DevTools browser untuk inspect elemen.
  5. Pemahaman konsep float dan positioning dasar (dari kelas X).

A.3 Dimensi Profil Lulusan

DimensiImplementasi Konkret dalam Modul Ini
Penalaran KritisMenganalisis kapan menggunakan Flexbox vs Grid vs float, mengevaluasi efisiensi metode layout yang dipilih berdasarkan kasus nyata.
KreativitasMerancang layout halaman web yang orisinal menggunakan Flexbox dan Grid, mengeksplorasi kombinasi properti untuk menghasilkan desain yang menarik.
KolaborasiBekerja dalam kelompok saat sesi layout challenge, mendiskusikan solusi terbaik dan memberikan umpan balik atas pilihan layout teman.
KemandirianMemecahkan masalah layout secara mandiri menggunakan properti Flexbox/Grid, melakukan eksperimen dan debugging tanpa selalu bergantung guru.
KesehatanMenerapkan ergonomic saat praktik: postur duduk benar, istirahat mata secara berkala (20-20-20 rule), dan menjaga jarak pandang ke layar.

A.4 Sarana dan Prasarana

NoSaranaKeterangan
1Lab Komputer / LaptopMinimal 1 unit per peserta didik
2Koneksi InternetUntuk mengakses MDN, CSS-Tricks, Flexbox Froggy
3VS Code + Live ServerEditor kode utama
4Browser (Chrome/Firefox)Untuk DevTools dan Flexbox Inspector
5ProyektorDemo live coding guru
6LKPD Flexbox & Grid (Lampiran 1)1 lembar per peserta didik
7Infografis Flexbox vs Grid (Lampiran 6)Cetak A3 atau tayangkan di proyektor
8Kartu Properti CSS (Lampiran 5)1 set per kelompok (kartu properti Flexbox & Grid)

A.5 Target Peserta Didik

KategoriEstimasiStrategi
Reguler~70%Skenario utama dengan template Flexbox/Grid
Pencapaian Tinggi~15%Tantangan: CSS Grid auto-fit, nested Flexbox/Grid
Kesulitan Belajar~15%Template terpandu, panduan visual DevTools

A.6 Model Pembelajaran

KomponenPilihan
PendekatanKonstruktivisme — eksplorasi properti melalui praktik langsung
ModelProblem-Based Learning — menghadapi masalah layout dan menyelesaikan dengan Flexbox/Grid
MetodeLive coding, Flexbox Froggy (game online), layout challenge, peer review