MTsKelas VIIIFase DSemester 1

Modul Ajar & RPP Koding dan Kecerdasan Artifisial Kelas VIII
Pemrograman Blok Tingkat Lanjut

Sudah jadi 12 lembar, tinggal tulis nama Anda ✍️

🎁 100% GRATIS · unduh Word + PDF tanpa bayar

Gratis 3 modul, tanpa bayar apa pun.

TERBARUTP 2026/2027Rumus 8-3-3-4Pembelajaran Mendalam
  • 8Dimensi Profil Lulusan: keimanan & ketakwaan, kewargaan, penalaran kritis, kreativitas, kolaborasi, kemandirian, kesehatan, komunikasi
  • 3Prinsip Pembelajaran: berkesadaran, bermakna, menggembirakan
  • 3Pengalaman Belajar: memahami, mengaplikasi, merefleksi
  • 4Kerangka Pembelajaran: praktik pedagogis, kemitraan, lingkungan, pemanfaatan digital
  • 💚Panca Cinta: cinta Allah & Rasul-Nya, ilmu, lingkungan, diri & sesama, tanah air

📜 Dasar: KMA 1503/2025 (Kurikulum Berbasis Cinta) · Kepdirjen Pendis 6077/2025

💚 + Panca Cinta · Kurikulum Berbasis Cinta (KMA 1503/2025)
Nama & kop sekolah Anda tercetak otomatis
✨ Coba sendiri — sampulnya langsung berubah GRATIS
2Pilih tema sampul
“Dulu lama menyusun modul — dengan sistem ini tinggal klik, jadi.”
Drs. Joko Indarto · guru SMP

Tanpa iklanTanpa grup WhatsAppTanpa tautan Drive

Isi modul ini

💡 Tentang materinya: Pemrograman blok tingkat lanjut melibatkan penggunaan variabel untuk menyimpan data, operator logika untuk keputusan kompleks, fungsi untuk modularitas kode, dan penanganan peristiwa untuk interaksi dinamis. Konsep-konsep ini memungkinkan pembuatan program yang lebih cerdas, efisien, dan responsif. Menguasai fitur-fitur ini adalah kunci untuk mengembangkan aplikasi dan game yang lebih menarik dan fungsional, melatih kemampuan berpikir komputasi dan kreativitas Anda.

Di bawah ini 12 lembar A4 pertama, persis seperti yang terunduh. Nama & tema yang Anda pilih di atas sudah terpasang.

