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

String Manipulation

Mengenal operasi string lanjutan dalam Python: methods (split, join, replace, upper, lower, strip), find, count, startswith, endswith, f-string, dan slicing.

#python#string#manipulasi#teks#f-string#slicing#methods

MODUL AJAR

String Manipulation


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 / TopikManipulasi String — Methods, F-String, Slicing
Alokasi Waktu1 Pertemuan × 4 JP (180 menit)
Tahun Pelajaran2025/2026
2. Kompetensi Awal
a. Peserta didik telah memahami tipe data string dasar: deklarasi, konkatenasi, dan operasi dasar.
b. Peserta didik telah memahami indexing dan slicing sederhana pada list.
c. Peserta didik telah menguasai penggunaan loop dan conditional dalam Python.
d. Peserta didik memiliki kemampuan menulis program Python sederhana di VS Code / IDLE.
3. Profil Pelajar Pancasila
a. Bernalar Kritis — Menganalisis metode string mana yang paling tepat untuk memecahkan masalah pengolahan teks.
b. Mandiri — Mengeksplorasi berbagai metode string secara mandiri melalui praktikum langsung.
c. Kreatif — Merancang program pengolah teks kreatif yang mengintegrasikan berbagai metode string.
d. Gotong Royong — Berdiskusi dengan teman sekelompok untuk menyelesaikan LKPD dan memecahkan 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 regex dasar dan string encoding
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