Merdeka Info

Computational Thinking

by on Dec.05, 2022, under artikel sistem operasi

Dalam dunia industri saat ini kita dituntut untuk memiliki pemikiran yang komputasional. Lantas apasih yang dimaksud dengan computational thinking dan seberapa penting sih computational thinking ini sehingga penerapannya menjadi sangat penting di dunia
industri saat ini. Mari kita bahas bersama.

A. Definisi Computational Thinking


Computational thinking atau berfikir komputasional merupakan pola pikir seseorang dalam menyelesaikan adanya problematika dengan metode penguraian setiap masalah menjadi beberapa bagian atau step-step yang sistematis. Bisa disebut juga dengan sebuah cara penyelesaian problematika dengan rancangan penyelesaian yang dilakukan oleh manusia atau sistem atau bahkan keduanya.
Dalam berfikir komputasional, kita harus memiliki beberapa konsep yang terdiri dari empat tahapan utamma, diantaranya adalah sebagai berikut:
1. Dekomposisi
Nah, di tahapan yang pertama ini adalah dekomposi. Dekomposi ini merupakan teknik memecahkan problematika yang kita anggap kompleks menjadi beberapa bagian-bagian yang lebih sederhana dengan maksud agar kita dapat menemukan problelmatika yang sedang dihadapi dengan menyelesaikannya satu persatu;
2. Pengenalan pola
Pengenalan pola atau bisa disebut pattern recognition ini ditujukan untuk membantu kita dalam menghadapi permasalahan kita dengan teknik pencarian pola atau sebuah persamaan tertentu dalam permasalahan yang kita hadapi dengan permasalahan-permasalahan yang terjadi sebelumnya;
3. Abstraksi
Tahapan abstraksi ini menempati urutan ketiga dalam berfikir komputasional,dimana pada tahap ini kita akan melihat suatu masalah kemudian melakukan suatu gereralisasi lalu kita mengidentifikasi informasi dengan tujuan aga kita dapat melihatt adanya infromasi informasi penting serta mengesampingkan atau mengabaikan informasi-informasi yang tidak berkesinambungan dengan problematika yang kita hadapi;
4. Algoritma
Kata algoritma sendiri sudahlah tidak asing, apalagi bagi orang-orang ilmu komputer. Algoritma disini merupakan suatu tahapan dimana kita akan mengembangkan sebuah sistem kemudian menyusun daftar petunjuk serta tahapan-tahapan untuk mengefektifkan dan mengefisiensi dalam memecahkan masalah. Di bidang komputasi sendiri dibutuhkan dalam memformulasikan permasalahan dan penyelesaiannya. Dengan demikian penyelesaian tersebut dapat dilaksanakan secara  efektif oleh manusia ataupun sistem.

B. Karakteristik Computational Thinking
Seseorang dapat dikatakan memiliki keterampilan berpikir komputasional apabbila ia mempunyai beberapa karakteristik berikut:
1. Dapat membuat rumusan serta penyelesaian atas problematika memakai peranti komputer ataupun piranti digital;
2. Dapat memecah, menyederhanakan, dan menganalisa data;
3. Melalui penggunaan simulasi, ia mampu merepresentasikan data secara abstrak;
4. Memiliki kemampuan analisa solusi melalui tahapan yang sistematis;
5. Mampu melakukan generalisasi penyelesaian untuk permasalahanpermasalahan yang berbeda.

C. Kelebihan Computational Thingking
Computational thinking sendiri tentunya memiliki kelebihan yang manfaatnya akan kita rasakan dalam kehidupan sehari-hari, diantaranya adalah sebagai berikut:
1. Dapat mengasah pola pikir yang logis, inovatif, dan sistematis;
2. Dapat membuat rumusan masalah dengan uraian bagian-bagian yang telah disederhanakan;
3. Mampu mengatasi berbagai masalah yang tergolong kompleks dengan seefektif dan sesederhana mungkin.

D. Implementasi Computational Thinking
Computational thinking sendiri dapat diterapkan dalam kekhidupan sehari-hari kita, dimana dengan metode ini kita akan mampu menyelesaikan masalah-masalah baik masalah yang sederhaan maupun masalah yang rumit sekalipun dengan sistematis. Untuk mengimplementasikan pola ini, kita harus melakukan langkah-langkah berikut ini:
1. Perincian masalah
Dalam menghadapi masalah, kita harus menganalisis masalah tersebut dan setelah itu menjabarkan masalah sedetai mungkin. Kemudian kita dapat menetapkan solusi seperti apa yang cocok untuk mengatasi masalah tersebut.  Tindakan penjabaran ini bisa kita lakukan dengan metode pembagian masalah yang kompleks menjadi masalah-masalah yang sederhana untuk mempermudah proses pengelolaan. Buat beberapa hipotesis tentang jabaran solusi-solusi yang memungkinkan untuk mengatasi masalah tersebut;
2. Menyusun algoritma yang sistematis
Ketika langkah pertama telah kita lalui, selanjutnya yang harus kita lakukan adalah menemukan algoritma yang sesuai. Dimana hal ini berhubungan dengan bagaimana tahapan-tahapan yang cocok dalam pemecahan permasalahan yang dihadapi berdasarkan berbagai informasi yang telah dicari dan dikumpulkan sebelumnya;
3. Penerapan, solusi, dan penilaian
Pada tahapan yang terakhir, kita harus menyusun solusi yang sesuai serta melakukan penilaian secara sistematis tentang kebenaran dari hipotesa solusi yang kita rancang sebelumnya. ketika solusi ini dinilai kurang efektif kita dapat melakukan modifikasi terhadap hipotesis hingga mencapai solusi yang dinilai sudah sempurna sehingga penyelesaian yang dihasilkan suda merupakan keputusan terbaik yang kita ambil.

E. Kesimpulan
Computational thinking adalah sebuah pola atau cara penyelesaian permasalahan yang kompleks dengan cara yang sederhana dimana di dalam dunia industri saat ini, hal ini sangatlah dibutuhkan. Mengingat semakin majunya teknologi saat ini, kita harus dapat berfikir sekreativ mungkin agar kemajuan zaman ini sejalan dengan kemajuan pola pikir manusia. Kita dapat menerapkan pola berfikir ini sejak dini, mulai dengan menyelesaikan masalah-masalah yang sederhana sehingga akan terbiasa untuk menyelesaikan masalah-masalah yang kompleks atau rumit. Dengan demikian strukturisasi dari solusi permasalahan akan tersusun dengan baik dan dapat digunakan sebagai suatu acuan untuk menghadapi berbagai masalah-maslaah yang akan terjadi kedepannya.


Leave a Reply

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Blogroll

A few highly recommended websites...

    Archives

    All entries, chronologically...