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

Array (Indexed, Associative, Multidimensional)

Modul ajar pertemuan 5 mata pelajaran Dasar PPLG: array (indexed, associative, multidimensional).

#php#array#indexed#associative

MODUL AJAR — Dasar PPLG

Penyusun(isi nama guru)
JenjangSMK
Sekolah(isi nama sekolah)
Kelas/SemesterX / 2 (Genap)
Tahun Pelajaran2025/2026
FaseE
ElemenPemrograman Terstruktur (PHP)
Kode Tujuan PembelajaranDP-E2.5
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 Terstruktur (PHP)
TopikArray: konsep, indeks, array asosiatif, manipulasi data array
Kode Tujuan PembelajaranDP-E2.5
Tahun Pelajaran2025/2026
Alokasi Waktu5 JP × 45 menit = 225 menit (1 pertemuan)

2. Kompetensi Awal

Peserta didik diharapkan telah memiliki:

  1. Kemampuan menulis variabel, operator, percabangan, dan perulangan PHP (Modul DP-E2.1–2.4).
  2. Pemahaman foreach untuk memproses data berurutan (Modul DP-E2.4).
  3. Pemahaman array 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 array indeks vs array asosiatif dan memilih yang tepat
KemandirianMencoba menambah/menghapus data array dan mengamati hasilnya
KolaborasiBerbagi data kelompok dan menggabungkan array
KomunikasiMenjelaskan cara mengakses data pada array asosiatif

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.
  2. Proyektor/LCD untuk demo array dan simulasi kotak penyimpanan.
  3. Kartu Array (Lampiran 5) — print pada kertas tebal, gunting.
  4. LKPD "Menyimpan Banyak Data dengan Array" (Lampiran 1) — print sesuai jumlah peserta didik.
  5. Bahan bacaan peserta didik (Lampiran 4) — print sesuai jumlah peserta didik.
  6. Infografis "Array" (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 array.php (untuk demonstrasi) di repositori guru.

5. Target Peserta Didik

KategoriLayanan
RegulerSeluruh peserta didik kelas X PPLG mengikuti alur utama pembelajaran
Pencapaian tinggiPengayaan: array multidimensi, fungsi array PHP (array_push, count, sort)
Kesulitan belajarPendampingan; kartu array; analogi lemari/rak; latihan bertahap

6. Model Pembelajaran

AspekUraian
PendekatanPembelajaran terdiferensiasi (yang cepat eksplorasi array multidimensi; yang lambat fokus array indeks)
ModelCode-along dipadukan analogi penyimpanan (kotak bernomor / lemari berlabel)
MetodeDemonstrasi, praktik langsung, simulasi kotak, review pasangan, refleksi
MediaVS Code + XAMPP/Laragon, browser, Kartu Array, infografis
Sumber belajarBahan bacaan lampiran, PHP.net, W3Schools PHP