Mengapa kita harus menerapkan metode Computational Thinking dalam memecahkan masalah?

pemecahan masalah

Tantangan adalah menyajikan soal-soal yang mendorong siswa untuk berpikir kreatif dan kritis dalam menyelesaikan persoalan dengan menerapkan konsep-konsep berpikir komputasional.

Mengapa kita harus menerapkan metode Computational Thinking dalam memecahkan masalah ?

Berpikir komputasi (Computational Thinking) adalah sebuah metoda pemecahan masalah dengan mengaplikasikan/melibatkan teknik yang digunakan oleh software engineer dalam menulis program. Berpikir komputasi tidak berarti sepenuhnya kita berpikir seperti komputer, melainkan berpikir tentang komputasi.

Berpikir Komputasional ada dimana-mana. Alih-alih hanya mengkonsumsi teknologi, pemikiran komputasi mengajarkan siswa untuk menggunakan teknologi sebagai alat. Dengan pemikiran komputasi, siswa mempelajari seperangkat keterampilan dan cara berpikir bahwa mereka dapat menerapkan masalah teknis dan non-teknis dengan:

  • Menerapkan strategi komputasi seperti membagi dan menaklukkan dalam domain apa pun
  • Mencocokkan alat dan teknik komputasi untuk suatu masalah
  • Menerapkan atau menyesuaikan alat atau teknik komputasi untuk penggunaan baru
  • Mengakui kesempatan untuk menggunakan perhitungan dengan cara baru
  • Memahami kekuatan dan keterbatasan alat dan teknik komputasi

Siswa yang mengembangkan kecakapan dalam berpikir komputasional juga berkembang:

  • Keyakinan dalam menghadapi kompleksitas
  • Ketekunan dalam bekerja dengan masalah yang sulit
  • Toleransi untuk ambiguitas
  • Kemampuan untuk mengatasi masalah terbuka
  • Kemampuan untuk berkomunikasi dan bekerja dengan orang lain untuk mencapai tujuan atau solusi yang sama

Sumber :
http://www.robotc.net/blog/2015/09/30/computational-thinking/
http://www.bcs.org/content/ConWebDoc/55416

Dengan menerapkan Computational Thinking sehingga :

  1. Kita mampu memberikan pemecahan masalah menggunakan komputer atau perangkat lain.
  2. Kita mampu mengorganisasi dan menganalisa data.
  3. Kita mampu melakukan representasi data melalui abstraksi dengan suatu model atau simulasi.
  4. Kita mampu melakukan otomatisasi solusi melalui cara berpikir algoritma.
  5. Kita mampu melakukan identifikasi, analisa dan implementasi solusi dengan berbagai kombinasi langkah / cara dan sumber daya yang efisien dan efektif.
  6. Kita mampu melakukan generalisasi solusi untuk berbagai masalah yang berbeda.

Computational Thinking itu adalah kumpulan beragam keterampilan yang harus dilakukan dengan pemecahan masalah yang dihasilkan dari mempelajari sifat perhitungan.
Ini mencakup beberapa keterampilan yang sangat penting yang kebanyakan mata pelajaran membantu berkembang, seperti kreativitas, kemampuan untuk menjelaskan dan kerja tim.
Ini juga terdiri dari beberapa keterampilan pemecahan masalah yang sangat spesifik seperti kemampuan berpikir logis, algoritmik dan rekursif.
Ilmu Komputer adalah unik dalam cara ia membawa semua keterampilan yang beragam ini bersama-sama.

Apa saja yang keuntungannya di dalam computational thinking tersebut ?

Kita akan dapat pola pemikiran komputasional sangat penting untuk memecahkan masalah dan menggunakan data secara efektif dalam masyarakat modern, tapi apa itu pemikiran komputasi?

Pemikiran komputasional benar-benar cara untuk memecahkan masalah dengan menentukan solusi langkah demi langkah terperinci untuk masalah tersebut mengumpulkan, mewakili, dan menganalisis data untuk mendukung pengambilan kesimpulan atau pengambilan keputusan dan menggunakan berbagai teknik untuk meningkatkan efisiensi solusi masalah kita.

Memberikan pemahaman yang lebih dalam tentang sifat data dan representasi mereka, dan kemampuan komputasi untuk menafsirkan data. Konsep data memberikan peluang yang kaya untuk eksplorasi data otentik di bidang pembelajaran lainnya sambil mengembangkan keterampilan pengolahan data dan visualisasi.

Sumber : http://bebras.or.id/apaitucomputationalthinking.html
https://en.wikipedia.org/wiki/Computational_thinking