MTs · Kelas IX · Fase D · Semester 1

Modul Ajar & RPP Informatika Kelas IX
Pemrograman Lanjutan

Modul ajar (RPP) Informatika MTs kelas IX materi Pemrograman Lanjutan, gratis dalam Word + PDF atas nama Anda: ATP, tujuan, LKPD, asesmen, bahan ajar. Sesuai Kepka BSKAP No. 046/H/KR/2025 tentang Capaian Pembelajaran pada Pendidikan Anak Usia Dini, Jenjang Pendidikan Dasar, dan Jenjang Pendidikan Menengah Kurikulum Merdeka.

Sampul modul ajar Informatika kelas IX materi Pemrograman Lanjutan — siap cetak A412 lembar A4✨ Bisa sampai 18 lembar lebih3 pertemuan · siap cetakLKPDATPAsesmenBahan ajarGlosariumWord (.docx) + PDF · atas nama AndaLihat isi lembarnya ↓
Ringkasan: Pemrograman lanjutan meliputi konsep modularitas dengan fungsi untuk menata kode, serta penggunaan array/list untuk mengelola banyak data secara efisien. Perulangan bersarang memungkinkan pemrosesan data yang kompleks. Menguasai konsep ini penting untuk membangun program yang lebih canggih, terstruktur, dan efektif dalam memecahkan masalah. Ini juga melatih kemampuan berpikir logis dan sistematis dalam pengembangan solusi digital.
📥 Unduh dengan Nama & Kop Sekolah Saya — GRATISIsi nama & sekolah dulu · ±1 menit · Word + PDF tanpa watermark

Jenjang, mapel, kelas, semester, dan materinya sudah terbawa dari halaman ini. Tinggal identitas Anda: nama dan sekolah.

Gratis 3 modul, tanpa bayar apa pun.

Tanpa iklanTanpa grup WhatsAppTanpa tautan Drive

✓ Bisa disetor sebagai Rencana Pelaksanaan PembelajaranStandar Proses 1/2026 · ketuk untuk penjelasan

Berkas ini modul ajar, dan di dalamnya sudah termuat RPP (Rencana Pelaksanaan Pembelajaran): tujuan pembelajaran, langkah pembelajaran, dan asesmen — tiga komponen inti menurut Permendikdasmen Nomor 1 Tahun 2026 tentang Standar Proses. Modul ajar melengkapinya dengan LKPD, ATP, dan bahan ajar. Jadi bila sekolah Anda meminta RPP, berkas ini sudah memenuhinya.

KURIKULUM BERBASIS CINTA
✦ DEEP LEARNING · PEMBELAJARAN MENDALAM ✦
MODUL AJAR
Pemrograman Lanjutan
Informatika · Kelas IX · Fase D
DISUSUN OLEHnama Andasekolah AndaTahun Pelajaran 2026/2027
PEMERINTAH / YAYASAN PENYELENGGARANama sekolah AndaModul Ajar Informatika · Tahun Pelajaran 2026/2027
MODUL AJAR
Pemrograman Lanjutan
Informatika · Fase D · Kelas IX · Kurikulum Berbasis Cinta · Pembelajaran Mendalam
A.  IDENTITAS MODULCP: SK Dirjen Pendis 9941/2025
Penyusunnama Anda
Satuan Pendidikansekolah Anda
Mata PelajaranInformatika
Fase / KelasD / IX
Materi PokokPemrograman Lanjutan
Alokasi Waktu3 Pertemuan (6 JP: 2 JP × 40 menit = 80 menit per pertemuan)
Tahun Pelajaran2026/2027
Model PembelajaranProject Based Learning (PjBL) + praktik
Bentuk DokumenModul Ajar — memuat RPP

✍️ Dua baris kuning di atas terisi otomatis saat Anda mengunduh — beserta kop, logo, dan nama sekolah di kepala tiap lembar.

B.  KOMPONEN INTI8 Dimensi Profil Lulusan

Kompetensi awal: Peserta didik memahami konsep dasar pemrograman, algoritma sederhana, dan mampu menggunakan bahasa pemrograman visual dasar.

Dimensi Profil Lulusan yang dikembangkan: keimanan dan ketakwaan, penalaran kritis, kreativitas.

Capaian Pembelajaran (CP):

AcuanKepka BSKAP No. 046/H/KR/2025 tentang Capaian Pembelajaran pada Pendidikan Anak Usia Dini, Jenjang Pendidikan Dasar, dan Jenjang Pendidikan Menengah Kurikulum Merdeka
Elemen / DomainBerpikir Komputasional dan Pemrograman
Rumusan CP FasePeserta didik mampu menerapkan konsep berpikir komputasional untuk menyelesaikan berbagai persoalan, serta mengembangkan program sederhana dengan bahasa pemrograman visual atau tekstual yang melibatkan struktur kontrol dan tipe data.

Identifikasi materi — 4 dimensi pengetahuan:

