| SEMESTER GANJIL | 
  | Semester ini akan fokus pada pengenalan konsep dasar pemrograman dan logika berpikir komputasi, menggunakan bahasa pemrograman yang mudah dipahami seperti Python. | 
  | 1 | Pengenalan Dunia Pemrograman dan Profesi PPLG: Apa itu pemrograman, mengapa penting, dan prospek karier di bidang PPLG. | RPP | 
| Materi | 
| Soal | 
  | 2 | Algoritma dan Logika Pemrograman: Pengertian algoritma, langkah-langkah penyelesaian masalah, dan pentingnya logika berpikir. | RPP | 
| Materi | 
| Soal | 
  | 3 | Flowchart dan Pseudocode: Representasi algoritma secara visual (flowchart) dan tekstual (pseudocode) untuk merencanakan solusi. | RPP | 
| Materi | 
| Soal | 
  | 4 | Pengenalan Bahasa Pemrograman (Python): Mengapa Python dipilih, cara instalasi, dan lingkungan pengembangan dasar. | RPP | 
| Materi | 
| Soal | 
  | 5 | Tipe Data dan Variabel: Mengenal berbagai jenis data (integer, string, boolean, float) dan cara menyimpan nilai dalam variabel. | RPP | 
| Materi | 
| Soal | 
  | 6 | Operator Aritmatika, Perbandingan, dan Logika: Melakukan operasi matematika, membandingkan nilai, dan menggabungkan kondisi. | RPP | 
| Materi | 
| Soal | 
  | 7 | Input dan Output: Cara menerima masukan dari pengguna dan menampilkan hasil ke layar. | RPP | 
| Materi | 
| Soal | 
  | 8 | Struktur Kontrol: Percabangan (If-Else): Mengambil keputusan dalam program berdasarkan kondisi tertentu. | RPP | 
| Materi | 
| Soal | 
  | 9 | Percabangan Bersarang (Nested If-Else) dan If-Elif-Else: Mengelola banyak kondisi dengan lebih terstruktur. | RPP | 
| Materi | 
| Soal | 
  | 10 | Struktur Kontrol: Perulangan (For Loop): Mengulang serangkaian instruksi untuk jumlah iterasi yang diketahui. | RPP | 
| Materi | 
| Soal | 
  | 11 | Struktur Kontrol: Perulangan (While Loop): Mengulang serangkaian instruksi selama kondisi tertentu terpenuhi. | RPP | 
| Materi | 
| Soal | 
  | 12 | Perulangan Bersarang (Nested Loop): Menggabungkan perulangan untuk kasus yang lebih kompleks. | RPP | 
| Materi | 
| Soal | 
  | 13 | Array/List Satu Dimensi: Menyimpan koleksi data dalam satu variabel dan mengakses elemennya. | RPP | 
| Materi | 
| Soal | 
  | 14 | Pengenalan Fungsi (Function): Membuat blok kode yang dapat digunakan kembali untuk tugas tertentu. | RPP | 
| Materi | 
| Soal | 
  | 15 | Parameter dan Argumen Fungsi: Meneruskan nilai ke dalam fungsi agar lebih fleksibel. | RPP | 
| Materi | 
| Soal | 
  | 16 | Latihan Integrasi Konsep (Studi Kasus Sederhana): Menerapkan semua konsep yang sudah dipelajari dalam proyek kecil. | RPP | 
| Materi | 
| Soal |