BERPIKIR KOMPUTASIONAL
Pengetahuan Dasar Computational Thinking
Computational thinking (CT) yaitu sebuah kemampuan berpikir untuk menyelesaikan suatu permasalahn secara menueluruh, logis dan teratur. Kemampuan berpikir komputasi bukanlah kemampuan membuat program dikomputer saja atau kemampuan menggunakan software computer walaupun keahlian ini sangat berpengaruh dan memperkaya kemampuan berpikir komputasi. Berpikir komputasi sangat luas wilayah penerapannya, bukan hanya untuk menyelesaikan berbagai masalah di dalam kehidupan sehari-hari.
CT melandasi konsep informatika. Di dunia saat ini dimana komputer ada di mana-mana untuk membantu berbagai segi kehidupan, CT harus menjadi dasar bagaimana seseorang berpikir dan memahami dunia dengan persoalan-persoalannya yang semakin kompleks. CT berarti berpikir untuk menciptakan dan menggunakan beberapa tingkatan abstraksi, mulai memahami persoalan sehingga mengusulkan pemecahan solusi yang efektif, efisien, “fair” dan aman. CT berarti memahami konsekuensi dari skala persoalan dan kompleksitasnya, tak hanya demi efisiensi, tetapi juga untuk alasan ekonomis dan sosial.
Metode inti dalam Berpikir komputasional dikategorikan menjadi :
- Dekomposisi
Dekomposisi yaitu menyelesaikan suatu persoalan dengan teknik memecah masalah yang besar menjadi potongan-potongan kecil atau sederhana. Teknik ini biasa dilakukan seorang programmer komputer ketika membuat skrip program, yaitu dengan memecah program menjadi sub program atau dibuatkan menjadi beberapa Procedure dan Function
- Pengenalan Pola.
Ketika sebuah persoalan dirasa sangat besar, kita bisa membuat miniatur atau pemodelan dari suatu masalah atau persoalan tersebut. Tujuannya untuk mencari solusi pemecahan masalah dengan melihat model tersebut.
- Abstraksi
Metode abstraksi yaitu dengan cara fokus pada persoalan inti saja dan mengesampingkan detail yang kurang relevan.
- Algoritma
Setiap akan menyelesaikan persoalan dipastikan kita harus mengatur tahap-tahap penyelesaiannya. Langkah-langkah tersbut haruslah terurut, logis dan sesimpel mungkin. Seorang programmer biasanya menuliskan algoritma terlebih dahulu sebelum mereka mengaplikasikannya ke dalam bahasa program
Tulisan Lainnya
KEAMANAN/PROTEKSI DATA
Dalam upaya pengamanan data diperlukan berbagai teknik untuk melindunginya. Kita biasanya melindungi sebuah data dengan menggunakan Password. Password tersebut tidak cukup hanya berupa