FaktualContoh nyata pemrograman lanjutan adalah pengembangan aplikasi mobile, game, atau sistem otomatisasi sederhana.
KonseptualKonsep inti pemrograman lanjutan meliputi struktur data, fungsi, modularitas, dan penanganan kesalahan.
ProseduralPeserta didik akan belajar langkah-langkah membangun program yang lebih kompleks menggunakan fungsi, array, dan kondisi bersarang.
MetakognitifPeserta didik menyadari bahwa pemrograman adalah proses iteratif yang membutuhkan pemikiran logis, kreativitas, dan kesabaran dalam memecahkan masalah.

Tujuan Pembelajaran:

  1. Setelah mengamati contoh kode program, peserta didik dapat menjelaskan konsep modularitas dan fungsi dalam pemrograman dengan tepat.
  2. Melalui praktik membuat program sederhana, peserta didik dapat mengimplementasikan fungsi dan parameter dalam bahasa pemrograman Python dengan benar.
  3. Dengan bimbingan guru, peserta didik dapat merancang dan mengimplementasikan penggunaan array atau list untuk menyimpan dan mengelola data dalam program.
  4. Melalui studi kasus, peserta didik dapat menganalisis dan menerapkan struktur kontrol perulangan bersarang untuk menyelesaikan masalah komputasi yang kompleks.
  5. Setelah menyelesaikan proyek mini, peserta didik dapat mengembangkan program sederhana yang menerapkan modularitas, fungsi, dan array untuk memecahkan masalah sehari-hari dengan kreatif.
Halaman 2 · Pemrograman Lanjutan — pratinjau tuntas.org
PEMERINTAH / YAYASAN PENYELENGGARANama sekolah AndaModul Ajar Informatika · Tahun Pelajaran 2026/2027
B.  KOMPONEN INTI (lanjutan)

Pemahaman bermakna: Pemrograman lanjutan memungkinkan kita membuat aplikasi yang lebih canggih dan efisien, serta melatih kemampuan berpikir logis dan sistematis dalam memecahkan masalah nyata.

Pertanyaan pemantik: "Bagaimana cara kita membuat sebuah program yang bisa melakukan banyak hal secara otomatis dan terstruktur?"

C.  DESAIN PEMBELAJARANPermendikdasmen 13/20254 Kerangka Pembelajaran Mendalam
Praktik PedagogisProject Based Learning (PjBL) + praktik
Lintas Disiplin IlmuMatematika: Peserta didik menerapkan konsep logika dan aljabar dalam merancang algoritma dan struktur kontrol.
Bahasa Indonesia: Peserta didik menyusun dokumentasi program dan menjelaskan alur kerja program secara runtut dan jelas.
Seni Budaya: Peserta didik dapat merancang antarmuka pengguna sederhana yang menarik dan fungsional untuk program mereka.
Kemitraan PembelajaranOrang tua atau anggota komunitas dapat diajak berbagi pengalaman tentang penggunaan aplikasi atau sistem otomatisasi dalam pekerjaan mereka untuk memberikan inspirasi kepada peserta didik.
Lingkungan PembelajaranRuang kelas atau laboratorium komputer yang dilengkapi dengan komputer/laptop dan koneksi internet yang stabil, serta suasana belajar yang kolaboratif dan mendukung eksperimen.
Pemanfaatan Teknologi DigitalPemanfaatan platform pemrograman online seperti Replit atau Google Colab untuk menulis, menguji, dan berbagi kode program Python secara real-time.
Halaman 3 · Pemrograman Lanjutan — pratinjau tuntas.org
PEMERINTAH / YAYASAN PENYELENGGARANama sekolah AndaModul Ajar Informatika · Tahun Pelajaran 2026/2027
D.1  KEGIATAN PEMBELAJARAN — PERTEMUAN 1Rumus 8-3-3-4 · 3 Pengalaman Belajartotal 80 menit · awal 15 · inti 50 · penutup 15
Model PembelajaranProject Based Learning (PjBL)
Tujuan Pertemuan 1Setelah mengamati contoh kode program, peserta didik dapat menjelaskan konsep modularitas dan fungsi dalam pemrograman dengan tepat.
TahapanAlokasiKegiatan Pembelajaran
Kegiatan AwalBerkesadaran (Mindful)15 menit
  1. Guru mengucapkan salam, memimpin doa, dan memeriksa kehadiran peserta didik.
  2. Guru menanyakan pengalaman peserta didik dalam menggunakan aplikasi yang memiliki banyak fitur, lalu mengaitkannya dengan pentingnya program yang terstruktur.
  3. Guru menyampaikan tujuan pembelajaran hari ini yaitu memahami modularitas dan fungsi, serta menjelaskan bahwa mereka akan memulai proyek mini pengembangan program sederhana.
