Dasar PPLGSemester 2Pertemuan 11 · 1 Pertemuan × 5 JP (1 JP = 45 menit)
Enkapsulasi, Inheritance, dan Polymorphism
Modul ajar pertemuan 11 mata pelajaran Dasar PPLG: enkapsulasi, inheritance, dan polymorphism.
#php#oop#enkapsulasi#inheritance#polymorphism
MODUL AJAR — Dasar PPLG
| Penyusun | (isi nama guru) |
| Jenjang | SMK |
| Sekolah | (isi nama sekolah) |
| Kelas/Semester | X / 2 (Genap) |
| Tahun Pelajaran | 2025/2026 |
| Fase | E |
| Elemen | Pemrograman Berorientasi Objek (PHP) |
| Kode Tujuan Pembelajaran | DP-E2.11 |
| Alokasi Waktu | 15 JP × 45 menit = 675 menit (3 pertemuan) |
1. Identitas Modul
| Komponen | Keterangan |
|---|---|
| Nama Penyusun | (isi nama guru) |
| Institusi | (isi nama sekolah) |
| Mata Pelajaran | Dasar PPLG (Dasar-dasar Program Keahlian PPLG) |
| Kelas/Semester | X / 2 (Genap) |
| Fase | E |
| Elemen | Pemrograman Berorientasi Objek (PHP) |
| Topik | Enkapsulasi, Inheritance, Polymorphism, Abstract Class |
| Kode Tujuan Pembelajaran | DP-E2.11 |
| Tahun Pelajaran | 2025/2026 |
| Alokasi Waktu | 15 JP × 45 menit = 675 menit (3 pertemuan) |
| Rincian | P1: Enkapsulasi (Minggu 12, 5 JP) — P2: Inheritance (Minggu 13, 5 JP) — P3: Polymorphism & Abstract (Minggu 14, 5 JP) |
2. Kompetensi Awal
Peserta didik diharapkan telah memiliki:
- Kemampuan membuat class, object, method, property, dan constructor PHP (Modul DP-E2.10).
- Pemahaman konsep object dan property (Modul DP-E2.10).
- Pemahaman inheritance pada JavaScript S1 (Modul DP-E1.10).
- Disiplin dan budaya kerja dari Modul DP-E1.4 (observasi
04berlanjut).
3. Dimensi Profil Lulusan
Dimensi yang dikuatkan pada modul ini beserta implementasi konkretnya:
| Dimensi | Implementasi Konkret pada Modul Ini |
|---|---|
| Penalaran Kritis | Menganalisis kapan memakai inheritance dan mengapa enkapsulasi penting |
| Kemandirian | Menyusun class turunan dan menguji override secara mandiri |
| Kolaborasi | Berbagi rancangan class (parent-child) dengan rekan |
| Komunikasi | Menjelaskan konsep "satu interface banyak bentuk" (polimorfisme) |
Observasi budaya kerja (tenggat tugas praktik) tetap dicatat di
04 - Instrumen Observasi Disposisi PPLG.mdBagian A.
4. Sarana dan Prasarana
- Lab komputer dengan XAMPP/Laragon terpasang (disarankan PHP 8.x).
- Proyektor/LCD untuk demo inheritance dan simulasi "keluarga class".
- Kartu OOP Lanjut (Lampiran 5) — print pada kertas tebal, gunting.
- LKPD "Menata Keluarga Class" (Lampiran 1) — print sesuai jumlah peserta didik.
- Bahan bacaan peserta didik (Lampiran 4) — print sesuai jumlah peserta didik.
- Infografis "Enkapsulasi · Inheritance · Polimorfisme" (Lampiran 6) — tayang atau print A3/A4.
- Lembar observasi praktik (Lampiran 2) dan instrumen
04Bagian A. - Soal kuis formatif dan soal TKA sumatif beserta kunci (Lampiran 9 dan Bagian G.3).
- File contoh
enkapsulasi.php,pewarisan.php(untuk demonstrasi) di repositori guru.
5. Target Peserta Didik
| Kategori | Layanan |
|---|---|
| Reguler | Seluruh peserta didik kelas X PPLG mengikuti alur utama pembelajaran |
| Pencapaian tinggi | Pengayaan: protected + overriding lengkap, abstract method, trait |
| Kesulitan belajar | Pendampingan; kartu OOP lanjut; analogi keluarga/petugas; latihan bertahap |
6. Model Pembelajaran
| Aspek | Uraian |
|---|---|
| Pendekatan | Pembelajaran terdiferensiasi (yang cepat eksplorasi abstract method; yang lambat fokus enkapsulasi) |
| Model | Code-along dipadukan analogi keluarga (parent-child) dan petugas (enkapsulasi) |
| Metode | Demonstrasi, praktik langsung, simulasi keluarga class, review pasangan, refleksi |
| Media | VS Code + XAMPP/Laragon (PHP 8.x), browser, Kartu OOP Lanjut, infografis |
| Sumber belajar | Bahan bacaan lampiran, PHP.net, W3Schools PHP |
Daftar Isi