Modul ajar Koding dan Kecerdasan Artifisial SMA kelas X materi Berpikir Komputasional untuk Pemecahan Masalah lengkap: ATP, tujuan, LKPD, asesmen, hingga bahan ajar. Sesuai Kurikulum Merdeka 2025/2026. Unduh Word + PDF atas nama Anda.
Kompetensi awal: Peserta didik diharapkan memiliki pemahaman dasar tentang cara kerja komputer dan logika sederhana dalam menyelesaikan tugas.
Pemahaman bermakna: Berpikir komputasional adalah keterampilan esensial untuk memecahkan masalah secara efektif dan efisien, baik dalam konteks teknologi maupun kehidupan sehari-hari, dengan pendekatan yang terstruktur dan logis.
Pertanyaan pemantik: Bagaimana cara kita memecahkan masalah yang besar dan rumit menjadi bagian-bagian kecil yang lebih mudah dikelola?
Tujuan: Peserta didik mampu menjelaskan empat pilar berpikir komputasional (dekomposisi, pengenalan pola, abstraksi, algoritma) dengan contoh konkret.
Kegiatan awal: Guru menyapa, memimpin doa, memeriksa kehadiran, melakukan apersepsi dengan meminta peserta didik menceritakan pengalaman memecahkan masalah sederhana, kemudian menyampaikan tujuan pembelajaran dan pertanyaan pemantik untuk menumbuhkan rasa ingin tahu.
Memahami: Peserta didik secara berkelompok mengeksplorasi studi kasus sederhana (misalnya, membuat resep masakan atau merencanakan perjalanan) dan mengidentifikasi bagaimana mereka secara intuitif menerapkan dekomposisi, pengenalan pola, abstraksi, dan algoritma dalam proses tersebut.
Mengaplikasi: Setiap kelompok menganalisis studi kasus yang berbeda, mengidentifikasi pilar-pilar berpikir komputasional yang relevan, dan mencatat temuan mereka dalam lembar kerja kelompok yang telah disediakan.
Merefleksi: Perwakilan kelompok mempresentasikan hasil analisis mereka, kelompok lain memberikan umpan balik, dan guru menguatkan pemahaman konsep pilar-pilar berpikir komputasional dengan mengaitkannya pada contoh nyata dan memberikan apresiasi atas partisipasi aktif.
Penutup: Peserta didik dan guru bersama menyimpulkan empat pilar berpikir komputasional, peserta didik diajak merefleksikan manfaatnya, guru memberikan apresiasi atas kerja keras hari ini, dan menyampaikan materi untuk pertemuan berikutnya dengan semangat.
Tujuan: Peserta didik mampu mengidentifikasi komponen-komponen masalah kompleks menggunakan teknik dekomposisi dan mampu menemukan pola-pola yang berulang dalam serangkaian data atau masalah.
Kegiatan awal: Guru menyapa, memimpin doa, memeriksa kehadiran, mengulas kembali pilar berpikir komputasional, menyampaikan tujuan pembelajaran hari ini yang berfokus pada dekomposisi dan pengenalan pola, serta memberikan tantangan masalah awal.
Memahami: Peserta didik menerima skenario masalah yang lebih kompleks (misalnya, mengelola antrean di kantin sekolah atau mengatur jadwal ekstrakurikuler) dan secara individu mulai mencoba menguraikan masalah tersebut menjadi bagian-bagian yang lebih kecil.
Mengaplikasi: Dalam kelompok, peserta didik berkolaborasi untuk menerapkan teknik dekomposisi pada skenario masalah, mengidentifikasi sub-masalah, dan mencari pola-pola yang mungkin muncul dalam data atau proses yang ada, kemudian mencatatnya di LKPD.
Merefleksi: Setiap kelompok mempresentasikan hasil dekomposisi dan pola yang ditemukan, kelompok lain memberikan tanggapan dan masukan, guru memberikan penguatan tentang pentingnya dekomposisi dan pengenalan pola dalam pemecahan masalah, serta mengapresiasi kerja sama kelompok.
Penutup: Guru bersama peserta didik menyimpulkan pentingnya dekomposisi dan pengenalan pola, peserta didik diajak merefleksikan kesulitan dan keberhasilan mereka, guru memberikan apresiasi, dan memberikan tugas singkat untuk mengamati pola di lingkungan sekitar sebagai persiapan pertemuan berikutnya.
Tujuan: Peserta didik mampu merancang algoritma sederhana untuk menyelesaikan masalah yang diberikan dan mampu menerapkan berpikir komputasional untuk memecahkan masalah nyata dalam kehidupan sehari-hari.
Kegiatan awal: Guru menyapa, memimpin doa, memeriksa kehadiran, mengingatkan kembali materi dekomposisi dan pola, menyampaikan tujuan pembelajaran untuk merancang algoritma dan menerapkan berpikir komputasional, serta memotivasi peserta didik untuk menciptakan solusi inovatif.
Memahami: Peserta didik diberikan masalah nyata yang membutuhkan solusi algoritmik (misalnya, merancang sistem pencarian buku di perpustakaan mini atau sistem rekomendasi film sederhana) dan secara mandiri mulai memikirkan langkah-langkah penyelesaiannya.
Mengaplikasi: Secara berkelompok, peserta didik menerapkan semua pilar berpikir komputasional (dekomposisi, pola, abstraksi, algoritma) untuk merancang algoritma yang efisien dan mempresentasikan solusi mereka dalam bentuk diagram alir atau pseudocode.
Merefleksi: Setiap kelompok mempresentasikan rancangan algoritma dan solusi mereka, kelompok lain memberikan umpan balik konstruktif, guru mengulas dan memberikan penguatan tentang efektivitas algoritma, serta memberikan apresiasi tinggi atas kreativitas dan kolaborasi yang ditunjukkan.
Penutup: Guru bersama peserta didik menyimpulkan seluruh materi berpikir komputasional, peserta didik melakukan refleksi akhir tentang perjalanan belajar mereka, guru memberikan apresiasi atas partisipasi dan hasil karya, serta memotivasi untuk terus mengembangkan keterampilan ini dalam kehidupan sehari-hari.
Proses (formatif): Observasi partisipasi aktif peserta didik dalam diskusi kelompok, kemampuan dekomposisi masalah, identifikasi pola, dan perancangan algoritma.
Akhir (sumatif): Penilaian presentasi solusi masalah dan hasil LKPD yang mencakup semua pilar berpikir komputasional.
| Tujuan | Materi | Alokasi | Dimensi |
|---|---|---|---|
| Menjelaskan empat pilar berpikir komputasional | Pilar-pilar Berpikir Komputasional | 2 JP | Penalaran Kritis |
| Mengidentifikasi dekomposisi dan pola dalam masalah | Dekomposisi Masalah dan Pengenalan Pola | 2 JP | Penalaran Kritis, Kolaborasi |
| Merancang algoritma dan menerapkan abstraksi | Abstraksi dan Perancangan Algoritma | 2 JP | Kreativitas, Penalaran Kritis |
Berpikir komputasional adalah kerangka kerja berpikir yang memungkinkan kita memecahkan masalah secara sistematis, seperti yang dilakukan oleh ilmuwan komputer. Keterampilan ini tidak hanya relevan untuk pemrograman, tetapi juga sangat berguna dalam kehidupan sehari-hari untuk menghadapi tantangan kompleks dengan lebih terstruktur dan efisien. Mari kita pelajari bagaimana menerapkan pola pikir ini.
Berpikir Komputasional (BK) bukan hanya tentang berpikir seperti komputer, melainkan tentang menggunakan cara berpikir yang digunakan oleh ilmuwan komputer untuk memecahkan masalah. Ini adalah keterampilan pemecahan masalah yang kuat, yang melibatkan serangkaian alat dan teknik. BK membantu kita merumuskan masalah, memahami data, dan merancang solusi yang dapat diimplementasikan, baik oleh manusia maupun komputer. Keterampilan ini penting di era digital karena memungkinkan individu untuk tidak hanya menjadi pengguna teknologi, tetapi juga pencipta dan pemecah masalah yang inovatif.
Dekomposisi adalah proses memecah masalah yang besar dan kompleks menjadi bagian-bagian yang lebih kecil dan lebih mudah dikelola. Setiap bagian yang lebih kecil dapat diselesaikan secara terpisah, dan kemudian digabungkan kembali untuk menyelesaikan masalah aslinya. Misalnya, merencanakan pesta ulang tahun bisa didekomposisi menjadi sub-masalah seperti membuat daftar tamu, memilih lokasi, menyiapkan makanan, dan mengatur hiburan. Setiap sub-masalah ini kemudian dapat ditangani secara individual, membuat tugas keseluruhan menjadi tidak terlalu menakutkan dan lebih terorganisir.
Pengenalan pola melibatkan kemampuan untuk mengidentifikasi kesamaan, tren, atau keteraturan dalam data atau masalah. Setelah masalah didekomposisi, kita dapat mencari pola dalam sub-masalah yang berbeda atau dalam data yang terkait. Mengidentifikasi pola membantu kita membuat prediksi dan mengembangkan solusi yang lebih umum dan efisien. Contohnya, saat menyusun jadwal pelajaran, kita mungkin menemukan pola bahwa beberapa mata pelajaran selalu membutuhkan ruang khusus atau guru tertentu, yang kemudian dapat diterapkan untuk optimasi jadwal.
Abstraksi adalah proses menyembunyikan detail yang tidak perlu dan hanya berfokus pada informasi yang relevan untuk menyelesaikan masalah. Ini membantu kita menyederhanakan masalah dengan mengabaikan aspek-aspek yang tidak penting, sehingga kita dapat melihat gambaran besar. Dalam merancang aplikasi navigasi, abstraksi berarti kita tidak perlu tahu detail teknis mesin mobil, tetapi cukup tahu tujuan, rute, dan kondisi lalu lintas. Dengan abstraksi, kita dapat menciptakan model yang lebih sederhana dan fokus pada inti solusi.
Algoritma adalah serangkaian instruksi langkah-demi-langkah yang jelas dan terstruktur untuk menyelesaikan suatu masalah atau mencapai tujuan tertentu. Setelah masalah didekomposisi, pola diidentifikasi, dan detail tidak penting diabstraksikan, kita dapat merancang algoritma. Algoritma harus spesifik, berurutan, dan menghasilkan output yang diinginkan dari input yang diberikan. Contoh algoritma sederhana adalah resep masakan, di mana setiap langkah harus diikuti secara berurutan untuk menghasilkan hidangan yang diinginkan. Dalam koding, algoritma adalah inti dari setiap program komputer.
Berpikir komputasional tidak hanya relevan dalam dunia pemrograman, tetapi juga sangat berguna dalam kehidupan sehari-hari. Ketika kita merencanakan anggaran bulanan, kita mendekomposisi pengeluaran, mencari pola dalam kebiasaan belanja, mengabstraksi detail kecil yang tidak penting, dan merancang algoritma untuk mengelola keuangan. Begitu pula saat mencari barang hilang, kita secara tidak sadar menggunakan dekomposisi (mencari di area tertentu), pengenalan pola (mengingat di mana terakhir kali melihat), dan algoritma (langkah-langkah sistematis pencarian). Keterampilan ini memberdayakan kita untuk menjadi pemecah masalah yang lebih efektif di berbagai konteks.
Rangkuman: Berpikir komputasional adalah pendekatan sistematis untuk memecahkan masalah menggunakan empat pilar utama: dekomposisi (memecah masalah), pengenalan pola (mencari kesamaan), abstraksi (fokus pada hal penting), dan algoritma (merancang langkah-langkah). Keterampilan ini esensial untuk memecahkan masalah kompleks secara efisien, tidak hanya dalam koding tetapi juga dalam kehidupan sehari-hari, membekali kita dengan pola pikir logis dan terstruktur.
Tujuan: Membantu peserta didik mengidentifikasi masalah, mendekomposisi, mencari pola, dan merancang solusi algoritmik.
Alat & bahan: Kertas HVS, spidol warna, sticky notes, studi kasus tercetak
| Dekomposisi | Proses memecah masalah besar menjadi bagian-bagian yang lebih kecil. |
| Pengenalan Pola | Kemampuan mengidentifikasi kesamaan atau tren dalam data atau masalah. |
| Abstraksi | Proses menyembunyikan detail yang tidak perlu dan fokus pada informasi penting. |
| Algoritma | Serangkaian instruksi langkah-demi-langkah untuk menyelesaikan suatu masalah. |
| Pseudocode | Deskripsi algoritma yang menggunakan kombinasi bahasa alami dan struktur pemrograman. |
| Diagram Alir | Representasi visual dari algoritma atau proses menggunakan simbol-simbol grafis. |
Ya. Tiga modul ajar gratis tersedia bertahap dalam Word + PDF tanpa watermark, lengkap dengan kop sekolah dan nama Anda sebagai penyusun. Modul berikutnya terbuka setiap 10 jam.
Sekitar satu menit. Cukup isi nama, jenjang, sekolah, mapel, dan materi — modul Koding dan Kecerdasan Artifisial kelas X langsung tersusun atas nama Anda.
Ya. Modul mengikuti Kurikulum Merdeka dengan Pembelajaran Mendalam (Permendikdasmen 13/2025).
Bisa. Hasil unduhan berupa dokumen Word yang bisa disunting penuh, ber-kop sekolah dan atas nama Anda, tersedia juga dalam PDF.
tuntas.org — administrasi beres, kinerja tuntas. Semua modul disusun sebagai materi bantu belajar yang independen.