Inti — MemahamiBermakna (Meaningful)15 menit
  1. Penentuan pertanyaan mendasar: Guru menayangkan sebuah masalah sederhana yang membutuhkan program dengan banyak langkah, lalu bertanya 'Bagaimana kita bisa membuat program ini lebih rapi dan mudah diatur?'
  2. Guru membagikan contoh kode program yang tidak modular dan yang sudah menggunakan fungsi, lalu meminta peserta didik mengamati perbedaannya.
  3. Peserta didik berdiskusi dalam kelompok untuk mengidentifikasi keuntungan dan kerugian dari kedua jenis kode program tersebut.
Inti — MengaplikasiBermakna (Meaningful)25 menit
  1. Mendesain perencanaan proyek: Guru membimbing peserta didik untuk merumuskan pertanyaan proyek 'Bagaimana cara membuat program yang menggunakan fungsi untuk membagi tugas dan array untuk menyimpan data?'
  2. Peserta didik secara berkelompok merancang alur program sederhana yang melibatkan pembagian tugas menjadi beberapa fungsi.
  3. Setiap kelompok membuat sketsa atau pseudocode awal untuk program yang akan mereka kembangkan, dengan fokus pada penggunaan fungsi.
Inti — MerefleksiBermakna (Meaningful)10 menit
  1. Peserta didik mempresentasikan hasil sketsa atau pseudocode awal mereka di depan kelas.
  2. Guru memberikan umpan balik konstruktif terhadap desain program yang diajukan oleh setiap kelompok.
  3. Guru menguatkan pemahaman tentang modularitas dan fungsi sebagai dasar penting dalam pemrograman lanjutan.
Kegiatan PenutupMenggembirakan (Joyful)15 menit
  1. Peserta didik bersama guru menyimpulkan pentingnya fungsi dalam membuat program menjadi lebih terstruktur dan mudah dikelola.
  2. Guru memberikan apresiasi atas partisipasi aktif peserta didik dan memotivasi mereka untuk terus belajar pemrograman.
  3. Guru memberikan tugas untuk mencari contoh penggunaan fungsi dalam program sehari-hari dan memimpin doa penutup.

Tahapan inti mengikuti 3 Pengalaman Belajar Pembelajaran Mendalam: memahami → mengaplikasi → merefleksi; label di kolom kiri menunjukkan prinsip yang diwujudkan tiap tahapan.

Halaman 4 · Pemrograman Lanjutan — pratinjau tuntas.org
PEMERINTAH / YAYASAN PENYELENGGARANama sekolah AndaModul Ajar Informatika · Tahun Pelajaran 2026/2027
D.2  KEGIATAN PEMBELAJARAN — PERTEMUAN 2Rumus 8-3-3-4 · 3 Pengalaman Belajartotal 80 menit · awal 15 · inti 50 · penutup 15
Model PembelajaranProject Based Learning (PjBL)
Tujuan Pertemuan 2Dengan bimbingan guru, peserta didik dapat merancang dan mengimplementasikan penggunaan array atau list untuk menyimpan dan mengelola data dalam program.
TahapanAlokasiKegiatan Pembelajaran
Kegiatan AwalBerkesadaran (Mindful)15 menit
  1. Guru mengucapkan salam, memimpin doa, dan memeriksa kehadiran peserta didik.
  2. Guru mengingatkan kembali materi fungsi dari pertemuan sebelumnya dan bertanya 'Selain fungsi, apa lagi yang kita butuhkan untuk mengelola banyak data dalam program?'
  3. Guru menyampaikan tujuan pembelajaran hari ini yaitu memahami dan menerapkan array/list, serta melanjutkan proyek mini dengan mengimplementasikan array.
Inti — MemahamiBermakna (Meaningful)15 menit
  1. Menyusun jadwal: Guru memfasilitasi diskusi kelompok untuk membuat jadwal pengerjaan proyek, termasuk alokasi waktu untuk implementasi fungsi dan array.
  2. Guru menayangkan video singkat tentang konsep array/list dalam Python dan memberikan contoh penggunaannya untuk menyimpan daftar nama atau nilai.
  3. Peserta didik berdiskusi tentang perbedaan antara variabel biasa dan array/list, serta kapan sebaiknya menggunakan array/list.
Inti — MengaplikasiBermakna (Meaningful)25 menit
  1. Memonitor kemajuan proyek: Guru berkeliling membimbing setiap kelompok dalam mengimplementasikan fungsi yang telah dirancang pada pertemuan sebelumnya.
  2. Setiap kelompok memodifikasi sketsa atau pseudocode mereka untuk mengintegrasikan penggunaan array/list dalam program, misalnya untuk menyimpan daftar item atau skor.
  3. Peserta didik mulai menulis kode program Python untuk bagian fungsi dan array/list, dengan bimbingan dari guru jika menemukan kesulitan.
Inti — MerefleksiBermakna (Meaningful)10 menit
  1. Setiap kelompok mendemonstrasikan sebagian kode program yang telah mereka buat, khususnya bagian yang menggunakan fungsi dan array/list.
  2. Guru dan kelompok lain memberikan umpan balik mengenai implementasi fungsi dan array/list yang telah dilakukan.
  3. Guru menguatkan pemahaman tentang sintaks dan kegunaan array/list dalam berbagai kasus pemrograman.