KURIKULUM BERBASIS CINTA
✦ DEEP LEARNING · PEMBELAJARAN MENDALAM ✦
MODUL AJAR
Pemrograman Blok Tingkat Lanjut
Koding dan Kecerdasan Artifisial · Kelas VIII · Fase D
DISUSUN OLEHnama Andasekolah AndaTahun Pelajaran 2026/2027
PEMERINTAH / YAYASAN PENYELENGGARANama sekolah AndaModul Ajar Koding dan Kecerdasan Artifisial · Tahun Pelajaran 2026/2027
MODUL AJAR
Pemrograman Blok Tingkat Lanjut
Koding dan Kecerdasan Artifisial · Fase D · Kelas VIII · Kurikulum Berbasis Cinta · Pembelajaran Mendalam
A.  IDENTITAS MODULCP: SK Dirjen Pendis 9941/2025
Penyusunnama Anda
Satuan Pendidikansekolah Anda
Mata PelajaranKoding dan Kecerdasan Artifisial
Fase / KelasD / VIII
Materi PokokPemrograman Blok Tingkat Lanjut
Alokasi Waktu3 Pertemuan (9 JP: 3 JP × 40 menit = 120 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 telah memahami dasar-dasar pemrograman blok seperti urutan, perulangan, dan kondisi sederhana.

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 / DomainAlgoritma dan Pemrograman
Rumusan CP FasePeserta didik mampu memahami dan menerapkan konsep pemrograman blok tingkat lanjut untuk menciptakan program yang lebih kompleks dan interaktif, serta menganalisis masalah dan merancang solusi algoritmik secara mandiri.

Identifikasi materi — 4 dimensi pengetahuan:

FaktualPemrograman blok tingkat lanjut sering digunakan dalam pembuatan game edukasi atau simulasi interaktif yang menarik.
KonseptualKonsep inti dari pemrograman blok tingkat lanjut adalah penggunaan variabel, fungsi, operator logika, dan penanganan peristiwa untuk membuat program yang dinamis.
ProseduralPeserta didik akan belajar langkah-langkah merancang, menulis, menguji, dan memperbaiki program blok menggunakan fitur-fitur tingkat lanjut.
MetakognitifPeserta didik akan menyadari strategi terbaik untuk memecahkan masalah pemrograman yang kompleks dan bagaimana memilih blok yang tepat untuk setiap tugas.

Tujuan Pembelajaran:

  1. Melalui demonstrasi dan diskusi kelompok, peserta didik dapat menjelaskan konsep variabel dan operator logika dengan tepat.
  2. Dengan studi kasus dan praktik mandiri, peserta didik dapat menerapkan penggunaan variabel dalam program blok untuk menyimpan dan memanipulasi data secara efektif.
  3. Melalui analisis contoh program, peserta didik dapat mengidentifikasi dan menggunakan operator logika (AND, OR, NOT) untuk membuat kondisi program yang lebih kompleks dengan benar.
  4. Dengan bimbingan guru dan kerja kelompok, peserta didik dapat merancang dan membuat program blok yang memanfaatkan fungsi dan penanganan peristiwa untuk menciptakan interaksi yang dinamis.
  5. Setelah menyelesaikan proyek mini, peserta didik dapat menguji dan memperbaiki program blok yang dibuat agar berfungsi sesuai harapan dan bebas dari kesalahan.
Halaman 2 · Pemrograman Blok Tingkat Lanjut — pratinjau tuntas.org
PEMERINTAH / YAYASAN PENYELENGGARANama sekolah AndaModul Ajar Koding dan Kecerdasan Artifisial · Tahun Pelajaran 2026/2027
B.  KOMPONEN INTI (lanjutan)

Pemahaman bermakna: Memahami pemrograman blok tingkat lanjut akan membantu peserta didik mengembangkan kemampuan berpikir logis, kreatif, dan sistematis dalam memecahkan masalah sehari-hari melalui pembuatan program interaktif.

Pertanyaan pemantik: "Bagaimana kita bisa membuat program blok yang 'lebih pintar' dan dapat bereaksi terhadap berbagai kejadian secara otomatis?"

C.  DESAIN PEMBELAJARANPermendikdasmen 13/20254 Kerangka Pembelajaran Mendalam
Praktik PedagogisProject Based Learning (PjBL) + praktik
Lintas Disiplin IlmuMatematika: Penggunaan operator aritmatika dan logika dalam pemrograman blok untuk perhitungan dan pengambilan keputusan.
Bahasa Indonesia: Pengembangan kemampuan berkomunikasi saat mempresentasikan ide dan hasil proyek, serta menulis deskripsi program.
Seni Budaya: Perancangan antarmuka visual dan alur cerita yang menarik untuk proyek program blok interaktif.
Kemitraan PembelajaranOrang tua atau anggota keluarga dapat diajak berdiskusi tentang ide proyek program blok atau membantu menguji program yang telah dibuat peserta didik.
Lingkungan PembelajaranRuang kelas diatur agar memungkinkan kerja kelompok dan akses mudah ke komputer atau perangkat, serta suasana yang nyaman untuk berdiskusi dan berkolaborasi.
Pemanfaatan Teknologi DigitalPemanfaatan platform pemrograman blok online seperti Scratch atau Blockly untuk praktik langsung, akses tutorial, dan berbagi hasil karya dengan teman.
Halaman 3 · Pemrograman Blok Tingkat Lanjut — pratinjau tuntas.org
PEMERINTAH / YAYASAN PENYELENGGARANama sekolah AndaModul Ajar Koding dan Kecerdasan Artifisial · Tahun Pelajaran 2026/2027
D.1  KEGIATAN PEMBELAJARAN — PERTEMUAN 1Rumus 8-3-3-4 · 3 Pengalaman Belajartotal 120 menit · awal 20 · inti 80 · penutup 20
Model PembelajaranProject Based Learning (PjBL)
Tujuan Pertemuan 1Melalui demonstrasi dan diskusi kelompok, peserta didik dapat menjelaskan konsep variabel dan operator logika dengan tepat.
TahapanAlokasiKegiatan Pembelajaran
Kegiatan AwalBerkesadaran (Mindful)20 menit
  1. Guru membuka pelajaran dengan salam, doa, dan memeriksa kehadiran peserta didik.
  2. Guru melakukan apersepsi dengan menanyakan pengalaman peserta didik saat membuat program blok sederhana dan tantangan yang mereka hadapi.
  3. Guru menyampaikan tujuan pembelajaran hari ini yaitu memahami konsep variabel dan operator logika untuk membuat program yang lebih kompleks, serta memperkenalkan pertanyaan pemantik.
  4. Guru memotivasi peserta didik dengan menjelaskan relevansi materi ini dalam pengembangan game atau aplikasi interaktif.
Inti — MemahamiBermakna (Meaningful)25 menit
  1. Penentuan pertanyaan mendasar: Guru menayangkan video singkat tentang program blok yang interaktif, lalu meminta peserta didik untuk merumuskan pertanyaan tentang bagaimana program tersebut dapat 'mengingat' atau 'memutuskan' sesuatu.
  2. Guru memfasilitasi diskusi untuk mengarahkan peserta didik pada kebutuhan akan variabel (penyimpanan data) dan operator logika (pengambilan keputusan).
Inti — MengaplikasiBermakna (Meaningful)35 menit
  1. Mendesain perencanaan proyek: Guru membagi peserta didik menjadi kelompok kecil dan meminta setiap kelompok untuk merancang sebuah ide program blok sederhana yang membutuhkan variabel dan operator logika.
  2. Setiap kelompok membuat sketsa atau pseudocode awal untuk ide program mereka, mengidentifikasi data apa yang perlu disimpan (variabel) dan kondisi apa yang perlu diperiksa (operator logika).
Inti — MerefleksiBermakna (Meaningful)20 menit
  1. Setiap kelompok mempresentasikan ide program dan rancangan awal mereka di depan kelas, menjelaskan penggunaan variabel dan operator logika yang direncanakan.
  2. Kelompok lain memberikan umpan balik konstruktif terhadap ide dan rancangan yang dipresentasikan.
  3. Guru memberikan penguatan terhadap konsep variabel dan operator logika, mengoreksi miskonsepsi, dan memberikan apresiasi atas kreativitas peserta didik.
Kegiatan PenutupMenggembirakan (Joyful)20 menit
  1. Peserta didik bersama guru menyimpulkan konsep variabel sebagai tempat menyimpan data dan operator logika sebagai alat untuk membuat keputusan dalam program.
  2. Guru meminta peserta didik untuk merefleksikan apa yang mereka pelajari hari ini dan bagaimana perasaan mereka saat berkolaborasi, serta memberikan apresiasi kepada semua peserta didik.
  3. Guru memberikan tugas mandiri untuk mencari contoh penggunaan variabel dan operator logika dalam kehidupan sehari-hari dan menutup pelajaran dengan doa.

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

Halaman 4 · Pemrograman Blok Tingkat Lanjut — pratinjau tuntas.org
PEMERINTAH / YAYASAN PENYELENGGARANama sekolah AndaModul Ajar Koding dan Kecerdasan Artifisial · Tahun Pelajaran 2026/2027
D.2  KEGIATAN PEMBELAJARAN — PERTEMUAN 2Rumus 8-3-3-4 · 3 Pengalaman Belajartotal 120 menit · awal 20 · inti 80 · penutup 20
Model PembelajaranProject Based Learning (PjBL)
Tujuan Pertemuan 2Dengan studi kasus dan praktik mandiri, peserta didik dapat menerapkan penggunaan variabel dalam program blok untuk menyimpan dan memanipulasi data secara efektif.
TahapanAlokasiKegiatan Pembelajaran
Kegiatan AwalBerkesadaran (Mindful)20 menit
  1. Guru membuka pelajaran dengan salam, doa, dan memeriksa kehadiran peserta didik.
  2. Guru mengulas kembali materi tentang variabel dan operator logika dari pertemuan sebelumnya dengan pertanyaan singkat.
  3. Guru menyampaikan tujuan pembelajaran hari ini yaitu menerapkan variabel dan operator logika dalam program blok, serta menjelaskan tahapan proyek selanjutnya.
  4. Guru memotivasi peserta didik untuk bersemangat dalam praktik pemrograman agar dapat menciptakan program yang berfungsi.
Inti — MemahamiBermakna (Meaningful)25 menit
  1. Guru menyajikan studi kasus berupa program blok yang menggunakan variabel untuk menghitung skor atau jumlah item, lalu meminta peserta didik menganalisis cara kerja program tersebut.
  2. Guru mendemonstrasikan langkah-langkah membuat dan menggunakan variabel di lingkungan pemrograman blok (misalnya Scratch), menunjukkan cara mengubah nilai variabel dan menampilkannya.
Inti — MengaplikasiBermakna (Meaningful)35 menit
  1. Menyusun jadwal: Setiap kelompok melanjutkan proyek mini mereka, merinci jadwal pengerjaan dan pembagian tugas untuk mengimplementasikan variabel dan operator logika dalam program blok.
  2. Memonitor kemajuan proyek: Peserta didik secara individu atau berpasangan mulai mempraktikkan pembuatan program blok sesuai rancangan, menerapkan variabel dan operator logika yang telah dipelajari.
  3. Guru berkeliling membimbing, memberikan bantuan teknis, dan memastikan setiap peserta didik terlibat aktif dalam proses pemrograman.
Inti — MerefleksiBermakna (Meaningful)20 menit
  1. Beberapa kelompok secara sukarela mendemonstrasikan kemajuan program blok mereka, menunjukkan bagaimana variabel dan operator logika bekerja.
  2. Peserta didik saling memberikan masukan dan saran untuk perbaikan program yang didemonstrasikan.
  3. Guru memberikan penguatan terhadap praktik yang baik dan memberikan tips untuk mengatasi masalah umum dalam penggunaan variabel dan operator logika.
Kegiatan PenutupMenggembirakan (Joyful)20 menit
  1. Peserta didik bersama guru menyimpulkan bahwa variabel memungkinkan program untuk 'mengingat' informasi dan operator logika membantu program membuat keputusan berdasarkan informasi tersebut.
  2. Guru mengajak peserta didik merefleksikan tantangan yang mereka hadapi saat praktik dan bagaimana mereka mengatasinya, serta memberikan apresiasi atas usaha mereka.
  3. Guru mengingatkan untuk melanjutkan proyek di rumah jika belum selesai dan menutup pelajaran dengan doa.

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

Halaman 5 · Pemrograman Blok Tingkat Lanjut — pratinjau tuntas.org
PEMERINTAH / YAYASAN PENYELENGGARANama sekolah AndaModul Ajar Koding dan Kecerdasan Artifisial · Tahun Pelajaran 2026/2027
D.3  KEGIATAN PEMBELAJARAN — PERTEMUAN 3Rumus 8-3-3-4 · 3 Pengalaman Belajartotal 120 menit · awal 20 · inti 80 · penutup 20
Model PembelajaranProject Based Learning (PjBL)
Tujuan Pertemuan 3Dengan bimbingan guru dan kerja kelompok, peserta didik dapat merancang dan membuat program blok yang memanfaatkan fungsi dan penanganan peristiwa untuk menciptakan interaksi yang dinamis.
TahapanAlokasiKegiatan Pembelajaran
Kegiatan AwalBerkesadaran (Mindful)20 menit
  1. Guru membuka pelajaran dengan salam, doa, dan memeriksa kehadiran peserta didik.
  2. Guru mengajak peserta didik untuk mengingat kembali fitur-fitur pemrograman blok yang sudah dipelajari dan bertanya tentang bagian tersulit dalam proyek yang sedang dikerjakan.
  3. Guru menyampaikan tujuan pembelajaran terakhir yaitu menyelesaikan, menguji, dan mempresentasikan proyek program blok, serta menjelaskan proses evaluasi.
  4. Guru memotivasi peserta didik untuk menunjukkan hasil terbaik dari proyek mereka.
Inti — MemahamiBermakna (Meaningful)25 menit
  1. Guru memberikan pengantar singkat tentang konsep fungsi (blok saya) dan penanganan peristiwa (events) dalam pemrograman blok, menjelaskan bagaimana keduanya meningkatkan modularitas dan interaktivitas program.
  2. Guru mendemonstrasikan contoh penggunaan fungsi untuk menyederhanakan kode berulang dan penanganan peristiwa untuk membuat program bereaksi terhadap input pengguna atau kejadian tertentu.
Inti — MengaplikasiBermakna (Meaningful)35 menit
  1. Menguji hasil: Setiap kelompok menyelesaikan program blok mereka, mengintegrasikan variabel, operator logika, fungsi, dan penanganan peristiwa.
  2. Peserta didik secara individu atau berpasangan melakukan pengujian program secara menyeluruh untuk menemukan dan memperbaiki bug atau kesalahan logika.
  3. Guru memonitor proses pengujian, memberikan bimbingan, dan memastikan program berfungsi sesuai tujuan proyek.
Inti — MerefleksiBermakna (Meaningful)20 menit
  1. Mengevaluasi pengalaman: Setiap kelompok mempresentasikan proyek program blok final mereka di depan kelas, menjelaskan fitur-fitur yang dibuat, tantangan yang dihadapi, dan solusi yang ditemukan.
  2. Guru dan peserta didik lain memberikan umpan balik konstruktif dan pertanyaan terkait program yang dipresentasikan, menilai fungsionalitas dan kreativitas.
  3. Guru memberikan penguatan umum terhadap hasil proyek, menyoroti keberhasilan dan area yang bisa ditingkatkan, serta memberikan apresiasi khusus kepada kelompok yang menunjukkan inovasi.
Kegiatan PenutupMenggembirakan (Joyful)20 menit
  1. Peserta didik bersama guru menyimpulkan bahwa pemrograman blok tingkat lanjut memungkinkan pembuatan program yang lebih canggih, interaktif, dan mudah dikelola melalui variabel, operator logika, fungsi, dan peristiwa.
  2. Guru meminta peserta didik untuk merefleksikan seluruh proses pembelajaran proyek, apa yang paling berkesan, dan pelajaran apa yang mereka petik, serta memberikan apresiasi atas kerja keras dan kreativitas seluruh peserta didik.
  3. Guru memberikan umpan balik individual tentang proyek dan menutup pelajaran dengan doa serta harapan agar ilmu yang didapat bermanfaat.

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

Halaman 6 · Pemrograman Blok Tingkat Lanjut — pratinjau tuntas.org
PEMERINTAH / YAYASAN PENYELENGGARANama sekolah AndaModul Ajar Koding dan Kecerdasan Artifisial · Tahun Pelajaran 2026/2027
LKPD — LEMBAR KERJA PESERTA DIDIK
LKPD · LEMBAR KERJA PESERTA DIDIKEksplorasi Variabel & LogikaNama: ........................... Kelas: ....... Tanggal: ..........

Tujuan: Peserta didik dapat mengidentifikasi dan menerapkan konsep variabel serta operator logika dalam program blok sederhana.

Alat & bahan: Komputer/laptop, akses internet, platform Scratch

Langkah kerja:

  1. Jalankan program blok berikut (di Scratch atau dengan menggambar di kertas). Tuliskan bangun yang terbentuk dan jarak total yang ditempuh sprite.
    ketika bendera diklikpena turunulangi 4 kalimaju 100 langkahputar 90 derajat
    Gambar 1. Blok kode
  2. Perhatikan blok kode di bawah ini. Identifikasi bagian mana yang merupakan variabel dan bagian mana yang merupakan operator logika.
  3. Buatlah sebuah program blok sederhana di Scratch yang meminta pengguna memasukkan nama dan usia. Simpan nama dan usia tersebut dalam variabel yang berbeda.
  4. Tambahkan kondisi menggunakan operator logika (misalnya, AND atau OR) untuk menampilkan pesan 'Selamat datang, [Nama]! Anda remaja.' jika usia antara 13 dan 17 tahun.
  5. Uji program Anda dengan memasukkan berbagai nama dan usia, lalu catat hasilnya dalam tabel di bawah.
  6. Diskusikan dengan teman kelompok Anda, mengapa penggunaan variabel dan operator logika sangat penting dalam program ini.
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 Blok Tingkat Lanjut — pratinjau tuntas.org
PEMERINTAH / YAYASAN PENYELENGGARANama sekolah AndaModul Ajar Koding dan Kecerdasan Artifisial · Tahun Pelajaran 2026/2027
ASESMENStandar Proses — Permendikdasmen 1/2026

Asesmen awal (diagnostik):

  1. Apa yang Anda ketahui tentang 'variabel' dalam pemrograman?
  2. Menurut Anda, apa gunanya 'kondisi' dalam sebuah program?
  3. Berikan contoh sederhana kapan sebuah program perlu 'mengingat' suatu nilai.

Formatif (proses): Observasi partisipasi aktif peserta didik dalam diskusi kelompok dan praktik pemrograman, serta kelengkapan rancangan proyek.

Sumatif (akhir): Penilaian hasil proyek program blok yang dibuat peserta didik berdasarkan fungsionalitas, kreativitas, dan penggunaan konsep pemrograman blok tingkat lanjut.

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 Blok Tingkat Lanjut — pratinjau tuntas.org
PEMERINTAH / YAYASAN PENYELENGGARANama sekolah AndaModul Ajar Koding dan Kecerdasan Artifisial · Tahun Pelajaran 2026/2027
ALUR TUJUAN PEMBELAJARAN (ATP)Kurikulum Berbasis Cinta
NoTujuan PembelajaranMateriAlokasiDimensi
1Menjelaskan konsep variabel dan operator logika dengan tepat.Pengenalan Variabel dan Operator Logika3 JPpenalaran kritis, kreativitas
2Menerapkan penggunaan variabel dalam program blok untuk menyimpan dan memanipulasi data secara efektif.Implementasi Variabel dalam Program Blok3 JPpenalaran kritis, kreativitas
3Merancang dan membuat program blok yang memanfaatkan fungsi dan penanganan peristiwa untuk menciptakan interaksi yang dinamis.Penggunaan Fungsi dan Penanganan Peristiwa3 JPpenalaran kritis, kreativitas

Integrasi Panca Cinta (KBC):

Nilai CintaWujud dalam Pembelajaran
1. Cinta Allah dan Rasul-NyaMembangun kesadaran bahwa kemampuan berpikir logis dan sistematis dalam pemrograman adalah anugerah Allah yang patut disyukuri dan dimanfaatkan untuk kebaikan.
2. Cinta IlmuMenumbuhkan semangat eksplorasi dan keingintahuan untuk terus belajar fitur-fitur baru dalam pemrograman blok, serta mencari solusi kreatif untuk setiap tantangan kode.
3. Cinta LingkunganMendorong peserta didik untuk menciptakan program yang dapat membantu memecahkan masalah di lingkungan sekitar atau meningkatkan kesadaran akan isu-isu lingkungan.
4. Cinta Diri dan SesamaMengembangkan kemampuan kolaborasi dan komunikasi yang baik saat bekerja dalam kelompok untuk menyelesaikan proyek pemrograman, serta saling menghargai ide dan kontribusi teman.
5. Cinta Tanah AirMembangun rasa bangga dan percaya diri dalam menciptakan karya digital yang bermanfaat, menunjukkan potensi diri sebagai generasi penerus bangsa yang inovatif dan berdaya saing.
Halaman 9 · Pemrograman Blok Tingkat Lanjut — pratinjau tuntas.org
PEMERINTAH / YAYASAN PENYELENGGARANama sekolah AndaModul Ajar Koding dan Kecerdasan Artifisial · Tahun Pelajaran 2026/2027
BAHAN AJAR

Pemrograman blok tingkat lanjut membuka pintu menuju pembuatan program yang lebih cerdas dan interaktif. Setelah menguasai dasar-dasar, kini saatnya kita menjelajahi bagaimana program dapat 'mengingat' informasi, 'membuat keputusan' yang lebih kompleks, dan 'bereaksi' terhadap berbagai kejadian. Materi ini akan membekali Anda dengan alat untuk menciptakan aplikasi yang lebih dinamis dan menarik.

1. Variabel: Memori Program Anda
Variabel adalah seperti kotak penyimpanan di dalam program yang dapat menampung berbagai jenis data, seperti angka, teks, atau nilai benar/salah. Bayangkan Anda sedang membuat game, variabel bisa menyimpan skor pemain, jumlah nyawa, atau nama karakter. Nilai dalam variabel bisa berubah selama program berjalan, menjadikannya sangat fleksibel. Dengan variabel, program tidak hanya menjalankan perintah secara berurutan, tetapi juga dapat beradaptasi dan berinteraksi berdasarkan informasi yang disimpan.

2. Operator Logika: Gerbang Keputusan Cerdas
Operator logika (AND, OR, NOT) memungkinkan program untuk membuat keputusan yang lebih canggih berdasarkan beberapa kondisi sekaligus. Operator AND akan menghasilkan 'benar' hanya jika semua kondisi yang diperiksa benar. Operator OR akan menghasilkan 'benar' jika salah satu dari kondisi yang diperiksa benar. Sementara itu, operator NOT akan membalikkan nilai kebenaran suatu kondisi. Dengan operator logika, Anda bisa membuat program yang bereaksi secara spesifik, misalnya 'jika skor lebih dari 100 DAN waktu kurang dari 60 detik, maka pemain menang'.

3. Fungsi (My Blocks): Menyederhanakan Kode
Fungsi, atau sering disebut 'My Blocks' di beberapa platform pemrograman blok, adalah kumpulan blok perintah yang diberi nama dan dapat dipanggil kapan saja. Ini sangat berguna untuk mengorganisir kode yang kompleks dan menghindari pengulangan. Misalnya, jika Anda memiliki serangkaian perintah untuk membuat karakter melompat, Anda bisa mengelompokkannya menjadi satu fungsi 'Lompat'. Setiap kali karakter perlu melompat, Anda hanya perlu memanggil fungsi 'Lompat' tanpa harus menulis ulang semua perintahnya, membuat kode lebih rapi dan mudah diubah.

4. Penanganan Peristiwa (Events): Program yang Reaktif
Penanganan peristiwa adalah cara program merespons kejadian tertentu, seperti klik mouse, menekan tombol keyboard, atau tabrakan antar objek. Setiap peristiwa dapat memicu serangkaian perintah yang berbeda. Misalnya, 'ketika bendera hijau diklik' akan memulai program, atau 'ketika tombol spasi ditekan' akan membuat karakter melompat. Dengan penanganan peristiwa, program Anda menjadi interaktif dan dapat bereaksi secara dinamis terhadap tindakan pengguna atau perubahan lingkungan di dalam program itu sendiri.

Rangkuman: Pemrograman blok tingkat lanjut melibatkan penggunaan variabel untuk menyimpan data, operator logika untuk keputusan kompleks, fungsi untuk modularitas kode, dan penanganan peristiwa untuk interaksi dinamis. Konsep-konsep ini memungkinkan pembuatan program yang lebih cerdas, efisien, dan responsif. Menguasai fitur-fitur ini adalah kunci untuk mengembangkan aplikasi dan game yang lebih menarik dan fungsional, melatih kemampuan berpikir komputasi dan kreativitas Anda.

Halaman 10 · Pemrograman Blok Tingkat Lanjut — pratinjau tuntas.org
PEMERINTAH / YAYASAN PENYELENGGARANama sekolah AndaModul Ajar Koding dan Kecerdasan Artifisial · Tahun Pelajaran 2026/2027
GLOSARIUM
IstilahArti
VariabelTempat penyimpanan data yang nilainya dapat berubah.
Operator LogikaSimbol untuk menggabungkan atau membalik kondisi (AND, OR, NOT).
FungsiKumpulan perintah yang diberi nama untuk digunakan berulang kali.
PeristiwaKejadian yang memicu serangkaian perintah dalam program.
DebugProses menemukan dan memperbaiki kesalahan dalam program.
Daftar pustaka3 rujukan

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

Halaman 11 · Pemrograman Blok Tingkat Lanjut — pratinjau tuntas.org
PEMERINTAH / YAYASAN PENYELENGGARANama sekolah AndaModul Ajar Koding dan Kecerdasan Artifisial · Tahun Pelajaran 2026/2027
PENGESAHAN

Modul ajar "Pemrograman Blok Tingkat Lanjut" mata pelajaran Koding dan Kecerdasan Artifisial Kelas VIII 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 Blok Tingkat Lanjut — pratinjau tuntas.org

12 lembar di atas sudah cukup untuk disetor ke sekolah

Gratis sepenuhnya, tanpa biaya apa pun. Di berkas unduhannya ada juga rubrik KKTP siap tanda tangan, tabel kerja LKPD, dan lembar refleksi murid — lengkap dengan kop sekolah, nama Anda sebagai penyusun, dan kolom tanda tangan kepala sekolah.

📥 Unduh Modul Saya — GRATIS2 langkah singkat · atas nama Anda · Word + PDF
1Nama & sekolahuntuk kop & sampul
2Unduhmasuk email/Google, lalu berkas turun

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

✓ 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.

Opsional · tidak wajib
✨ Mau lebih lengkap?+6 lembarLembar 13–18

Modul Pemrograman Blok Tingkat Lanjut ini bisa jadi 18 lembar lebih

Ini 6 lembar lanjutannya. Geser untuk lihat 👉

Nama sekolah AndaKoding dan Kecerdasan Artifisial · Kelas VIIIPeta Konsep
Pemrograman Blok Tingkat LanjutVariabel: Memori Program AndaOperator Logika: Gerbang Keputusan CerdasFungsi (My Blocks): Menyederhanakan KodePenanganan Peristiwa (Events): Program yang Reaktif
Dari sub-bab Pemrograman Blok Tingkat LanjutHalaman 13
Nama sekolah AndaKoding dan Kecerdasan Artifisial · Kelas VIIIIce Breaking
Pertemuan 1Pertemuan 2Pertemuan 3… hingga Pertemuan 8
Biar kelas langsung hidupHalaman 14
Nama sekolah AndaKoding dan Kecerdasan Artifisial · Kelas VIIILKPD Tiap Pertemuan
P1P2P3…Temuan / hasil kerjaBukti atau alasanSimpulan
Beda tiap pertemuanHalaman 15
Nama sekolah AndaKoding dan Kecerdasan Artifisial · Kelas VIIIRefleksi Guru & Siswa
GuruKetercapaian tujuan pembelajaranPeserta didik yang perlu pendampinganPeserta didikSaya sudah memahami …Hal yang masih membingungkan …
Tinggal isi habis mengajarHalaman 16
Nama sekolah AndaKoding dan Kecerdasan Artifisial · Kelas VIIIRemedial & Pengayaan
RemedialUntuk yang belum mencapai tujuanPengayaanUntuk yang tuntas lebih awal
Buat yang tertinggal & yang sudah tuntasHalaman 17
Nama sekolah AndaKoding dan Kecerdasan Artifisial · Kelas VIIIProfil Lulusan
Keimanan dan ketakwaanPenalaran kritisKreativitas
Sudah dikaitkan ke materi iniHalaman 18

🎁 Plus perangkat setahun, ikut di paket

Semua paketProta
Semua paketPromes Semester 1
Paket 30 & 60Soal PTS & PAS
Paket 30 & 60Administrasi Kelas
Paket 30 & 60Piagam Siswa
Paket 60e-Kinerja
Paket 60Deskripsi Rapor

🤝 Tidak wajib kok. Modul ini tetap gratis. Kalau nanti butuh lebih banyak, tinggal ambil paketnya — mulai Rp2.000 per modul di Paket 60 Modul.

Bukan Pemrograman Blok Tingkat Lanjut yang Anda cari?Pilih dari peta materi setahun di bawah ini 👇

Materi Anda tidak ada di daftar?Tulis judulnya sendiri — tetap gratis, ±1 menit

Pertanyaan yang Sering Diajukan

Apakah ini modul ajar Koding dan Kecerdasan Artifisial kelas 8 yang saya cari?

Kemungkinan besar ya. Kelas VIII dan kelas 8 adalah kelas yang sama — yang satu ditulis angka Romawi seperti di dokumen resmi, yang satu angka biasa. Berkas ini perangkat ajar untuk materi Pemrograman Blok Tingkat Lanjut pada Koding dan Kecerdasan Artifisial MTs, Fase D, elemen Algoritma dan Pemrograman.

Modul Pemrograman Blok Tingkat Lanjut ini untuk semester 1 (ganjil) atau semester 2 (genap)?

Semester 1 (ganjil), menurut urutan materi Koding dan Kecerdasan Artifisial kelas VIII MTs di peta setahun pada halaman ini. Semesternya sudah terisi otomatis saat Anda mengunduh.

Apakah modul ajar Koding dan Kecerdasan Artifisial materi Pemrograman Blok Tingkat Lanjut ini gratis?

Ya. Modul Pemrograman Blok Tingkat Lanjut untuk kelas VIII 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 Blok Tingkat Lanjut ini dalam Word (.docx) dan PDF?

Ketuk tombol unduh, isi nama dan sekolah, lalu buka dengan email atau Google dan nomor WhatsApp aktif. Berkas Koding dan Kecerdasan Artifisial kelas VIII 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 Koding dan Kecerdasan Artifisial kelas VIII langsung tersusun atas nama Anda.

Bisakah modul Pemrograman Blok Tingkat Lanjut ini diedit?

Bisa. Hasil unduhan berupa dokumen Word yang bisa disunting penuh — tujuan, alokasi waktu, dan langkah kegiatan Pemrograman Blok Tingkat Lanjut dapat Anda sesuaikan dengan murid Koding dan Kecerdasan Artifisial kelas VIII di sekolah Anda. Sudah ber-kop sekolah dan atas nama Anda, tersedia juga dalam PDF.

Apakah modul ajar Koding dan Kecerdasan Artifisial kelas VIII ini sesuai kurikulum terbaru?

Ya. Modul Pemrograman Blok Tingkat Lanjut 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 VIII MTs. Profil Pelajar Pancasila (P5) kini dilanjutkan sebagai 8 Dimensi Profil Lulusan; dimensi yang dikembangkan materi Pemrograman Blok Tingkat Lanjut 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 Blok Tingkat Lanjut untuk Koding dan Kecerdasan Artifisial kelas VIII 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 Blok Tingkat Lanjut 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 Koding dan Kecerdasan Artifisial kelas VIII 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 Blok Tingkat Lanjut beserta ATP, LKPD, asesmen, dan bank soalnya. Perangkat pembelajaran pelengkap Koding dan Kecerdasan Artifisial kelas VIII berupa Program Tahunan (Prota) dan Program Semester (Promes/Prosem) ber-kop sekolah tersedia lewat Paket Modul.

Modul Koding dan Kecerdasan Artifisial 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 Blok Tingkat Lanjut yang sama disusun dalam versi madrasah (Kurikulum Berbasis Cinta, kop Kemenag), dan halaman Koding dan Kecerdasan Artifisial SMP ada di daftar jenjang lain di bawah.

Semua Modul Ajar Koding dan Kecerdasan Artifisial MTsSemua kelas — pilih materinya, unduh atas nama Anda

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