Computational Thinking (CT) atau berpikir komputasional adalah suatu pendekatan berpikir untuk memecahkan masalah secara sistematis dengan menggunakan konsep-konsep dari ilmu komputer, meskipun penerapannya tidak selalu melibatkan komputer. Computational thinking memungkinkan seseorang untuk memformulasi masalah dan menyusun solusi secara logis, terstruktur, dan efisien sehingga solusi tersebut dapat dijalankan oleh manusia maupun mesin.
Konsep ini pertama kali dikembangkan oleh Seymour Papert pada tahun 1980 dan kemudian dipopulerkan kembali oleh Jeannette Wing pada tahun 2006. Wing mendefinisikan computational thinking sebagai “sebuah proses berpikir yang terlibat dalam merumuskan masalah dan solusinya dengan cara yang dapat dijalankan oleh agen informasi (manusia atau mesin) secara efektif.” Seiring perkembangan zaman, computational thinking menjadi keterampilan yang fundamental karena dapat diaplikasikan tidak hanya pada ilmu komputer tetapi juga lintas disiplin, seperti matematika, sains, bahasa, bahkan seni.
Computational thinking berakar pada ilmu komputer namun berkembang menjadi pendekatan berpikir yang universal. Papert meyakini bahwa semua anak harus memiliki akses terhadap komputer untuk membentuk cara mereka belajar dan berpikir secara eksploratif. Kemudian Wing memperluas konsep ini dengan menyatakan bahwa computational thinking bukan hanya keterampilan teknis, melainkan keterampilan intelektual.
Saat ini, computational thinking sudah diadopsi secara luas di berbagai negara seperti Inggris, Amerika Serikat, Jepang, dan Singapura, bahkan masuk ke dalam kurikulum nasional mereka. Negara-negara ini menyadari bahwa anak-anak perlu dibekali kemampuan untuk berpikir logis, memecah masalah, dan menyusun algoritma—kemampuan yang menjadi dasar dalam menghadapi tantangan dunia yang semakin berbasis teknologi.
Computational thinking memiliki beberapa karakteristik utama yang membuatnya berbeda namun sekaligus melengkapi pendekatan pembelajaran konvensional, khususnya dalam pendidikan matematika dan sains:
Dekomposisi: Kemampuan memecah masalah kompleks menjadi bagian-bagian kecil agar lebih mudah dianalisis dan diselesaikan.
Pengenalan Pola (Pattern Recognition): Kemampuan untuk mengenali kesamaan atau pola dalam masalah-masalah berbeda agar solusi bisa digeneralisasi.
Abstraksi: Fokus pada informasi penting dan mengabaikan rincian yang tidak relevan untuk menyederhanakan pemecahan masalah.
Algoritma: Menyusun langkah-langkah logis secara berurutan untuk menyelesaikan masalah.
Karakteristik ini tidak hanya melatih kemampuan berpikir sistematis dan logis, tetapi juga mengembangkan keterampilan kreatif, kritis, dan reflektif dalam menghadapi permasalahan nyata.
Computational thinking memberikan berbagai manfaat yang signifikan dalam dunia pendidikan, khususnya pada mata pelajaran matematika dan sains. Beberapa manfaat utama dari penerapan computational thinking di antaranya:
Meningkatkan keterampilan berpikir tingkat tinggi (HOTS) seperti analisis, evaluasi, dan kreasi.
Mengembangkan pola pikir logis dan sistematis, yang sangat relevan dalam pemecahan masalah matematika.
Membantu peserta didik memahami konsep abstrak dalam matematika melalui pendekatan visual, algoritmik, dan berbasis pola.
Meningkatkan literasi digital karena siswa terlatih dalam penggunaan alat dan teknologi yang mendukung pemecahan masalah.
Menjadikan pembelajaran lebih kontekstual, di mana siswa belajar menyelesaikan masalah dunia nyata dengan strategi komputasi.
Mendorong kolaborasi dan komunikasi, terutama ketika siswa bekerja dalam tim untuk menyusun solusi berbasis algoritma.
Tujuan utama dari penerapan computational thinking dalam pendidikan adalah untuk membekali siswa dengan kemampuan yang relevan dalam menghadapi kompleksitas kehidupan modern. Adapun tujuan spesifiknya meliputi:
Menumbuhkan kebiasaan berpikir kritis dan kreatif sejak dini.
Meningkatkan kemampuan pemecahan masalah kompleks.
Mengembangkan kemampuan berpikir algoritmik.
Mempersiapkan siswa menghadapi tantangan era digital dan teknologi informasi
Menjadikan siswa pembelajar aktif, reflektif, dan adaptif terhadap perubahan zaman.
Berikut beberapa kelebihan dari penerapan Computational Thinking:
Peningkatan Keterampilan Abad ke-21: Computational thinking mengembangkan keterampilan seperti berpikir kritis, kolaboratif, kreatif, dan komunikasi yang sangat dibutuhkan di dunia kerja masa depan.
Mempermudah Pemecahan Masalah Kompleks: Melalui computational thinking, siswa dilatih untuk menganalisis dan menyelesaikan permasalahan dengan strategi yang sistematis.
Mengembangkan Kemampuan Berpikir Lintas Disiplin: Computational thinking bisa diaplikasikan tidak hanya dalam ilmu komputer, tetapi juga dalam matematika, sains, dan ilmu sosial.
Meningkatkan Kemandirian dan Inisiatif: Dengan computational thinking, siswa lebih mandiri dalam mengidentifikasi masalah dan menciptakan solusi sendiri.
Mendukung Pembelajaran Aktif dan Bermakna: Siswa menjadi lebih terlibat dalam proses pembelajaran karena mereka diberi peran aktif dalam mengatasi tantangan nyata.
Walaupun memiliki banyak kelebihan, penerapan computational thinking dalam sistem pendidikan juga menghadapi berbagai tantangan, di antaranya:
Implementasi dalam Kurikulum: Tidak semua negara, termasuk Indonesia, telah menjadikan computational thinking sebagai bagian wajib dalam kurikulum pendidikan. Masih diperlukan regulasi dan kerangka kerja yang jelas.
Kesiapan Guru: Banyak guru belum memahami sepenuhnya konsep computational thinking dan bagaimana cara mengajarkannya. Ini menuntut pelatihan dan pengembangan profesional yang sistematis.
Keterbatasan Infrastruktur: Di daerah tertentu, keterbatasan akses terhadap teknologi dan internet menjadi kendala utama dalam menerapkan pembelajaran berbasis computational thinking.
Miskonsepsi: Beberapa pihak menganggap computational thinking sama dengan pemrograman, padahal computational thinking adalah pola pikir yang bisa diterapkan tanpa harus selalu menggunakan coding.
Ketimpangan Akses: Jika tidak dikelola dengan baik, integrasi computational thinking bisa memperlebar kesenjangan digital antara siswa yang memiliki akses terhadap teknologi dan yang tidak.
Rata-Rata dari 5 Angka
Soal: Diberikan angka: 4, 7, 9, 6, 8. Hitung rata-ratanya.
Tahapan Computational Thinking:
Decomposition – Pecah menjadi: (a) jumlahkan angka; (b) bagi banyak elemen.
Pattern Recognition – Pola umum: rata-rata = total ÷ jumlah data.
Abstraction – Fokus hanya pada total dan jumlah data (5).
Algoritma:
Total = 4 + 7 + 9 + 6 + 8 = 34
Rata‑rata = 34 ÷ 5 = 6,8
Jawab: 6,8.
Astuti, A., Syahza, A., & Putra, Z. H. (2023). Penelitian computational thinking dalam pembelajaran matematika. AKSIOMA: Jurnal Program Studi Pendidikan Matematika, 12(1), 363-384.
Hasanah, S. Z. H., & Yahfizham, Y. (2024). Systematic literature review: Analisis kemampuan berpikir komputasional siswa sekolah dasar menggunakan Scratch. Pendekar: Jurnal Pendidikan Berkarakter, 2(3), 97–104.
Sihotang, Y. R., & Simanjuntak, E. (2024). Pengembangan E-Modul Berbasis Model Pembelajaran PBL (Problem Based Learning) Untuk Meningkatkan Computational Thinking Siswa Kelas X SMKN 4 Medan. Cartesius: Jurnal Pendidikan Matematika, 168-179.
Suhendar, Y., & Rosita, N. T. (2024). Analisis kemampuan computational thinking (CT) peserta didik kelas 8 SMP Negeri 1 Jatinangor. Symmetry: Pasundan Journal of Research in Mathematics Learning and Education, 9(2), 191–203.