Kegiatan PenutupMenggembirakan (Joyful)15 menit
  1. Peserta didik bersama guru menyimpulkan bahwa fungsi membantu modularitas dan array/list membantu pengelolaan data dalam program.
  2. Guru memberikan apresiasi atas semangat kerja kelompok dan mengingatkan untuk mempersiapkan presentasi akhir proyek.
  3. Guru memberikan tugas rumah untuk melanjutkan penyelesaian proyek dan memimpin doa penutup.

Tahapan inti mengikuti 3 Pengalaman Belajar Pembelajaran Mendalam: memahami → mengaplikasi → merefleksi; label di kolom kiri menunjukkan prinsip yang diwujudkan tiap tahapan.

Halaman 5 · Pemrograman Lanjutan — pratinjau tuntas.org
PEMERINTAH / YAYASAN PENYELENGGARANama sekolah AndaModul Ajar Informatika · Tahun Pelajaran 2026/2027
D.3  KEGIATAN PEMBELAJARAN — PERTEMUAN 3Rumus 8-3-3-4 · 3 Pengalaman Belajartotal 80 menit · awal 15 · inti 50 · penutup 15
Model PembelajaranProject Based Learning (PjBL)
Tujuan Pertemuan 3Setelah menyelesaikan proyek mini, peserta didik dapat mengembangkan program sederhana yang menerapkan modularitas, fungsi, dan array untuk memecahkan masalah sehari-hari dengan kreatif.
TahapanAlokasiKegiatan Pembelajaran
Kegiatan AwalBerkesadaran (Mindful)15 menit
  1. Guru mengucapkan salam, memimpin doa, dan memeriksa kehadiran peserta didik.
  2. Guru menanyakan kesiapan peserta didik untuk menyelesaikan proyek dan mempresentasikan hasilnya.
  3. Guru menyampaikan tujuan pembelajaran hari ini yaitu menyelesaikan proyek, mempresentasikan, dan mengevaluasi program yang telah dibuat.
Inti — MemahamiBermakna (Meaningful)15 menit
  1. Menguji hasil: Setiap kelompok menyelesaikan penulisan kode program mereka, memastikan semua fungsi dan array/list bekerja dengan baik.
  2. Peserta didik melakukan pengujian mandiri terhadap program yang telah dibuat untuk menemukan dan memperbaiki bug atau kesalahan.
  3. Guru berkeliling untuk memastikan setiap kelompok siap untuk presentasi dan memberikan bantuan teknis jika diperlukan.
Inti — MengaplikasiBermakna (Meaningful)25 menit
  1. Menganalisis dan mengevaluasi proses pemecahan masalah: Setiap kelompok mempresentasikan program sederhana yang telah mereka kembangkan di depan kelas.
  2. Peserta didik menjelaskan bagaimana mereka menerapkan modularitas dengan fungsi dan menggunakan array/list untuk mengelola data dalam program.
  3. Kelompok lain aktif bertanya dan memberikan masukan konstruktif terhadap presentasi dan program yang ditampilkan.
Inti — MerefleksiBermakna (Meaningful)10 menit
  1. Guru memfasilitasi diskusi kelas untuk menganalisis proses pengembangan program dari awal hingga akhir, termasuk tantangan yang dihadapi dan solusinya.
  2. Guru memberikan umpan balik menyeluruh terhadap setiap program yang telah dikembangkan, menyoroti kekuatan dan area yang perlu ditingkatkan.
  3. Guru menguatkan pemahaman tentang seluruh konsep pemrograman lanjutan yang telah dipelajari dan kaitannya dengan pemecahan masalah nyata.
Kegiatan PenutupMenggembirakan (Joyful)15 menit
  1. Peserta didik bersama guru menyimpulkan pembelajaran tentang pemrograman lanjutan, modularitas, fungsi, dan array/list.
  2. Guru memberikan apresiasi tertinggi atas kerja keras, kreativitas, dan kolaborasi peserta didik selama proyek berlangsung.
  3. Guru memberikan motivasi untuk terus belajar dan mengembangkan kemampuan pemrograman, serta memimpin doa penutup.

Tahapan inti mengikuti 3 Pengalaman Belajar Pembelajaran Mendalam: memahami → mengaplikasi → merefleksi; label di kolom kiri menunjukkan prinsip yang diwujudkan tiap tahapan.

Halaman 6 · Pemrograman Lanjutan — pratinjau tuntas.org
PEMERINTAH / YAYASAN PENYELENGGARANama sekolah AndaModul Ajar Informatika · Tahun Pelajaran 2026/2027
LKPD — LEMBAR KERJA PESERTA DIDIK
Ayo Buat Program Kreatif!Nama: ................................ Kelas: ....... Tanggal: ...........

Tujuan: Peserta didik dapat merancang dan mengimplementasikan program sederhana menggunakan fungsi dan array/list.

