Sadurunge miwiti coding kanggo mulang komputer kanggo ngatasi masalah tartamtu, sampeyan biasane kudu ngerteni masalah kasebut dhewe, golek solusi, lan mung mulang komputer kanggo ngatasi masalah kasebut. Pikiran komputasi minangka cara kanggo nggawe proses iki luwih cepet lan luwih gampang, nanging ora mung kanggo program lan bisa ditrapake ing macem-macem bagean ing urip kita.

Computational Thinking (CT) minangka konsep sing diarani para ahli industri minangka 'kode kanggo sukses' lan 'skill vital'. Sanajan relatif prasaja, CT bisa mbiyantu ngluwihi program piranti lunak. Istilah iki pisanan diusulake ing taun 1980 dening Seymour Papert, ahli matematika lan ilmuwan komputer, minangka cara kanggo ngatasi macem-macem masalah lan tugas sing ana hubungane karo program kanthi luwih efisien.

CT minangka sakumpulan cara sing nyakup masalah sing rumit lan dipecah dadi pirang-pirang masalah sing luwih cilik sing luwih gampang diatur, uga nyatakake inti saka masalah lan solusi kanthi cara sing bisa ditindakake komputer.

Kepiye cara Computational Thinking?

Computational Thinking minangka teknik kasusun saka papat cara utama, yaiku dekomposisi, generalisasi/abstraksi, pangenalan pola / representasi data, lan algoritma. Kabeh padha penting lan efektif nalika ditrapake (kanggo masalah) ing urutan sing bener.

Panguraian

Sampeyan miwiti kanthi dekomposisi, yaiku misahake masalah dadi sawetara masalah cilik sing luwih gampang dirampungake siji-sijine.

Abstraksi (Generalisasi)

Banjur sampeyan nerusake menyang tugas / masalah tartamtu, fokus khusus ing informasi sing penting kanggo ngatasi lan ora nggatekake kabeh liyane.

Pangenalan pola (representasi data)

Langkah sabanjure yaiku nggoleki persamaan antarane masalah sing lagi ditindakake lan masalah liyane sing wis ditanggulangi sadurunge (kanthi solusi kasedhiya). Tujuane kanggo nemokake pola sing bisa ditrapake kanggo tugas sampeyan saiki.

Algoritma

Lan pungkasane, kanthi asil ngetrapake langkah-langkah sadurunge, sampeyan nggawe algoritma kanggo solusi masalah langkah-langkah. Algoritma banjur bisa dieksekusi dening komputer (utawa otak sampeyan, sing minangka tugas pemecahan komputer paling penting ing urip sampeyan).

Nggunakake Computational Thinking

Ngerti carane nggunakake CT nalika nangani masalah lan tugas, mayoritas pangembang piranti lunak ditangani kanthi rutin bisa mbiyantu banget sajrone karir coding.

Iki minangka pandhuan cepet babagan cara miwiti ngetrapake pamikiran komputasi kanggo tugas coding utawa masalah serius sing bisa ditindakake ing urip pribadi.

Nglamar dekomposisi

Dekomposisi minangka teknik sing gampang nanging kuat, sing bisa mbantu sampeyan ngatasi masalah / tugas sing katon rumit banget, mula asring nyebabake procrastination lan kesulitan liyane. Tombol ing kene yaiku nglatih otak supaya nggunakake dekomposisi kanthi rutin, mbagi tugas menyang sawetara tugas sing luwih cilik sing luwih gampang diatasi. Sanajan dekomposisi katon kaya cara sing gampang banget lan malah ketok, sampeyan bakal kaget yen akeh wong sing ora ngerti, sing nggawe luwih angel kanggo miwiti nggarap tugas global sing gedhe (kayata sinau basa Jawa, Tuladhane).

Aplikasi abstraksi

Ngerti carane ngetrapake abstraksi minangka kemampuan sing kuat yen sampeyan ngerti teknik kasebut lan wis nglatih otak kanggo nggunakake kanthi ora sadar. Abstraksi yaiku fokus khusus ing informasi sing dibutuhake kanggo ngrampungake tugas kasebut nalika ora nggatekake kabeh liyane. Digunakake kanthi kombinasi karo dekomposisi, iki minangka cara kanggo nyedhaki masalah utawa masalah ing urip sampeyan. Nalika ngatasi tugas pemrograman sing ketat, abstraksi mbantu konsentrasi lan supaya otak ora cepet kesel.

Aplikasi pangenalan pola

Pangenalan pola minangka katrampilan coding sing penting, amarga ngidini sampeyan ngrampungake tugas kanthi luwih cepet kanthi ngetrapake pola pikir sing wis dingerteni lan kepenak digunakake dening otak. Iki uga minangka teknik sing kuat kanggo ditrapake kanggo masalah urip umum: coba nganalisa masalah apa wae sing diadhepi ing urip sampeyan lan golek (lan nyilih) pola saka bagean-bagean urip sampeyan sing bisa marem, nransfer menyang masalah saiki.

Nglamar algoritma

Yen sampeyan mikir babagan iki, urip kita kabeh babagan nggawe algoritma. We nelpon wong pakulinan. Otak kita cenderung ngandelake kabiasaan saben dina, mung amarga luwih efisien lan praktis. Masalah mung umume kita cenderung nindakake iki kanthi ora sadar, sing asring nyebabake algoritma sing salah lan mbebayani (kita nyebat kabiasaan ala utawa kecanduan). Ngerti carane nggawe algoritma migunani kanthi sadar bisa dadi katrampilan urip sing migunani banget, supaya sampeyan bisa nggayuh tujuan lan sukses. Nalika nerangake pemrograman, ngerti carane nggawe algoritma kanggo ngatasi masalah tartamtu kanthi cara sing paling cepet lan efisien yaiku sing mbedakake wong sing mung ngerti kode saka programmer komputer profesional sing berpengalaman.