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.
Jenjang, mapel, kelas, semester, dan materinya sudah terbawa dari halaman ini. Tinggal identitas Anda: nama dan sekolah.
Gratis 3 modul, tanpa bayar apa pun.
✓ 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.
Bukan Pemrograman Lanjutan yang Anda cari?
Lihat peta materi setahun8 materiMateri Anda tidak ada di daftar?Tulis judulnya sendiri — tetap gratis, ±1 menit| Penyusun | nama Anda |
| Satuan Pendidikan | sekolah Anda |
| Mata Pelajaran | Informatika |
| Fase / Kelas | D / IX |
| Materi Pokok | Pemrograman Lanjutan |
| Alokasi Waktu | 3 Pertemuan (6 JP: 2 JP × 40 menit = 80 menit per pertemuan) |
| Tahun Pelajaran | 2026/2027 |
| Model Pembelajaran | Project Based Learning (PjBL) + praktik |
| Bentuk Dokumen | Modul Ajar — memuat RPP |
✍️ Dua baris kuning di atas terisi otomatis saat Anda mengunduh — beserta kop, logo, dan nama sekolah di kepala tiap lembar.
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):
| Acuan | Kepka BSKAP No. 046/H/KR/2025 tentang Capaian Pembelajaran pada Pendidikan Anak Usia Dini, Jenjang Pendidikan Dasar, dan Jenjang Pendidikan Menengah Kurikulum Merdeka |
| Elemen / Domain | Berpikir Komputasional dan Pemrograman |
| Rumusan CP Fase | Peserta 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:
| Faktual | Contoh nyata pemrograman lanjutan adalah pengembangan aplikasi mobile, game, atau sistem otomatisasi sederhana. |
| Konseptual | Konsep inti pemrograman lanjutan meliputi struktur data, fungsi, modularitas, dan penanganan kesalahan. |
| Prosedural | Peserta didik akan belajar langkah-langkah membangun program yang lebih kompleks menggunakan fungsi, array, dan kondisi bersarang. |
| Metakognitif | Peserta didik menyadari bahwa pemrograman adalah proses iteratif yang membutuhkan pemikiran logis, kreativitas, dan kesabaran dalam memecahkan masalah. |
Tujuan Pembelajaran:
- Setelah mengamati contoh kode program, peserta didik dapat menjelaskan konsep modularitas dan fungsi dalam pemrograman dengan tepat.
- Melalui praktik membuat program sederhana, peserta didik dapat mengimplementasikan fungsi dan parameter dalam bahasa pemrograman Python dengan benar.
- Dengan bimbingan guru, peserta didik dapat merancang dan mengimplementasikan penggunaan array atau list untuk menyimpan dan mengelola data dalam program.
- Melalui studi kasus, peserta didik dapat menganalisis dan menerapkan struktur kontrol perulangan bersarang untuk menyelesaikan masalah komputasi yang kompleks.
- Setelah menyelesaikan proyek mini, peserta didik dapat mengembangkan program sederhana yang menerapkan modularitas, fungsi, dan array untuk memecahkan masalah sehari-hari dengan kreatif.
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?"
| Praktik Pedagogis | Project Based Learning (PjBL) + praktik |
| Lintas Disiplin Ilmu | Matematika: 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 Pembelajaran | Orang tua atau anggota komunitas dapat diajak berbagi pengalaman tentang penggunaan aplikasi atau sistem otomatisasi dalam pekerjaan mereka untuk memberikan inspirasi kepada peserta didik. |
| Lingkungan Pembelajaran | Ruang kelas atau laboratorium komputer yang dilengkapi dengan komputer/laptop dan koneksi internet yang stabil, serta suasana belajar yang kolaboratif dan mendukung eksperimen. |
| Pemanfaatan Teknologi Digital | Pemanfaatan platform pemrograman online seperti Replit atau Google Colab untuk menulis, menguji, dan berbagi kode program Python secara real-time. |
| Model Pembelajaran | Project Based Learning (PjBL) |
| Tujuan Pertemuan 1 | Setelah mengamati contoh kode program, peserta didik dapat menjelaskan konsep modularitas dan fungsi dalam pemrograman dengan tepat. |
| Tahapan | Alokasi | Kegiatan Pembelajaran |
|---|---|---|
| Kegiatan AwalBerkesadaran (Mindful) | 15 menit |
|
| Inti — MemahamiBermakna (Meaningful) | 15 menit |
|
| Inti — MengaplikasiBermakna (Meaningful) | 25 menit |
|
| Inti — MerefleksiBermakna (Meaningful) | 10 menit |
|
| Kegiatan PenutupMenggembirakan (Joyful) | 15 menit |
|
Tahapan inti mengikuti 3 Pengalaman Belajar Pembelajaran Mendalam: memahami → mengaplikasi → merefleksi; label di kolom kiri menunjukkan prinsip yang diwujudkan tiap tahapan.
| Model Pembelajaran | Project Based Learning (PjBL) |
| Tujuan Pertemuan 2 | Dengan bimbingan guru, peserta didik dapat merancang dan mengimplementasikan penggunaan array atau list untuk menyimpan dan mengelola data dalam program. |
| Tahapan | Alokasi | Kegiatan Pembelajaran |
|---|---|---|
| Kegiatan AwalBerkesadaran (Mindful) | 15 menit |
|
| Inti — MemahamiBermakna (Meaningful) | 15 menit |
|
| Inti — MengaplikasiBermakna (Meaningful) | 25 menit |
|
| Inti — MerefleksiBermakna (Meaningful) | 10 menit |
|
| Kegiatan PenutupMenggembirakan (Joyful) | 15 menit |
|
Tahapan inti mengikuti 3 Pengalaman Belajar Pembelajaran Mendalam: memahami → mengaplikasi → merefleksi; label di kolom kiri menunjukkan prinsip yang diwujudkan tiap tahapan.
| Model Pembelajaran | Project Based Learning (PjBL) |
| Tujuan Pertemuan 3 | Setelah menyelesaikan proyek mini, peserta didik dapat mengembangkan program sederhana yang menerapkan modularitas, fungsi, dan array untuk memecahkan masalah sehari-hari dengan kreatif. |
| Tahapan | Alokasi | Kegiatan Pembelajaran |
|---|---|---|
| Kegiatan AwalBerkesadaran (Mindful) | 15 menit |
|
| Inti — MemahamiBermakna (Meaningful) | 15 menit |
|
| Inti — MengaplikasiBermakna (Meaningful) | 25 menit |
|
| Inti — MerefleksiBermakna (Meaningful) | 10 menit |
|
| Kegiatan PenutupMenggembirakan (Joyful) | 15 menit |
|
Tahapan inti mengikuti 3 Pengalaman Belajar Pembelajaran Mendalam: memahami → mengaplikasi → merefleksi; label di kolom kiri menunjukkan prinsip yang diwujudkan tiap tahapan.
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:
- Perhatikan diagram alir di bawah ini, lalu diskusikan dengan kelompokmu bagaimana program ini bekerja.
Mulai Masukkan angka N Hitung faktorial N Tampilkan hasil Selesai - Rancanglah sebuah program Python sederhana yang dapat membantu memecahkan masalah sehari-hari, misalnya menghitung rata-rata nilai siswa atau mengelola daftar belanja.
- Identifikasi bagian-bagian program yang dapat dijadikan fungsi untuk meningkatkan modularitas, lalu buatlah fungsi-fungsi tersebut.
- Tentukan data apa saja yang perlu disimpan dalam programmu, lalu gunakan array atau list untuk mengelolanya.
- Tuliskan kode program Python lengkapmu, lalu ujilah program tersebut dan pastikan berjalan dengan baik.
🔒 Tabel kerja dan lembar refleksi murid tidak ditampilkan di pratinjau — keduanya ada di berkas unduhan.
Asesmen awal (diagnostik):
- Apa yang kamu ketahui tentang fungsi dalam pemrograman?
- Bagaimana cara menyimpan banyak data yang sejenis dalam satu variabel?
- Pernahkah kamu membuat program yang memiliki banyak bagian berbeda?
- 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 KKTP dan kunci jawaban tidak ditampilkan di pratinjau — keduanya ada di berkas unduhan.
| No | Tujuan Pembelajaran | Materi | Alokasi | Dimensi |
|---|---|---|---|---|
| 1 | Setelah mengamati contoh kode program, peserta didik dapat menjelaskan konsep modularitas dan fungsi dalam pemrograman dengan tepat. | Konsep Modularitas dan Fungsi | 2 JP | Penalaran Kritis |
| 2 | Dengan bimbingan guru, peserta didik dapat merancang dan mengimplementasikan penggunaan array atau list untuk menyimpan dan mengelola data dalam program. | Penggunaan Array/List | 2 JP | Kreativitas |
| 3 | Setelah menyelesaikan proyek mini, peserta didik dapat mengembangkan program sederhana yang menerapkan modularitas, fungsi, dan array untuk memecahkan masalah sehari-hari dengan kreatif. | Proyek Pemrograman Lanjutan | 2 JP | Kreativitas, Kolaborasi |
Integrasi Panca Cinta (KBC):
| Nilai Cinta | Wujud dalam Pembelajaran |
|---|---|
| 1. Cinta Allah dan Rasul-Nya | Mengembangkan program yang bermanfaat untuk sesama sebagai bentuk syukur atas karunia akal dan ilmu dari Allah SWT. |
| 2. Cinta Ilmu | Menunjukkan semangat tinggi dan ketekunan dalam mempelajari konsep pemrograman lanjutan, serta berusaha memecahkan masalah dengan logika yang terstruktur. |
| 3. Cinta Lingkungan | Membuat program yang dapat membantu efisiensi penggunaan sumber daya atau pengelolaan data untuk mendukung keberlanjutan lingkungan. |
| 4. Cinta Diri dan Sesama | Berpikir kritis dan berkolaborasi secara positif dalam kelompok untuk menghasilkan solusi program yang terbaik bagi kepentingan bersama. |
| 5. Cinta Tanah Air | Mengembangkan aplikasi atau program yang relevan dengan kebutuhan atau budaya lokal sebagai wujud kontribusi nyata bagi kemajuan bangsa. |
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.
| Istilah | Arti |
|---|---|
| Modularitas | Prinsip memecah program menjadi bagian-bagian kecil yang terpisah dan dapat diatur. |
| Fungsi | Blok kode yang menjalankan tugas tertentu dan dapat dipanggil berulang kali. |
| Parameter | Nilai yang diteruskan ke fungsi saat fungsi tersebut dipanggil. |
| Array (List) | Struktur data yang menyimpan koleksi item dalam satu variabel, diakses melalui indeks. |
| Perulangan Bersarang | Satu perulangan yang berada di dalam perulangan lainnya. |
🔒 Daftar pustaka tidak ditampilkan di pratinjau — ada di berkas unduhan.
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.
Rujukan: KMA No. 1503 Tahun 2025 (Kurikulum Berbasis Cinta) · Kep. Dirjen Pendis No. 6077 Tahun 2025 · CP: SK Dirjen Pendis No. 9941 Tahun 2025
Peta Materi Informatika Kelas IX Setahun
Urutan mengajarnya, bukan urutan pencarian. Yang sudah ada tinggal diunduh; yang belum, disusun atas nama Anda — sama-sama gratis.
Semester 1 / Ganjil1 dari 4 siap unduh
Semester 2 / Genap4 materi · siap dibuatkan
Pemrograman Teks DasarBelum tersedia — susun atas nama Anda, gratisAnalisis DataBelum tersedia — susun atas nama Anda, gratisKecerdasan Buatan SederhanaBelum tersedia — susun atas nama Anda, gratisPraktik Lintas Bidang (Proyek)Belum tersedia — susun atas nama Anda, gratisMateri Informatika di kelas lain
Analisis DataInformatika Kelas VIII MTsBerpikir KomputasionalInformatika Kelas VII MTsBerpikir KomputasionalInformatika Kelas VIII MTsLihat semua Modul Ajar Informatika Kelas IX →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.
tuntas.org — administrasi beres, kinerja tuntas. Semua modul disusun sebagai materi bantu belajar yang independen.