Alat & bahan: Komputer/laptop, koneksi internet, platform pemrograman Python (misalnya Replit).

Langkah kerja:

  1. Perhatikan diagram alir di bawah ini, lalu diskusikan dengan kelompokmu bagaimana program ini bekerja.
    MulaiMasukkan angka NHitung faktorial NTampilkan hasilSelesai
  2. Rancanglah sebuah program Python sederhana yang dapat membantu memecahkan masalah sehari-hari, misalnya menghitung rata-rata nilai siswa atau mengelola daftar belanja.
  3. Identifikasi bagian-bagian program yang dapat dijadikan fungsi untuk meningkatkan modularitas, lalu buatlah fungsi-fungsi tersebut.
  4. Tentukan data apa saja yang perlu disimpan dalam programmu, lalu gunakan array atau list untuk mengelolanya.
  5. Tuliskan kode program Python lengkapmu, lalu ujilah program tersebut dan pastikan berjalan dengan baik.
Tabel kerja LKPDtabel pengamatan, diisi muridlembar refleksi murid · 2 pertanyaan

🔒 Tabel kerja dan lembar refleksi murid tidak ditampilkan di pratinjau — keduanya ada di berkas unduhan.

Halaman 7 · Pemrograman Lanjutan — pratinjau tuntas.org
PEMERINTAH / YAYASAN PENYELENGGARANama sekolah AndaModul Ajar Informatika · Tahun Pelajaran 2026/2027
ASESMENStandar Proses — Permendikdasmen 1/2026

Asesmen awal (diagnostik):

  1. Apa yang kamu ketahui tentang fungsi dalam pemrograman?
  2. Bagaimana cara menyimpan banyak data yang sejenis dalam satu variabel?
  3. Pernahkah kamu membuat program yang memiliki banyak bagian berbeda?
  4. Menurutmu, mengapa program perlu dibagi menjadi bagian-bagian kecil?

Formatif (proses): Observasi kinerja kelompok saat merancang dan mengimplementasikan kode program Python, serta penilaian presentasi proyek.

Sumatif (akhir): Penilaian program akhir yang dikembangkan peserta didik dan jawaban soal esai terkait konsep pemrograman lanjutan.

Rubrik KKTP2 kriteria · 4 tingkat ketercapaian
Kunci jawaban5 pilihan ganda + 3 uraian

🔒 Rubrik KKTP dan kunci jawaban tidak ditampilkan di pratinjau — keduanya ada di berkas unduhan.

Halaman 8 · Pemrograman Lanjutan — pratinjau tuntas.org
PEMERINTAH / YAYASAN PENYELENGGARANama sekolah AndaModul Ajar Informatika · Tahun Pelajaran 2026/2027
ALUR TUJUAN PEMBELAJARAN (ATP)Kurikulum Berbasis Cinta
NoTujuan PembelajaranMateriAlokasiDimensi
1Setelah mengamati contoh kode program, peserta didik dapat menjelaskan konsep modularitas dan fungsi dalam pemrograman dengan tepat.Konsep Modularitas dan Fungsi2 JPPenalaran Kritis
2Dengan bimbingan guru, peserta didik dapat merancang dan mengimplementasikan penggunaan array atau list untuk menyimpan dan mengelola data dalam program.Penggunaan Array/List2 JPKreativitas
3Setelah menyelesaikan proyek mini, peserta didik dapat mengembangkan program sederhana yang menerapkan modularitas, fungsi, dan array untuk memecahkan masalah sehari-hari dengan kreatif.Proyek Pemrograman Lanjutan2 JPKreativitas, Kolaborasi

Integrasi Panca Cinta (KBC):

Nilai CintaWujud dalam Pembelajaran
1. Cinta Allah dan Rasul-NyaMengembangkan program yang bermanfaat untuk sesama sebagai bentuk syukur atas karunia akal dan ilmu dari Allah SWT.
2. Cinta IlmuMenunjukkan semangat tinggi dan ketekunan dalam mempelajari konsep pemrograman lanjutan, serta berusaha memecahkan masalah dengan logika yang terstruktur.
3. Cinta LingkunganMembuat program yang dapat membantu efisiensi penggunaan sumber daya atau pengelolaan data untuk mendukung keberlanjutan lingkungan.
4. Cinta Diri dan SesamaBerpikir kritis dan berkolaborasi secara positif dalam kelompok untuk menghasilkan solusi program yang terbaik bagi kepentingan bersama.
5. Cinta Tanah AirMengembangkan aplikasi atau program yang relevan dengan kebutuhan atau budaya lokal sebagai wujud kontribusi nyata bagi kemajuan bangsa.
Halaman 9 · Pemrograman Lanjutan — pratinjau tuntas.org
PEMERINTAH / YAYASAN PENYELENGGARANama sekolah AndaModul Ajar Informatika · Tahun Pelajaran 2026/2027
BAHAN AJAR

