Modul Ajar Berpikir Komputasional
Modul Ajar Berpikir Komputasional: Keterampilan Pemecahan Masalah
Informasi Umum Modul
Nama Mata Pelajaran: Berpikir Komputasional
Topik: Keterampilan Pemecahan Masalah (Computational Problem Solving)
Fase/Kelas: X
Alokasi Waktu: 5 pertemuan (masing-masing 2 JP/90 menit)
Penyusun: KAMAL
Tujuan Pembelajaran
Setelah mengikuti pembelajaran ini, peserta didik diharapkan mampu:
Memahami dan mengidentifikasi masalah secara efektif.
Menerapkan empat pilar berpikir komputasional (dekomposisi, pengenalan pola, abstraksi, dan algoritma) dalam memecahkan masalah.
Menyusun langkah-langkah sistematis (algoritma) untuk menyelesaikan masalah.
Mengembangkan solusi kreatif dan logis untuk masalah sehari-hari.
Mempresentasikan dan mengevaluasi solusi yang dibuat.
Pertemuan 1: Memahami Masalah dan Dekomposisi
Tujuan: Peserta didik dapat mengidentifikasi masalah dan memecahnya menjadi bagian-bagian kecil.
Kegiatan Pembelajaran:
Pendahuluan (15 menit):
Tanya jawab tentang apa itu "masalah" dan bagaimana cara mereka biasanya menyelesaikannya.
Perkenalan konsep Berpikir Komputasional sebagai cara untuk memecahkan masalah.
Inti (60 menit):
Mengenali Masalah: Diskusi contoh-contoh masalah sederhana (misalnya, mencari buku di perpustakaan, merencanakan liburan).
Dekomposisi: Memperkenalkan konsep dekomposisi. Berikan satu masalah besar, lalu ajak siswa untuk memecahnya menjadi sub-masalah yang lebih mudah diatasi.
Aktivitas Kelompok: Berikan studi kasus (misalnya, "Bagaimana cara mengadakan acara bazar di sekolah?"). Minta setiap kelompok untuk mengidentifikasi masalah utama dan memecahnya menjadi tugas-tugas kecil.
Penutup (15 menit):
Presentasi singkat hasil dekomposisi dari setiap kelompok.
Refleksi dan kesimpulan tentang pentingnya memecah masalah besar.
LKPD 1: Memecah Masalah (Dekomposisi)
Nama Kelompok:
Kelas:
Petunjuk: Bacalah skenario masalah di bawah ini. Diskusikan dengan kelompok Anda, lalu pecahkan masalah tersebut menjadi tugas-tugas yang lebih kecil dan mudah dikerjakan.
Skenario Masalah:
Sekolah Anda akan mengadakan acara "Hari Lingkungan Hidup" dengan tujuan membersihkan area taman, menanam pohon, dan mengedukasi siswa tentang pentingnya daur ulang. Acara ini akan melibatkan seluruh siswa dan guru.
Tugas Anda:
Tuliskan masalah utama dari skenario di atas!
(Jawaban: Mengadakan acara Hari Lingkungan Hidup yang sukses.)
Pecahkan masalah utama menjadi sub-tugas/kegiatan yang lebih kecil!
(Contoh Jawaban:
Merencanakan jadwal acara.
Membentuk panitia.
Mengumpulkan peralatan kebersihan (sapu, kantong sampah).
Mendapatkan bibit pohon.
Membuat poster edukasi tentang daur ulang.
Menentukan lokasi penanaman pohon.
Membuat proposal anggaran biaya.
Menginformasikan kepada seluruh siswa dan guru.)
Pertemuan 2: Mengenali Pola dan Abstraksi
Tujuan: Peserta didik dapat mengidentifikasi pola dan menyederhanakan masalah dengan abstraksi.
Kegiatan Pembelajaran:
Pendahuluan (15 menit):
Mengingat kembali materi pertemuan sebelumnya (dekomposisi).
Tanyakan apakah mereka pernah melihat masalah yang mirip satu sama lain.
Inti (60 menit):
Pengenalan Pola: Perkenalkan konsep pengenalan pola. Berikan beberapa contoh masalah yang memiliki solusi yang sama (misalnya, "menyusun jadwal" dan "mengatur barang di lemari").
Abstraksi: Perkenalkan konsep abstraksi. Jelaskan bagaimana kita bisa menyembunyikan detail yang tidak penting untuk fokus pada inti masalah.
Aktivitas Individu/Pasangan: Berikan serangkaian gambar atau kasus. Minta siswa untuk menemukan pola atau kesamaan di antara mereka dan membuat model sederhana yang mengabstraksi detail yang tidak penting.
Penutup (15 menit):
Diskusi tentang pola dan abstraksi yang ditemukan.
Ringkasan tentang bagaimana kedua pilar ini membantu menyederhanakan masalah.
LKPD 2: Menemukan Pola dan Abstraksi
Nama:
Kelas:
Petunjuk: Perhatikan dua masalah di bawah ini. Cari tahu pola atau kesamaan yang dimiliki keduanya, lalu buat model sederhana (abstraksi) untuk menyelesaikannya.
Masalah 1:
Anda ingin menyusun jadwal piket kelas agar setiap siswa mendapatkan giliran yang sama.
Masalah 2:
Anda ingin mengatur barang-barang di lemari agar semua barang memiliki tempatnya masing-masing tanpa ada yang tertukar.
Tugas Anda:
Apa kesamaan atau pola yang Anda temukan dari kedua masalah di atas?
(Contoh Jawaban: Keduanya membutuhkan perencanaan, pengaturan, dan penempatan objek (siswa/barang) ke dalam slot yang tersedia (hari/tempat) secara sistematis.)
Buatlah model sederhana (abstraksi) untuk masalah ini!
(Contoh Jawaban:
Model:
[Daftar Objek] + [Daftar Tempat] = [Penempatan Objek]Objek:
Siswa,BarangTempat:
Hari,Lokasi LemariPenempatan:
Penjadwalan,Pengorganisasian)
(Siswa bisa menggambar tabel atau diagram sederhana.)
Pertemuan 3: Merancang Algoritma
Tujuan: Peserta didik dapat menyusun langkah-langkah sistematis (algoritma) untuk menyelesaikan masalah.
Kegiatan Pembelajaran:
Pendahuluan (15 menit):
Mengulas kembali pilar berpikir komputasional.
Perkenalan konsep algoritma sebagai "resep" untuk menyelesaikan masalah.
Inti (60 menit):
Membuat Algoritma Sederhana: Ajak siswa membuat algoritma untuk kegiatan sehari-hari (misalnya, "cara membuat teh" atau "cara menyeberang jalan"). Tekankan bahwa langkah-langkah harus jelas dan berurutan.
Algoritma dengan Pseudocode/Flowchart: Perkenalkan cara menulis algoritma menggunakan pseudocode atau flowchart sederhana.
Latihan Kelompok: Berikan masalah yang sudah "dipecah" dan minta setiap kelompok untuk menyusun algoritmanya.
Penutup (15 menit):
Satu atau dua kelompok mempresentasikan algoritma yang mereka buat.
Diskusi tentang pentingnya urutan dan kejelasan dalam sebuah algoritma.
LKPD 3: Menyusun Algoritma
Nama Kelompok:
Kelas:
Petunjuk: Susunlah langkah-langkah sistematis (algoritma) untuk masalah di bawah ini. Tuliskan algoritma Anda dalam bentuk pseudocode (daftar langkah) atau flowchart (diagram).
Masalah:
Anda ingin membuat teh manis panas.
Tugas Anda:
Tuliskan algoritma (langkah-langkah) untuk membuat teh manis!
(Contoh Jawaban Pseudocode:
Ambil cangkir.
Ambil teh celup dan masukkan ke cangkir.
Masukkan gula ke cangkir.
Didihkan air.
Tuangkan air panas ke cangkir.
Aduk hingga gula larut.
Sajikan teh.)
Pertemuan 4: Implementasi dan Uji Coba
Tujuan: Peserta didik dapat mengimplementasikan algoritma dan menguji apakah solusinya berhasil.
Kegiatan Pembelajaran:
Pendahuluan (15 menit):
Mengingat kembali konsep algoritma dan mengapa langkah yang jelas itu penting.
Perkenalan bahwa algoritma yang sudah dibuat harus diuji coba.
Inti (60 menit):
Menerapkan Algoritma: Gunakan salah satu algoritma yang dibuat di pertemuan sebelumnya. Minta siswa untuk menjalankannya "secara manual" (misalnya, dengan simulasi fisik atau role-play).
Mencari Kesalahan (Debugging): Ajak siswa untuk mencari tahu jika ada langkah yang salah atau tidak efisien. Perkenalan konsep debugging.
Aktivitas Praktik: Berikan masalah praktis seperti "menyusun daftar belanjaan termurah" atau "mencari rute terdekat ke suatu tempat di peta". Minta siswa untuk membuat algoritma dan mengujinya.
Penutup (15 menit):
Diskusi tentang tantangan yang ditemukan saat mengimplementasikan algoritma.
Kesimpulan tentang pentingnya menguji solusi untuk memastikan keberhasilannya.
LKPD 4: Menguji Algoritma (Debugging)
Nama:
Kelas:
Petunjuk: Perhatikan algoritma di bawah ini. Jalankan langkah-langkahnya di pikiran Anda. Apakah ada langkah yang salah atau kurang? Jika ada, tunjukkan di mana letak kesalahannya dan perbaiki!
Algoritma Masalah:
Algoritma untuk mencari buku di perpustakaan.
Pergi ke perpustakaan.
Tanyakan petugas di mana letak buku yang Anda cari.
Cari rak yang berisi buku tersebut.
Cari buku di rak.
Pinjam buku.
Pulang.
Tugas Anda:
Apakah ada yang salah atau kurang dari algoritma di atas?
(Jawaban: Ya, ada.)
Di mana letak kesalahannya?
(Contoh Jawaban: Setelah menemukan buku, kita harus melakukan proses peminjaman. Langkah 5 dan 6 terlalu umum.)
Tuliskan algoritma perbaikan yang lebih jelas!
(Contoh Jawaban:
Pergi ke perpustakaan.
Tanyakan petugas di mana letak buku yang Anda cari.
Pergi ke rak buku yang ditunjuk.
Cari buku yang Anda inginkan di rak.
Ambil buku.
Bawa buku ke meja sirkulasi untuk dipinjam.
Selesaikan proses peminjaman.
Keluar dari perpustakaan.)
Pertemuan 5: Proyek Akhir dan Refleksi
Tujuan: Peserta didik dapat menerapkan seluruh pilar berpikir komputasional untuk menyelesaikan masalah kompleks dan mempresentasikannya.
Kegiatan Pembelajaran:
Pendahuluan (15 menit):
Ulasan singkat seluruh materi (dekomposisi, pengenalan pola, abstraksi, dan algoritma).
Penjelasan proyek akhir.
Inti (60 menit):
Proyek Individu/Kelompok: Berikan masalah yang lebih kompleks (misalnya, "Bagaimana cara mengurangi sampah di sekolah?" atau "Merancang sistem peminjaman buku sederhana untuk kelas").
Penerapan Pilar: Minta siswa untuk menggunakan semua pilar yang telah dipelajari untuk menyelesaikan masalah tersebut.
Penyusunan Laporan/Presentasi: Minta siswa menyusun laporan atau slide presentasi yang menunjukkan proses berpikir mereka.
Penutup (15 menit):
Sesi presentasi singkat dari beberapa kelompok/individu.
Refleksi: Ajak siswa merefleksikan proses belajar mereka. Tanyakan apa yang mereka pelajari dan bagaimana mereka bisa menggunakan keterampilan ini di kehidupan sehari-hari.
LKPD 5: Proyek Akhir - Solusi Masalah Kompleks
Nama Kelompok:
Kelas:
Petunjuk: Pilih salah satu masalah di bawah ini atau masalah lain yang disepakati dengan guru. Terapkan semua pilar berpikir komputasional untuk menemukan solusinya, lalu sajikan dalam laporan singkat.
Pilihan Masalah:
Bagaimana cara mengumpulkan donasi buku bekas dari seluruh siswa untuk perpustakaan sekolah?
Bagaimana cara membuat sistem absensi sederhana untuk kelas Anda?
Bagaimana cara merencanakan menu makan siang sehat selama seminggu dengan budget terbatas?
Tugas Anda:
Identifikasi dan Dekomposisi Masalah:
Jelaskan masalah yang Anda pilih.
Pecahkan masalah tersebut menjadi sub-tugas yang lebih kecil.
Pengenalan Pola & Abstraksi:
Apakah masalah ini mirip dengan masalah lain? Jelaskan polanya.
Buatlah model sederhana (abstraksi) dari masalah ini.
Algoritma & Implementasi:
Buatlah algoritma yang jelas dan langkah-langkah solusi Anda.
Jelaskan bagaimana Anda akan menguji coba solusi tersebut.
Refleksi:
Apa tantangan terbesar yang Anda hadapi saat mengerjakan proyek ini?
Bagaimana keterampilan pemecahan masalah ini membantu Anda?

Komentar
Posting Komentar