Materi Algoritma dan Pemrograman (AP) sering kali dianggap sebagai materi paling menantang bagi siswa kelas 10 Madrasah Aliyah karena membutuhkan logika berpikir yang runtut dan pemahaman sintaksis.
Berikut adalah 25 judul PTK yang dirancang untuk mengatasi berbagai kendala belajar pada materi ini, mulai dari pengenalan logika hingga praktik coding:
1. Penguatan Logika & Algoritma (Dasar)
- Penerapan Metode Flowcharting untuk Meningkatkan Kemampuan Penyusunan Logika Pemrograman pada Siswa Kelas X MA.
- Penggunaan Media Kartu Algoritma untuk Meningkatkan Keterampilan Menyusun Struktur Data Runtut pada Siswa Madrasah Aliyah.
- Meningkatkan Kemampuan Penulisan Pseudocode melalui Strategi Pembelajaran Berbasis Masalah (Problem Based Learning).
- Efektivitas Metode Dry Run (Penelusuran Manual) dalam Meningkatkan Ketelitian Siswa Menemukan Kesalahan Logika Algoritma.
- Implementasi Permainan Logika Unplugged untuk Memperkuat Fondasi Berpikir Algoritmik sebelum Tahap Pengodingan.
2. Pemanfaatan Blok Pemrograman (Visual Programming)
- Pemanfaatan Platform Scratch untuk Meningkatkan Motivasi dan Hasil Belajar Pemrograman Dasar pada Siswa Kelas X.
- Penerapan Metode Project Based Learning (PjBL) melalui Pembuatan Game Edukasi Sederhana Menggunakan Blok Pemrograman.
- Upaya Meningkatkan Pemahaman Struktur Kontrol Percabangan melalui Simulasi Visual pada Aplikasi Blockly.
- Penggunaan Media Block-Based Coding (Contoh: Code.org) untuk Mengatasi Kecemasan Siswa dalam Belajar Pemrograman (Programming Anxiety).
- Implementasi Strategi Pair Programming dalam Menyelesaikan Tantangan Algoritma Visual di Kelas X MA.
- Penerapan Teknik Scaffolding dalam Pembelajaran Bahasa Python untuk Meningkatkan Keterampilan Menulis Sintaksis Dasar.
- Meningkatkan Kemampuan Pemecahan Masalah Matematis melalui Pemrograman Tekstual pada Siswa Madrasah Aliyah.
- Analisis Kesalahan Sintaksis (Syntax Error): Upaya Meningkatkan Kemandirian Siswa dalam Proses Debugging.
- Penggunaan Modul Pembelajaran Berbasis Penemuan (Discovery Learning) pada Materi Struktur Kontrol Perulangan (Looping).
- Efektivitas Pemanfaatan Compiler Online (Contoh: Replit) untuk Meningkatkan Aksesibilitas Praktik Coding di Luar Jam Pelajaran.
4. Metode & Strategi Pembelajaran Inovatif
- Implementasi Model Flipped Classroom untuk Meningkatkan Waktu Praktik Pengodingan di Laboratorium Komputer Madrasah.
- Penerapan Metode Game-Based Learning untuk Mengajarkan Konsep Variabel dan Tipe Data pada Siswa Kelas X.
- Meningkatkan Kemampuan Berpikir Kritis melalui Metode Code Review (Koreksi Kode) antar Teman Sebaya.
- Penggunaan Strategi Parsons Puzzles (Menyusun Potongan Kode) untuk Mempercepat Pemahaman Struktur Program.
5. Pendekatan Kontekstual & Integrasi Madrasah
- Membuat Program Kalkulator Zakat/Waris: Integrasi Nilai-Nilai Islam dalam Pembelajaran Algoritma dan Pemrograman di MA.
- Penerapan Pendekatan Kontekstual dalam Membuat Algoritma Kegiatan Harian Siswa di Asrama (Boarding School).
- Pemanfaatan Masalah Real-World di Lingkungan Madrasah sebagai Objek Proyek Pemrograman Dasar.
6. Evaluasi & Media Pendukung
- Meningkatkan Keaktifan Belajar Pemrograman melalui Pemanfaatan Media Interactive Quiz (Contoh: Quizizz) untuk Pengujian Logika.
- Penggunaan Jurnal Refleksi Coding untuk Memantau Perkembangan Logika Berpikir Siswa secara Individual.
- Efektivitas Penggunaan Video Tutorial Pendek (Micro-learning) dalam Membantu Siswa Menguasai Fungsi dan Prosedur.
Penelitian Tindakan Kelas (PTK), PTK Aliyah, PTK Tsanawiyah, PTK Ibtidaiyah, PTK Guru Madrasah, PTK Kenaikan Pangkat
--- Jasa PTK Madrasah ---

