Penulis: Tatang Sunendar

Tatang Sunendar
Oleh Tatang Sunendar
Coding istilah yang mulai populer setelah Wakil Presiden
Gibran Rakabuming Raka menyampaikannya di depan rakor para Kepala Dinas
Pendidikan se Indonesia. Beliau menyatakan bahwa pembelajaran coding perlu
diperkenalkan sejak mulai jenjang SD, dan pernyataan itu ditindaklanjuti oleh
Menteri Dikdasmen yang akan menerapkannya menjadi mata pelajaran pilihan dan
hanya bagi sekolah yang mempunyai sarana jaringan internet dan sarana lainnya.
Bagaimana untuk sekolah yang belum memiliki sarana yang dibutuhkan untuk
menunjang pelajaran coding?
Nampaknya computational thingking merupakan salah
satu alternatif untuk belajar keterampilan berpikir analisis sebelum memahami coding. Computational thinking adalah cara berpikir untuk
menyelesaikan masalah (problem solving)
dengan cara menguraikannya menjadi beberapa tahapan yang efektif, efisien, dan
menyeluruh. Adapun tahapannya meliputi: decomposition, pattern
recognition, abstraction, algorithma, ini merupakan beberapa konsep dasar
ilmu komputer. Pemikiran
komputasi diinisiasi oleh artikel Wing pada tahun 2006. Namun, sebetulnya
subjek serupa telah dirujuk oleh Papert (1996) dengan nama “pemikiran
prosuderal”. Wing berpendapat
bahwa computational thinking melibatkan pemecahan masalah, perancangan sistem,
memahami perilaku manusia dengan berkaca pada konsep-konsep dasar ilmu
komputer.
Apa
saja tahapannya computational thinking itu? Tahapannya antara lain terdiri empat
tahap utama, yakni: 1) Decomposition, merupakan pembagian masalah
menjadi bagian-bagian yang lebih kecil atau sederhana 2) Pattern
recognition, yakni mencari atau mengenali kesamaan pola
dalam maupun antar masalah yang ingin dipecahkan. 3) Abstraction, melihat
permasalahan secara mendasar sehingga dapat melihat jangkauan luas yang lebih
penting dan mengabaikan detil kecil yang sebetulnya kurang relevan. 4) Algorithma, mengembangkan
sistem, sekuen, atau langkah-langkah solusi yang dapat diterapkan secara
menyeluruh terhadap pola yang sama sehingga lebih efektif dan efisien.
Computational
thinking atau pemikiran komputasi dapat dikatakan merupakan metode untuk
menyelesaikan masalah melalui tahapan-tahapan berpikir dalam merancang
pengembangan sistem atau aplikasi komputer. Computational Thinking
mempunyai kelemahan dan kelebihan antara
lain
Kelemahan Computational
Thinking, beberapa
ahli berpendapat bahwa computational thinking tidak memiliki pemikiran unik
yang dapat membantu problem solving. Intinya, berbagai pendekatan dan metode
lain telah memilikinya. Karena inti yang dilakukan dalam computational thinking
adalah: analisis, perancangan sistem, dan evaluasi, seperti pada kita
mengenal pendekatan saintifik. Semua hal yang ada dalam computational
thinking terdapat dalam pendekatan itu pula. Bahkan, pendekatan saintifik
memiliki komponen yang jauh lebih luas lagi cakupannya jika dibandingkan dengan
computational thinking.
Bisa
dikatakan pula bahwa sebetulnya computational thinking tidak lebih dari sekadar
turunan atau cabang pemikiran yang dihasilkan dari pendekatan saintifik karena
sejatinya teknologi adalah pengaplikasian sains.
Kelebihan computational
thinking adalah penerapan problem solving secara efektif dan efesien dalam hal ini,
computational thinking sebagaimana cara keja computer yang teratur, efektif dan
efesien. Apalagi jika kita menerapkan efisiensinya dalam problem solving sebagaimana
pendekatan saintifik dikembangkan.
Computational
thinking dapat diterapkan dalam model pembelajaran seperti problem base
learning, projeck base learning, inkuari. Dengan tahapnya yang efisien dan
efektif dapat melatih siswa untuk bekerja secara sistematis dan menyeluruh. Kemampuan
pemecahan masalah bukanlah hal baru karena
sudah diterapkan dalam pembelajaran semisal pembelajaran yang berorientasi
keterampilan berpikir tingkat tinggi (HOTS) dalam pembelajaran.
Dalam
praktek pembelajaran biasanya, guru akan memberikan masalah dan meminta siswa
untuk memecahkannya dengan cara masing-masing namun tidak semua siswa mampu
memulainya sendiri. Computational thinking dapat menjadi acuan dasar umum yang
dapat digunakan dalam praktek pembelajaran. Bagaimana penerapannya dalam
pembelajaran?
Computational
thinking bisa digunakan dalam pembelajaran secara sederhana misalkan dalam pembelajaran
tentang tumbuhan. Tahapan yang bisa dilakukan antara lain:
Pertama Tahapan decomposition, pada tahapan ini siswa
diminta untuk menguraikan konsep umum ke hal yang spesifik, contohnya saat
mengajarkan tentang tumbuhan maka tahapan ini guru menyuruh siswa untuk
menyebutkan/menguraikan bagian-bagian tumbuhan seperti tumbuhan terdiri dari daun, batang, buah,
bunga, akar, kulit, ranting sampai tidak ada lagi yang tidak bisa dikemukaan
siswa.
Kedua Pattern recognition, yakni mencari atau
mengenali kesamaan pola dalam maupun antar masalah yang ingin dipecahkan. Pada
tahapan ini guru menyuruh siswa untuk mengelompok dari topik yang dibahas
berdasarkan kesamaan bentuk, pola maupun warna.
Contohnya
misalnya pada tumbuhan tadi tumbuhan dikelompokkan berdasarkan bentuk misalnya
guru menyuruh untuk mengelompokkan tumbuhan yang daunnya bercabang, daunnya
lurus, buah yang besar dan kecil, akarnya tunggal dan akar serabut.
Ketiga Abstraction, pada tahapan ini adalah tahapan
yang lebih tinggi lagi, siswa mampu menilai terhadap apa yang sedang dibahas
dengan melihat permasalahan secara mendasar sehingga dapat melihat jangkauan
luas yang lebih penting, misalnya dalam pembelajaran tumbuhan tadi guru
menyuruh siswa untuk menilai misalnya guru menyuruh siswa menyebutkan jika
tumbuhan diberi pupuk apa yang akan terjadi atau sebaliknya. Jika tidak diberi
pupuk bagaimana, kemudian, juga bisa ditanyakan bagaimana jika tumbuhan kena
sinar matahari dan tidak kena sinar matahari. Dalam tahapan ini guru bisa
menanyakan berbagai pertanyaan yang mendalam secara spesifik disesuaikan
perkembangan anak sampai siswa dirasa cukup bisa menjawab.
Keempat Algorithma, pada tahapan ini siswa dituntut
untuk mampu mengembangkan sistem, sekuen, alur, sama seperti plow chart atau
alur pada sebuah standart operational procedur (SOP) namun sekarang
dikembangkan dalam pembelajaran misalnya pada tumbuhan, siswa disuruh untuk
menguraikan jika tumbuhan dipupuk hasilnya, jika tidak dipupuk dst, algoritma
berbeda dengan peta konsep atau mind mapping karena pada algoritma tidak
ada kata preposisi.
Bagi
kita yang senantiasa menggunakan computer computational
thinking prosesnya sudah kita pahami, namun hal yang harus diingat
keberhasilan penggunaan computational thingking dalam
pembelajaran perlu didukung dengan kemampuan literasi peserta didik. Oleh
karena hal tersebut gerakan literasi di kalangan siswa masih dipandang perlu
untuk selalu digelorakan, karena dengan literasi siswa akan mempunyai kosakata,
pengetahuan yang lebih kaya tanpa kemampuan literasi peserta didik akan mandeg
dalam mengerjakan tahapan computational thingking. Untuk itu maka guru dan yang lainnya jangan pernah lelah
untuk meningkatkan kemampuan literasi siswa melalui gerakan membaca.
Tidak
ada rotan akar pun berguna. Itulah peribasa bagi sekolah yang belum mampu
mengembangkan coding akibat kurang sarana prasarana pendukungnya, maka
penerapan computational thinking dalam pembelajaran merupakan suatu alternatif
dan jika hal ini diterapkan maka sejatinya guru telah menerapkan pendekatan deeplearning
dalam pembelajaran. Sebelum diterapkan pada pembelajaran bagi siswa, mari guru
kita coba dulu…………… Semoga.