Computational Thinking (CT)

Computational Thinking adalah cara berpikir untuk menyelesaikan suatu masalah dengan menguraikan setiap masalah menjadi beberapa bagian atau tahapan yang efektif. Metode ini memiliki beberapa kelebihan, antara lain dapat memecahkan masalah yang rumit atau kompleks dengan cara yang sederhana dan efektif, melatih pola pikir kita untuk berpikir secara logis, kreatif, dan terstruktur, serta dapat menggeneralisasi penyelesaian untuk berbagai masalah yang berbeda.

Berpikir komputasional adalah metode pemecahan yang digunakan untuk mengatasi masalah kompleks dengan memecahnya menjadi bagian-bagian yang lebih kecil dan lebih mudah dikelola masalah. Ini tidak terbatas pada pemrograman dan digunakan secara luas di berbagai bidang seperti sains, teknologi, bisnis, pendidikan, kesehatan, dan ilmu sosial. Empat teknik berpikir komputasi adalah dekomposisi, pengenalan pola, abstraksi, dan algoritma. Pendekatan ini membantu dalam mengembangkan solusi yang efektif dan efisien, meningkatkan pemikiran analitis dan kreatif, serta bekerja secara kolaboratif. 

Keterampilan ini dianggap sebagai keterampilan krusial di era digital dan menawarkan beberapa keunggulan, antara lain kemampuan menyelesaikan permasalahan kompleks secara sederhana dan efektif, melatih pola pikir untuk berpikir logis, kreatif, dan terstruktur, serta memecahkan permasalahan dengan pemecahannya. menjadi bagian-bagian yang lebih kecil dan lebih mudah dikelola. Pemikiran komputasional bermanfaat bagi individu di berbagai bidang dan dimasukkan ke dalam kurikulum pengajaran sebagai respon terhadap meningkatnya permintaan akan pekerjaan terkait STEM.

Penerapan Fondasi CT dalam kehidupan sehari-hari. 

1.       Dekomposisi: memecah masalah kompleks menjadi bagian-bagian yang lebih kecil. Contoh: Saat memodifikasi sarana olahraga dengan menggunakan barang bekas, langkah-langkah persiapan alat dan bahan merupakan contoh dekomposisi

2.     Pengenalan Pola: mengidentifikasi pola atau proses dalam suatu situasi. Contoh: Dalam mencuci pakaian putih, mengenali pola dalam memisahkan pakaian putih dengan pakaian berwarna untuk dicuci merupakan pengenalan pola. 

3.      Abstraksi: mengarahkan informasi dan fokus pada hal-hal penting. Contoh: Dalam membuat nasi uduk, kecepatan langkah-langkah pembuatan nasi uduk merupakan contoh abstraksi. 

4.     Algoritma: menentukan langkah-langkah atau urutan tindakan untuk menyelesaikan masalah. Contoh: Dalam memasak, Cara membuat kopi, Membuat mie goreng instan menentukan langkah-langkah mulai dari persiapan bahan hingga proses memasak merupakan contoh algoritma. Mencuci baju dengan menggunakan mesin cuci.

 

Bagaimana cara menerapkan CT secara efektif dalam proses pembelajaran? 

Untuk menerapkan Computational Thinking (CT) secara efektif dalam proses pembelajaran, terdapat beberapa langkah yang dapat diikuti. Berdasarkan sumber yang ditemukan, berikut adalah langkah-langkahnya: 

a.       Memahami Konsep CT: Guru perlu memahami konsep CT sebelum mengajarkannya kepada siswa. CT adalah metode penyelesaian masalah yang dirancang untuk dapat diselesaikan oleh komputer atau kedua-duanya.

b.      Memberikan Contoh Masalah: Langkah pertama dalam mengajarkan CT adalah dengan memberikan contoh masalah yang membutuhkan pemikiran komputasional.

c.       Mengajarkan Tahap-Tahap CT: Guru perlu mengajarkan siswa tentang tahap-tahap CT, seperti mengumpulkan data, menguraikan masalah, mencari pola, dan mengembangkan algoritma.

d.      Menerapkan Metode Pembelajaran Lain: Metode CT juga dapat dikombinasikan dengan metode pembelajaran lain, seperti metode inkuiri atau pembelajaran berbasis proyek.

e.       Menggunakan Bahasa yang Mudah Dipahami: Penting untuk menggunakan bahasa yang mudah dipahami oleh siswa dan memperhatikan kemampuan siswa dalam mengajarkan CT. Dengan mengikuti langkah-langkah ini, penerapan CT yang diharapkan dalam proses pembelajaran dapat berjalan dengan lebih efektif. 

 

Harapan setelah mempelajari topik ini

a.       Mampu memahami pola pikir pemikiran komputasional dan menerapkannya dalam kehidupan sehari-hari.

b.      Menjadi guru yang mampu mengajar dengan menggunakan pembelajaran berbasis pemikiran komputasi.

c.       Mampu mengembangkan keterampilan dalam menyelesaikan berbagai persoalan dengan cara yang efektif, efisien, dan optimal.

Selain itu, setelah mempelajari Computational Thinking (CT), memperoleh pemahaman baru tentang cara berpikir manusia, bukan hanya komputer. CT dapat memberdayakan seseorang dengan cara berpikir, mengkonseptualisasikan, dan bukan sekadar pemrograman. Hal ini dapat diterapkan dalam berbagai aspek kehidupan, termasuk dalam menyelesaikan masalah sehari-hari secara efisien dan optimal. Selain itu, mempelajari CT juga melatih seseorang untuk berpikir secara terstruktur, kritis, dan logis. Banyak orang merasa bahwa CT perlu diajarkan kepada peserta didik, karena menjadi salah satu teknik penyelesaian masalah yang penting di era sekarang. Pemahaman baru ini dapat membantu seseorang dalam menghadapi berbagai permasalahan.

Saya tertarik dalam mepelajari CT karena penting diajarkan kepada peserta didik dan akan bermanfaat dalam kehidupan sehari-hari serta dalam memecahkan masalah. Selama mengikuti kuliah Computational Thinking (CT), beberapa potensi kendala yang mungkin dihadapi mahasiswa antara lain adalah kesulitan dalam mengimplementasikan CT dalam proses pembelajaran, mengaplikasikan pola pikir CT pada mata pelajaran tertentu, dan menyesuaikan diri dengan tenggat waktu. Untuk mengantisipasi kendala-kendala tersebut, mahasiswa dapat melakukan tindakan seperti berdiskusi dengan teman dan dosen, mencari dan menggunakan pendukung seperti buku ajar atau alat peraga, serta memperhatikan manajemen waktu dan tenggat waktu. Selain itu, penting juga untuk memahami bahwa CT dapat digunakan untuk mendukung pemecahan masalah di berbagai disiplin ilmu dan bahwa kesabaran dan ketekunan dalam mempelajari pola pikir ini akan membantu dalam mengatasi kendala-kendala yang muncul.

Komentar