Sabtu, 01 Februari 2025

Esai Refleksi Mata Kuliah Computational Thinking Topik 1 (Aksi Nyata)

 

Pada semester kedua saya menjalani kuliah Pendidikan Profesi Guru (PPG) ini, saya mempelajari mata kuliah Computational Thinking. Saya berharap melalui mata kuliah Computational Thinking ini, saya dapat memahami cara berpikir sistematis untuk menyelesaikan masalah dalam kehidupan sehari-hari, terutama dalam dunia Pendidikan. Target utama saya dalam mengikuti mata kuliah Computational Thinking ini adalah dapat menerapkan prinsip Computational Thinking dalam perencanaan pembelajaran dan penyusunan strategi mengajar agar peserta didik dapat mengembangkan keterampilan berpikir logis, analitis, dan kreatif. Selain itu, saya juga ingin menemukan cara efektif untuk mengintegrasikan Computational Thinking ke dalam berbagai mata pelajaran, khususnya yang saya ajarkan di SD.

Sebelum mempelajari lebih mendalam mengenai Computational Thinking, saya mengira bahwa Computational Thinking hanya berkaitan dengan pemrograman saja. Namun pada mata kuliah ini, saya banyak belajar hal baru mengenai Computational Thinking bahwa Computational Thinking itu tidak selalu berkaitan dengan pemrograman atau komputer saja, melainkan saya memahami bahwa Computational Thinking berkaitan dengan keterampilan pemecahan masalah dalam kehidupan sehari-hari yang sistematis dan berfokus pada elemen berpikir logis dan kritis. Saya juga memahami empat fondasi utama Computational Thinking, yaitu dekomposisi, pengenalan pola, abstraksi, dan algoritma, yang semuanya sangat relevan dalam proses berpikir manusia, bukan hanya komputer.

Dengan mempelajari mata kuliah Computational Thinking, saya merasa bahwa keberadaan Computational Thinking dalam kehidupan sehari-hari saya sangatlah penting. Dalam dunia Pendidikan, Computational Thinking membantu guru dan peserta didik berpikir sistematis dalam memahami dan menyelesaikan masalah. Misalnya, dalam menyusun Modul Ajar, saya menerapkan dekomposisi dengan cara membagi pembelajaran menjadi beberapa sesi, saya menggunakan pengenalan pola dalam memahami karakteristik peserta didik, abstraksi untuk fokus pada materi inti, dan algoritma dalam menyusun langkah-langkah pembelajaran. Tidak hanya dalam Pendidikan, Computational Thinking juga membantu berbagai aktivitas sehari-hari saya, seperti memasak sop, menyusun rencana liburan, membuat kue, atau mencuci baju.

Setelah belajar mengenai Computational Thinking, saya merasa lebih terbuka untuk menerapkan prinsip-prinsip dari Computational Thinking dalam berbagai aspek kehidupan, terutama dalam dunia Pendidikan. Materi Computational Thinking ini membuat saya lebih memahami mengenai cara berpikir logis dan kritis. Hal ini tentunya berfungsi dalam menyelesaikan suatu tugas atau masalah di kehidupan sehari-hari secara sistematis dan efisien. Saya juga semakin sadar bahwa berpikir sistematis tidak hanya penting dalam teknologi saja, namun juga berperan dalam pengambilan keputusan di kehidupan sehari-hari.

Kendala yang mungkin akan saya hadapi selama mengikuti mata kuliah ini adalah pemahaman yang lebih mendalam dalam menghubungkan Computational Thinking dengan mata pelajaran di SD secara konkret. Tidak semua peserta didik memiliki pola pikir yang sama, sehingga tantangan terbesar adalah bagaimana mengajarkan Computational Thinking dengan cara yang mudah dipahami oleh anak-anak. Untuk mengatasi kendala ini, saya berencana untuk mempelajari lebih banyak contoh penerapan Computational Thinking dalam Pendidikan dasar, serta berdiskusi dengan teman, dosen, maupun guru untuk mendapatkan wawasan baru.

Mata kuliah Computational Thinking memberikan wawasan baru tentang cara berpikir sistematis yang dapat diterapkan dalam berbagai aspek kehidupan. Harapan saya adalah dapat menerapkan konsep ini dalam pembelajaran di sekolah dasar, agar peserta didik dapat mengembangkan keterampilan berpikir kritis dan analitis sejak dini. Meskipun ada tantangan dalam menghubungkan Computational Thinking dengan kurikulum SD, saya akan berusaha mencari strategi yang efektif agar Computational Thinking dapat diterapkan dengan baik di kelas.

Baca Selengkapnya

Hasil Diskusi Demonstrasi Kontekstual Topik 1 - Computational Thinking

 




Baca Selengkapnya

Hasil Diskusi Ruang Kolaborasi Topik 1 - Computational Thinking

 







Baca Selengkapnya

Computational Thinking

 

(Sumber: canva.com)

