💻

Dasar-Dasar Berpikir Komputasional

Sep 20, 2024

Pengenalan Computational Thinking

Apa itu Computational Thinking?

  • Proses berpikir untuk menyelesaikan masalah secara efektif dan efisien.
  • Digunakan dalam ilmu komputer sebelum penulisan kode.
  • Dapat dilakukan tanpa komputer atau internet.
  • Contoh penerapan dalam kehidupan sehari-hari: menggosok gigi, mencatat, menyiapkan tas.

Pentingnya Berpikir Komputasional

  • Mampu menyelesaikan masalah yang lebih kompleks.
  • Contoh masalah kompleks: mengatur keuangan, memilih jurusan, menghadapi era industri 4 dan 5.
  • Keterampilan digital diperlukan untuk mengolah dan membuat keputusan berdasarkan informasi.

Empat Landasan Berpikir Komputasional

  1. Dekomposisi

    • Membagi masalah kompleks menjadi bagian yang lebih kecil.
    • Contoh: Menunjuk panitia untuk lomba 17-an (acara, konsumsi, publikasi, dll).
  2. Pengenalan Pola

    • Mencari kesamaan dan pola di antara bagian-bagian masalah.
    • Contoh: Mengelompokkan jemuran berdasarkan pemiliknya.
  3. Abstraksi

    • Fokus pada informasi penting, mengabaikan detail yang tidak perlu.
    • Contoh: Menceritakan pengalaman wisata tanpa detail berlebihan.
  4. Algoritma

    • Membuat langkah-langkah untuk menyelesaikan masalah.
    • Contoh: Mengatur urutan belanja di supermarket secara efisien.

Mengasah Kemampuan Berpikir Komputasional

  • Terapkan dalam masalah sehari-hari.
  • Latihan soal di pelajaran seperti Matematika, Bahasa Indonesia, dan IPAS.
  • Ikut tantangan Bebras Indonesia.

Contoh Soal Computational Thinking

  • Studi Kasus: Mengatur koper penumpang di bis.
  • Pertanyaan: Koper kelompok anak mana yang dimasukkan terakhir?
    • A. Anak yang pergi ke museum.
    • B. Anak yang pergi ke restoran.
    • C. Anak yang pergi ke hotel.
    • D. Yang manapun boleh.
  • Soal ini diadaptasi dari challenge.bebras.org.

Kesimpulan

  • Berpikir komputasional adalah keterampilan yang penting dan dapat diterapkan dalam berbagai aspek kehidupan.
  • Pelajari dan praktikkan empat landasan berpikir komputasional untuk meningkatkan kemampuan menyelesaikan masalah.