Pemrograman lanjutan adalah langkah berikutnya setelah menguasai dasar-dasar coding. Di sini, kita akan belajar bagaimana membuat program yang lebih terstruktur, efisien, dan mampu menangani data yang lebih kompleks. Konsep seperti fungsi dan array akan menjadi kunci untuk mengembangkan aplikasi yang lebih canggih dan mudah dikelola, membuka pintu untuk menciptakan solusi digital yang kreatif.

1. Modularitas dan Fungsi
Modularitas adalah prinsip memecah program besar menjadi bagian-bagian kecil yang lebih mudah diatur. Setiap bagian ini, sering disebut sebagai fungsi, memiliki tugas spesifik. Misalnya, dalam program kalkulator, ada fungsi untuk penjumlahan, pengurangan, perkalian, dan pembagian. Menggunakan fungsi membuat kode lebih rapi, mudah dibaca, dan meminimalkan pengulangan kode. Fungsi juga dapat menerima input (parameter) dan mengembalikan output, membuatnya sangat fleksibel untuk berbagai skenario.

2. Mendefinisikan dan Memanggil Fungsi
Dalam Python, fungsi didefinisikan menggunakan kata kunci 'def' diikuti nama fungsi dan tanda kurung. Contoh: 'def sapa(nama): print('Halo, ' + nama)'. Untuk menggunakan fungsi, kita cukup memanggil namanya, seperti 'sapa('Andi')'. Parameter adalah nilai yang kita berikan ke fungsi saat memanggilnya, yang akan digunakan di dalam fungsi. Ini memungkinkan fungsi untuk bekerja dengan data yang berbeda setiap kali dipanggil, menjadikan program lebih dinamis dan interaktif.

3. Array atau List dalam Python
Array, atau disebut 'list' dalam Python, adalah struktur data yang dapat menyimpan banyak nilai dalam satu variabel. Nilai-nilai ini bisa berupa angka, teks, atau bahkan tipe data lain, dan diurutkan berdasarkan indeksnya (dimulai dari 0). Misalnya, 'daftar_siswa = ['Ali', 'Budi', 'Citra']'. List sangat berguna untuk mengelola koleksi data yang berhubungan, seperti daftar nilai, nama produk, atau item inventaris. Dengan list, kita bisa menambah, menghapus, atau mengubah elemen dengan mudah, serta mengiterasinya menggunakan perulangan.

4. Struktur Kontrol Perulangan Bersarang
Perulangan bersarang adalah perulangan di dalam perulangan lain. Ini sangat berguna ketika kita perlu mengulang suatu proses untuk setiap elemen dalam koleksi yang juga merupakan bagian dari koleksi lain, seperti memproses data dalam tabel (baris dan kolom). Contoh umum adalah mencetak pola bintang atau memproses matriks. Pemahaman perulangan bersarang memerlukan logika yang cermat karena urutan eksekusinya sangat penting untuk mendapatkan hasil yang diinginkan.

5. Penerapan dalam Pemecahan Masalah
Dengan menguasai fungsi, array/list, dan perulangan bersarang, kita dapat mulai membangun program yang lebih kompleks untuk memecahkan masalah nyata. Misalnya, membuat program manajemen inventaris sederhana yang menyimpan daftar barang (menggunakan list), menambahkan barang baru (menggunakan fungsi), atau mencari barang tertentu. Keterampilan ini adalah fondasi untuk mengembangkan aplikasi yang lebih besar dan sistematis, melatih kemampuan berpikir komputasional secara mendalam.

Rangkuman: Pemrograman lanjutan meliputi konsep modularitas dengan fungsi untuk menata kode, serta penggunaan array/list untuk mengelola banyak data secara efisien. Perulangan bersarang memungkinkan pemrosesan data yang kompleks. Menguasai konsep ini penting untuk membangun program yang lebih canggih, terstruktur, dan efektif dalam memecahkan masalah. Ini juga melatih kemampuan berpikir logis dan sistematis dalam pengembangan solusi digital.

Halaman 10 · Pemrograman Lanjutan — pratinjau tuntas.org
PEMERINTAH / YAYASAN PENYELENGGARANama sekolah AndaModul Ajar Informatika · Tahun Pelajaran 2026/2027
GLOSARIUM
IstilahArti
ModularitasPrinsip memecah program menjadi bagian-bagian kecil yang terpisah dan dapat diatur.
FungsiBlok kode yang menjalankan tugas tertentu dan dapat dipanggil berulang kali.
ParameterNilai yang diteruskan ke fungsi saat fungsi tersebut dipanggil.
Array (List)Struktur data yang menyimpan koleksi item dalam satu variabel, diakses melalui indeks.
Perulangan BersarangSatu perulangan yang berada di dalam perulangan lainnya.
Daftar pustaka4 rujukan

🔒 Daftar pustaka tidak ditampilkan di pratinjau — ada di berkas unduhan.

Halaman 11 · Pemrograman Lanjutan — pratinjau tuntas.org
PEMERINTAH / YAYASAN PENYELENGGARANama sekolah AndaModul Ajar Informatika · Tahun Pelajaran 2026/2027
PENGESAHAN