Computational Thinking (CT) merupakah salah satu mata kuliah yang saya pelajari dalam Pendidikan Profesi Guru (PPG). Sebelum mempelajari CT, saya mengira bahwa CT adalah sesuatu yang harus selalu berkaitan dengan komputer atau pemrograman saja. Kemudian setelah saya mempelajari CT lebih lanjut, saya memahami bahwa CT adalah keterampilan berpikir yang digunakan untuk menyelesaikan suatu masalah serta mencari solusi yang efektif, efisien, dan optimal, baik yang bisa dijalankan oleh manusia maupun komputer. CT tidak hanya terbatas pada pemrograman komputer tetapi lebih pada bagaimana cara berpikir dalam memecahkan persoalan dalam kehidupan sehari-hari. CT menekankan pada identifikasi akar masalah, pengolahan data secara logis, penggunaan pola berpikir algoritmik, serta penerapan solusi yang sistematis dan dapat diterapkan pada berbagai situasi. CT memiliki peran penting dalam dunia yang terus berkembang, terutama dengan munculnya Industri 4.0 dan Society 5.0, di mana teknologi, kecerdasan buatan (AI), dan big data semakin berpengaruh dalam kehidupan sehari-hari. CT tidak hanya membantu dalam menyelesaikan masalah berbasis teknologi tetapi juga dalam kehidupan nyata.

CT relevan dalam dunia pendidikan karena:

  • Membantu peserta didik berpikir secara sistematis dan kritis.
  • Mendukung metode pembelajaran seperti problem-based learning dan project-based learning.
  • Membantu dalam pengambilan keputusan yang optimal berdasarkan data dan informasi yang tersedia.
  • Mengembangkan keterampilan pemecahan masalah, yang sangat dibutuhkan di berbagai bidang. 

CT memiliki empat elemen utama yang menjadi dasar dalam pemecahan masalah:

1. Dekomposisi (Decomposition)

  • Membagi masalah besar menjadi sub-masalah yang lebih kecil dan lebih mudah dikelola.
  • Contoh: Dalam menyusun acara pernikahan, tugas besar dibagi menjadi bagian kecil seperti pemilihan tempat, daftar tamu, katering, dekorasi, dan lain-lain.

2. Pengenalan Pola (Pattern Recognition)

  • Mengidentifikasi kesamaan atau pola dari masalah yang pernah dihadapi untuk menemukan solusi yang lebih efektif.
  • Contoh: Dalam menyusun jadwal belajar, seseorang dapat mengenali waktu yang paling produktif dari kebiasaan sebelumnya.

3. Abstraksi (Abstraction)

  • Menyaring informasi dan hanya fokus pada elemen yang paling penting dalam menyelesaikan masalah.
  • Contoh: Saat merencanakan anggaran belanja mingguan, kita hanya fokus pada kebutuhan utama dan tidak terjebak pada detail kecil seperti merek produk.

4. Algoritma (Algorithm)

  • Menyusun langkah-langkah sistematis yang harus dilakukan untuk menyelesaikan masalah.
  • Contoh: Mencuci pakaian dengan mesin cuci memiliki langkah-langkah terstruktur, seperti memisahkan pakaian, memilih program pencucian, dan menambahkan detergen.
(Sumber: canva.com)

CT dapat diterapkan dalam berbagai aspek kehidupan, baik yang menggunakan komputer maupun tidak. Berikut ini merupakan contoh penerapan dari CT.
  • Merencanakan perjalanan liburan: Menggunakan dekomposisi untuk membagi tugas (pemilihan destinasi, transportasi, akomodasi), mengenali pola dari pengalaman sebelumnya (membeli tiket lebih awal untuk hemat), menggunakan abstraksi untuk fokus pada faktor utama, dan menyusun algoritma perjalanan
  • Pengelolaan data sekolah: Seorang kepala sekolah dengan jumlah peserta didik yang berbeda akan memilih metode pencatatan yang sesuai, mulai dari pencatatan manual di buku, spreadsheet, hingga sistem manajemen data otomatis.
  • Menyelesaikan tantangan sehari-hari: Seperti memilih rute perjalanan yang paling cepat, menyusun strategi belajar yang optimal, dan merancang proyek berbasis data.
CT bukan sekedar keterampilan teknis, tetapi juga melibatkan pola pikir dan kebiasaan belajar, sehingga untuk membentuk disposisi CT seseorang perlu melakukan berapa hal.
  1. Memiliki kemampuan dalam analisis masalah dan penyelesaian masalah.
  2. Memiliki motivasi untuk berpikir sistematis dalam berbagai situasi.
  3. Memiliki sensitivitas dalam mengenali kapan harus menggunakan CT.
(Sumber: canva.com)

Peserta didik perlu dibiasakan untuk berpikir secara computational, baik dalam mata pelajaran seperti Informatika maupun dalam kehidupan sehari-hari.

Berdasarkan beberapa hal di atas, dapat disimpulkan bahwa CT adalah keterampilan berpikir yang berfokus pada cara menemukan dan menyelesaikan masalah secara efektif, efisien, dan optimal. Dengan empat fondasi utama (dekomposisi, pengenalan pola, abstraksi, dan algoritma), CT dapat diterapkan dalam berbagai situasi, baik dalam pendidikan, pekerjaan, maupun kehidupan sehari-hari. Untuk mengajarkan CT, seorang guru perlu terlebih dahulu memahami konsep dan membiasakan diri menggunakannya dalam berbagai konteks.

Baca Selengkapnya

Computational Thinking - Topik 4

 Pada tulisan kali ini akan saya sajikan pekerjaan saya pada mata kuliah Computational Thinking di Topik 4 pada alur Mulai dari Diri dan Eks...