Coding dan Kecerdasan ArtifisialSemester 2Pertemuan 5 · 1 Pertemuan × 4 JP (1 JP = 45 menit)

Dictionary & Set

Mengenal dictionary dan set sebagai struktur data dalam Python: key-value pairs, operasi dictionary, set unik, union/intersection/difference.

#python#dictionary#set#struktur data#key-value#union#intersection

MODUL AJAR

Dictionary & Set


Penyusun: Muhamad Hasim As'ari, S.Pd
Sekolah: SMK Bina Rahayu
Kelas / Semester: X TJKT / Genap
Fase: E
Alokasi Waktu: 1 Pertemuan × 4 JP (180 menit)


KomponenDeskripsi
1. Identitas Modul
Nama PenyusunMuhamad Hasim As'ari, S.Pd
InstitusiSMK Bina Rahayu
Mata PelajaranCoding dan Kecerdasan Artifisial
Kelas / SemesterX TJKT / Genap
FaseE
Elemen / TopikStruktur Data — Dictionary & Set
Alokasi Waktu1 Pertemuan × 4 JP (180 menit)
Tahun Pelajaran2025/2026
2. Kompetensi Awal
a. Peserta didik telah memahami tipe data dasar Python: integer, float, string, boolean.
b. Peserta didik telah memahami list dan tuple sebagai struktur data berurutan.
c. Peserta didik telah menguasai penggunaan loop (for, while) dan conditional (if-elif-else).
d. Peserta didik memiliki kemampuan dasar menulis program Python sederhana di VS Code / IDLE.
3. Profil Pelajar Pancasila
a. Bernalar Kritis — Menganalisis kapan harus menggunakan dictionary vs list vs set berdasarkan jenis data yang disimpan.
b. Mandiri — Mengeksplorasi metode dictionary dan set secara mandiri melalui praktikum langsung.
c. Kreatif — Merancang program kamus sederhana yang mengintegrasikan dictionary dan operasi pencarian.
d. Gotong Royong — Berdiskusi dengan teman sekelompok untuk menyelesaikan LKPD dan menyelesaikan tantangan pemrograman.
4. Sarana dan Prasarana
a. Laptop/komputer dengan akses internet
b. Proyektor/LCD dan layar tayang
c. Papan tulis / whiteboard dan spidol
d. Software Python (VS Code / IDLE / Thonny)
e. Lembar Kerja Peserta Didik (LKPD) — siap cetak
f. Bahan bacaan peserta didik — siap cetak
5. Target Peserta Didik
a. Peserta didik reguler — seluruh siswa kelas X TJKT
b. Peserta didik dengan pencapaian tinggi — diberikan pengayaan berupa eksplorasi nested dictionary dan set comprehension
c. Peserta didik dengan kesulitan belajar — diberikan pendampingan, LKPD dengan scaffolding lebih banyak, dan tutor sebaya
6. Model Pembelajaran
a. Pendekatan: Saintifik, student-centered
b. Model: PjBL (Project-Based Learning), PbL (Problem-Based Learning), Cooperative Learning
c. Metode: Praktikum langsung, diskusi kelompok, studi kasus, think-pair-share