Modul ajar "Pemrograman Lanjutan" mata pelajaran Informatika Kelas IX ini disusun sesuai ketentuan Kurikulum Berbasis Cinta · Pembelajaran Mendalam dan dinyatakan dapat digunakan dalam pembelajaran Tahun Pelajaran 2026/2027.

Mengetahui,
Kepala Madrasah
…………, …………
Guru Mata Pelajaran
( ……………… )
NIP. …………
nama Anda
NIP. …………

Rujukan: KMA No. 1503 Tahun 2025 (Kurikulum Berbasis Cinta) · Kep. Dirjen Pendis No. 6077 Tahun 2025 · CP: SK Dirjen Pendis No. 9941 Tahun 2025

Halaman 12 · Pemrograman Lanjutan — pratinjau tuntas.org

12 lembar di atas sudah cukup untuk disetor ke sekolah

Ambil dulu yang gratis. Nama dan sekolah Anda langsung tercetak di kopnya.

📥 Ambil yang Gratis DuluTinggal isi nama & sekolah · ±1 menit jadi
✨ Mau lebih lengkap?
+6 lembarLembar 13–18

Modul Pemrograman Lanjutan ini bisa jadi 18 lembar lebih

Ini 6 lembar lanjutannya. Geser untuk lihat 👉

Nama sekolah AndaInformatika · Kelas IXPeta Konsep
Pemrograman LanjutanModularitas dan FungsiMendefinisikan dan Memanggil FungsiArray atau List dalam PythonStruktur Kontrol Perulangan BersarangPenerapan dalam Pemecahan Masalah
Dari sub-bab Pemrograman LanjutanHalaman 13
Nama sekolah AndaInformatika · Kelas IXIce Breaking
Pertemuan 1Pertemuan 2Pertemuan 3… hingga Pertemuan 8
Biar kelas langsung hidupHalaman 14
Nama sekolah AndaInformatika · Kelas IXLKPD Tiap Pertemuan
P1P2P3…Temuan / hasil kerjaBukti atau alasanSimpulan
Beda tiap pertemuanHalaman 15
Nama sekolah AndaInformatika · Kelas IXRefleksi Guru & Siswa
GuruKetercapaian tujuan pembelajaranPeserta didik yang perlu pendampinganPeserta didikSaya sudah memahami …Hal yang masih membingungkan …
Tinggal isi habis mengajarHalaman 16
Nama sekolah AndaInformatika · Kelas IXRemedial & Pengayaan
RemedialUntuk yang belum mencapai tujuanPengayaanUntuk yang tuntas lebih awal
Buat yang tertinggal & yang sudah tuntasHalaman 17
Nama sekolah AndaInformatika · Kelas IXProfil Lulusan
Keimanan dan ketakwaanPenalaran kritisKreativitas
Sudah dikaitkan ke materi iniHalaman 18

🎁 Plus perangkat setahun & bonus

Sekali ambil paket, administrasi setahun ikut beres.

Semua paketProta
1Pemrograman Lanjutan1Keamanan Digital1Dampak Sosial Informatika1Proyek Informatika2Pemrograman Teks Dasar…+3 materi lagi
Setahun penuh, sudah ber-kop
Semua paketPromes Semester 1
MateriJASONDPemrograman LanjutanKeamanan DigitalDampak Sosial InformatikaProyek Informatika
Sebaran materi per bulan
Paket 30 & 60Soal PTS & PAS
Kisi-kisiNaskah soal + kunciKartu soal
Kisi-kisi sampai kartu soal
Paket 30 & 60Administrasi Kelas
Daftar hadir siswaDaftar nilai NH/PTS/PASJurnal agenda
Terisi atas nama Anda
Paket 30 & 60Piagam Siswa
PIAGAMdiberikan kepada
Satu halaman per siswa
Paket 60e-Kinerja
Dokumen kinerja guruPerangkat penilaian
Dokumen kinerja guru
Paket 60Deskripsi Rapor
Nama + nilai ditempelDeskripsi tiap siswa jadi
Penyelamat akhir semester

Tidak wajib kok. Kalau nanti butuh, tinggal ambil paketnya, mulai Rp2.000 per modul.

Pertanyaan yang Sering Diajukan

Apakah ini modul ajar Informatika kelas 9 yang saya cari?

Kemungkinan besar ya. Kelas IX dan kelas 9 adalah kelas yang sama — yang satu ditulis angka Romawi seperti di dokumen resmi, yang satu angka biasa. Berkas ini perangkat ajar untuk materi Pemrograman Lanjutan pada Informatika MTs, Fase D, elemen Berpikir Komputasional dan Pemrograman.

Modul Pemrograman Lanjutan ini untuk semester 1 (ganjil) atau semester 2 (genap)?

Semester 1 (ganjil), menurut urutan materi Informatika kelas IX MTs di peta setahun pada halaman ini. Semesternya sudah terisi otomatis saat Anda mengunduh.

