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

Mini Proyek Python Menengah

Mengintegrasikan semua konsep Python menengah dalam proyek nyata: kalkulator dengan menu, operasi aritmatika, error handling, dan penyimpanan riwayat.

#python#mini proyek#kalkulator#integrasi#menengah#error handling

MODUL AJAR

Mini Proyek Python Menengah


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 / TopikMini Proyek — Integrasi Konsep Python Menengah
Alokasi Waktu1 Pertemuan × 4 JP (180 menit)
Tahun Pelajaran2025/2026
2. Kompetensi Awal
a. Peserta didik telah memahami tipe data dasar: string, integer, float, boolean, list, dictionary, set.
b. Peserta didik telah menguasai loop (for, while) dan conditional (if-elif-else).
c. Peserta didik telah menguasai fungsi (def) dan cara memanggil fungsi.
d. Peserta didik telah menguasai string manipulation dan file handling dasar.
3. Profil Pelajar Pancasila
a. Bernalar Kritis — Menganalisis masalah dan merancang solusi program secara sistematis.
b. Mandiri — Mengerjakan proyek secara mandiri dengan tanggung jawab penuh.
c. Kreatif — Merancang dan mengembangkan program kreatif dengan fitur yang inovatif.
d. Gotong Royong — Berdiskusi dengan teman untuk menyelesaikan tantangan, berbagi solusi, dan saling membantu debugging.
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 fitur tambahan (riwayat, ekspor file, grafik ASCII)
c. Peserta didik dengan kesulitan belajar — diberikan pendampingan, template kode, dan tutor sebaya
6. Model Pembelajaran
a. Pendekatan: Saintifik, student-centered
b. Model: PjBL (Project-Based Learning), Cooperative Learning
c. Metode: Praktikum langsung, diskusi kelompok, presentasi, peer review