Dasar PPLGSemester 2Pertemuan 12 · 1 Pertemuan × 5 JP (1 JP = 45 menit)

Namespace, Interface, dan Exception

Modul ajar pertemuan 12 mata pelajaran Dasar PPLG: namespace, interface, dan exception.

#php#namespace#interface#exception

MODUL AJAR — Dasar PPLG

Penyusun(isi nama guru)
JenjangSMK
Sekolah(isi nama sekolah)
Kelas/SemesterX / 2 (Genap)
Tahun Pelajaran2025/2026
FaseE
ElemenPemrograman Berorientasi Objek (PHP)
Kode Tujuan PembelajaranDP-E2.12
Alokasi Waktu5 JP × 45 menit = 225 menit (1 pertemuan)

1. Identitas Modul

KomponenKeterangan
Nama Penyusun(isi nama guru)
Institusi(isi nama sekolah)
Mata PelajaranDasar PPLG (Dasar-dasar Program Keahlian PPLG)
Kelas/SemesterX / 2 (Genap)
FaseE
ElemenPemrograman Berorientasi Objek (PHP)
TopikNamespace, Interface, Exception Handling
Kode Tujuan PembelajaranDP-E2.12
Tahun Pelajaran2025/2026
Alokasi Waktu5 JP × 45 menit = 225 menit (1 pertemuan)

2. Kompetensi Awal

Peserta didik diharapkan telah memiliki:

  1. Kemampuan membuat class, object, enkapsulasi, inheritance, dan polimorfisme PHP (Modul DP-E2.10–2.11).
  2. Pemahaman abstract class dan override (Modul DP-E2.11).
  3. Pemahaman function dan error handling dasar (Modul DP-E2.6, DP-E2.7).
  4. Disiplin dan budaya kerja dari Modul DP-E1.4 (observasi 04 berlanjut).

3. Dimensi Profil Lulusan

Dimensi yang dikuatkan pada modul ini beserta implementasi konkretnya:

DimensiImplementasi Konkret pada Modul Ini
Penalaran KritisMenganalisis kapan memakai interface dan bagaimana menangani error
KemandirianMenyusun namespace dan mencoba exception secara mandiri
KolaborasiBerbagi file class dan menguji pemakaian use antar pasangan
KomunikasiMenjelaskan peran interface sebagai "kontrak" dan kegunaan try-catch

Observasi budaya kerja (tenggat tugas praktik) tetap dicatat di 04 - Instrumen Observasi Disposisi PPLG.md Bagian A.

4. Sarana dan Prasarana

  1. Lab komputer dengan XAMPP/Laragon terpasang (disarankan PHP 8.x).
  2. Proyektor/LCD untuk demo namespace (multi-file) dan exception.
  3. Kartu OOP Profesional (Lampiran 5) — print pada kertas tebal, gunting.
  4. LKPD "Kode Profesional: Namespace, Interface, Exception" (Lampiran 1) — print sesuai jumlah peserta didik.
  5. Bahan bacaan peserta didik (Lampiran 4) — print sesuai jumlah peserta didik.
  6. Infografis "Namespace · Interface · Exception" (Lampiran 6) — tayang atau print A3/A4.
  7. Lembar observasi praktik (Lampiran 2) dan instrumen 04 Bagian A.
  8. Soal kuis formatif dan soal TKA sumatif beserta kunci (Lampiran 9 dan Bagian G.3).
  9. File contoh namespace.php, interface.php, exception.php (untuk demonstrasi) di repositori guru.

5. Target Peserta Didik

KategoriLayanan
RegulerSeluruh peserta didik kelas X PPLG mengikuti alur utama pembelajaran
Pencapaian tinggiPengayaan: exception custom, multi-catch, interface extends interface
Kesulitan belajarPendampingan; kartu OOP profesional; analogi lemari file/SPJ; latihan bertahap

6. Model Pembelajaran

AspekUraian
PendekatanPembelajaran terdiferensiasi (yang cepat eksplorasi exception custom; yang lambat fokus try-catch dasar)
ModelCode-along dipadukan analogi lemari file (namespace) dan formulir kontrak (interface)
MetodeDemonstrasi, praktik langsung, simulasi multi-file, review pasangan, refleksi
MediaVS Code + XAMPP/Laragon (PHP 8.x), browser, Kartu OOP Profesional, infografis
Sumber belajarBahan bacaan lampiran, PHP.net, W3Schools PHP