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

Pemrograman Berorientasi Objek (OOP) Dasar

Modul ajar pertemuan 10 mata pelajaran Dasar PPLG: pemrograman berorientasi objek (oop) dasar.

#php#oop#class#object#method

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.10
Alokasi Waktu10 JP × 45 menit = 450 menit (2 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)
TopikOOP dasar: class, object, method, property, constructor
Kode Tujuan PembelajaranDP-E2.10
Tahun Pelajaran2025/2026
Alokasi Waktu10 JP × 45 menit = 450 menit (2 pertemuan)
RincianPertemuan 1: Class, Object, Method (Minggu 10, 5 JP) — Pertemuan 2: Property & Constructor (Minggu 11, 5 JP)

2. Kompetensi Awal

Peserta didik diharapkan telah memiliki:

  1. Kemampuan menulis variabel, array, perulangan, fungsi, form, dan proyek PHP terstruktur (Modul DP-E2.1–2.9).
  2. Pemahaman fungsi dan scope variabel (Modul DP-E2.6).
  3. Pemahaman konsep object pada JavaScript S1 (Modul DP-E1.10).
  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 KritisMembedakan class (cetak biru) dan object (hasil cetak)
KemandirianMembuat object dari class dan menguji method secara mandiri
KolaborasiBerbagi class hasil rancangan dengan rekan
KomunikasiMenjelaskan peran property, method, dan constructor

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 OOP dan simulasi "cetak biru".
  3. Kartu OOP (Lampiran 5) — print pada kertas tebal, gunting.
  4. LKPD "Membuat Objek dari Class" (Lampiran 1) — print sesuai jumlah peserta didik.
  5. Bahan bacaan peserta didik (Lampiran 4) — print sesuai jumlah peserta didik.
  6. Infografis "OOP" (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 class.php, mobil.php (untuk demonstrasi) di repositori guru.

5. Target Peserta Didik

KategoriLayanan
RegulerSeluruh peserta didik kelas X PPLG mengikuti alur utama pembelajaran
Pencapaian tinggiPengayaan: typed properties, method chaining, visibility lanjut
Kesulitan belajarPendampingan; kartu OOP; analogi cetak biru; latihan bertahap

6. Model Pembelajaran

AspekUraian
PendekatanPembelajaran terdiferensiasi (yang cepat eksplorasi typed properties; yang lambat fokus class + object)
ModelCode-along dipadukan analogi cetak biru (class) dan produk jadi (object)
MetodeDemonstrasi, praktik langsung, simulasi pabrik, review pasangan, refleksi
MediaVS Code + XAMPP/Laragon (PHP 8.x), browser, Kartu OOP, infografis
Sumber belajarBahan bacaan lampiran, PHP.net, W3Schools PHP