Apakah modul ajar Informatika materi Pemrograman Lanjutan ini gratis?

Ya. Modul Pemrograman Lanjutan untuk kelas IX MTs dapat diunduh gratis dalam Word + PDF tanpa watermark, lengkap dengan kop sekolah dan nama Anda sebagai penyusun. Tiga modul gratis tersedia bertahap; modul berikutnya terbuka setiap 12 jam.

Bagaimana cara download modul ajar Pemrograman Lanjutan ini dalam Word (.docx) dan PDF?

Ketuk tombol unduh, isi nama dan sekolah, lalu buka dengan email atau Google dan nomor WhatsApp aktif. Berkas Informatika kelas IX ini turun sebagai Word (.docx) yang bisa diedit dan PDF siap cetak, tanpa iklan dan tanpa tautan Drive.

Berapa lama modul ini tersusun?

Sekitar satu menit. Cukup isi nama, jenjang, sekolah, mapel, dan materi — modul Informatika kelas IX langsung tersusun atas nama Anda.

Bisakah modul Pemrograman Lanjutan ini diedit?

Bisa. Hasil unduhan berupa dokumen Word yang bisa disunting penuh — tujuan, alokasi waktu, dan langkah kegiatan Pemrograman Lanjutan dapat Anda sesuaikan dengan murid Informatika kelas IX di sekolah Anda. Sudah ber-kop sekolah dan atas nama Anda, tersedia juga dalam PDF.

Apakah modul ajar Informatika kelas IX ini sesuai kurikulum terbaru?

Ya. Modul Pemrograman Lanjutan ini mengikuti Kepka BSKAP No. 046/H/KR/2025 tentang Capaian Pembelajaran pada Pendidikan Anak Usia Dini, Jenjang Pendidikan Dasar, dan Jenjang Pendidikan Menengah Kurikulum Merdeka, pada Fase D untuk kelas IX MTs. Profil Pelajar Pancasila (P5) kini dilanjutkan sebagai 8 Dimensi Profil Lulusan; dimensi yang dikembangkan materi Pemrograman Lanjutan tercantum di lembar identitasnya.

Ini modul ajar, RPP, atau RPM deep learning?

Ketiganya berkas yang sama. Sampulnya memang bertanda Deep Learning · Pembelajaran Mendalam, dan sebagian guru menyebutnya RPM (Rencana Pembelajaran Mendalam). Modul ajar memuat RPP — keduanya bukan dua dokumen terpisah. Sejak Permendikdasmen Nomor 1 Tahun 2026 tentang Standar Proses, istilah resmi untuk dokumen rencananya adalah Rencana Pelaksanaan Pembelajaran (RPP), dengan tiga komponen inti: tujuan pembelajaran, langkah pembelajaran, dan asesmen. Modul ajar adalah ketiganya beserta lampirannya — LKPD, ATP, dan bahan ajar. Berkas Pemrograman Lanjutan untuk Informatika kelas IX di halaman ini memuat semuanya, jadi dapat disetorkan baik ketika sekolah meminta RPP maupun modul ajar.

Apakah ada soal, kisi-kisi, dan rubrik KKTP-nya?

Ada. Modul Pemrograman Lanjutan ini memuat bank soalnya sendiri — 5 pilihan ganda dan 3 uraian beserta kunci jawaban, ditambah rubrik KKTP pada bagian asesmennya. Yang belum termasuk: paket soal satu semester penuh Informatika kelas IX MTs berikut kisi-kisi dan kartu soalnya — Asesmen Sumatif Tengah Semester (ASTS/PTS) dan Akhir Semester (ASAS/PAS). Penjelasannya ada di halaman Kisi-Kisi & ASAS.

Apakah Prota dan Promes (Program Semester) ikut di unduhan gratis?

Tidak. Unduhan gratis berisi modul ajar Pemrograman Lanjutan beserta ATP, LKPD, asesmen, dan bank soalnya. Perangkat pembelajaran pelengkap Informatika kelas IX berupa Program Tahunan (Prota) dan Program Semester (Promes/Prosem) ber-kop sekolah tersedia lewat Paket Modul.

Modul Informatika ini cocok untuk MTs negeri, swasta, maupun SMP?

Ya. Kop, logo, dan nama MTs Anda dipasang otomatis, negeri maupun swasta; sekolah berciri (Muhammadiyah, NU, Islam Terpadu) mendapat kop dan mapel khasnya sendiri saat mengisi borang. Untuk SMP, pilih jenjang SMP saat mengisi borang: materi Pemrograman Lanjutan yang sama disusun dalam versi madrasah (Kurikulum Berbasis Cinta, kop Kemenag), dan halaman Informatika SMP ada di daftar jenjang lain di bawah.

Semua Modul Ajar Informatika MTsSemua kelas — pilih materinya, unduh atas nama Anda

tuntas.org — administrasi beres, kinerja tuntas. Semua modul disusun sebagai materi bantu belajar yang independen.