Halo authemers dan adik-adik kelas 12 SMA.
Selamat datang di materi Dasar-Dasar Computational Thinking. Materi ini adalah salah satu fondasi penting bagi siapa saja yang ingin memahami dunia teknologi modern, terutama jika kalian tertarik belajar Artificial Intelligence (AI) atau kecerdasan buatan.
📋 Daftar Isi
Sebelum kita masuk ke konsep yang lebih teknis, saya ingin mengajak kalian melihat sesuatu yang sederhana terlebih dahulu.
📚 Baca Juga
Coba perhatikan kehidupan kita sehari-hari.
Setiap hari kita menggunakan berbagai teknologi. Kita membuka ponsel untuk mencari informasi, menonton video, berkomunikasi dengan teman, atau bahkan belajar melalui internet. Kita menggunakan aplikasi peta untuk mencari rute perjalanan. Kita juga sering melihat rekomendasi video atau musik yang terasa “pas” dengan minat kita.
Pernahkah kalian bertanya dalam hati:
“Bagaimana teknologi itu bisa tahu apa yang saya butuhkan?”
Atau mungkin pertanyaan yang lebih sederhana:
“Bagaimana sebuah aplikasi dibuat sehingga bisa membantu menyelesaikan masalah manusia?”
Pertanyaan-pertanyaan seperti ini sebenarnya membawa kita pada satu konsep penting dalam dunia teknologi, yaitu cara berpikir yang digunakan untuk merancang solusi.
Di sinilah kita mulai mengenal apa yang disebut computational thinking.
Perkembangan Teknologi dan Cara Berpikir Manusia
Jika kita melihat perkembangan teknologi dalam beberapa puluh tahun terakhir, perubahan yang terjadi sangat luar biasa.
Dulu komputer hanya digunakan oleh ilmuwan atau lembaga besar untuk melakukan perhitungan yang rumit. Komputer berukuran besar, mahal, dan tidak mudah digunakan oleh banyak orang.
Sekarang situasinya sangat berbeda.
Komputer ada di mana-mana. Bahkan ponsel yang kita pegang setiap hari memiliki kemampuan yang jauh lebih kuat dibandingkan komputer yang digunakan puluhan tahun yang lalu.
Teknologi juga semakin pintar.
Kita sekarang mengenal berbagai sistem berbasis AI yang mampu:
- mengenali wajah manusia
- menerjemahkan bahasa
- merekomendasikan film atau musik
- membantu menjawab pertanyaan melalui chatbot
- menganalisis data dalam jumlah besar
Namun ada satu hal penting yang sering terlupakan.
Teknologi yang kita gunakan setiap hari tidak muncul begitu saja. Semua sistem tersebut dirancang oleh manusia melalui proses berpikir yang terstruktur.
Para pengembang teknologi harus memahami masalah terlebih dahulu sebelum mereka membuat solusi.
Mereka harus bertanya:
- Apa masalah yang ingin diselesaikan?
- Siapa yang akan menggunakan teknologi tersebut?
- Bagaimana sistem akan bekerja?
- Langkah apa saja yang harus dilakukan komputer?
Semua pertanyaan tersebut membutuhkan cara berpikir yang sistematis.
Cara berpikir inilah yang kemudian dikenal sebagai computational thinking.
Pengertian Computational Thinking
Sekarang kita masuk pada pertanyaan yang paling mendasar.
Apa sebenarnya yang dimaksud dengan computational thinking?
Secara sederhana, computational thinking adalah cara berpikir untuk menyelesaikan masalah secara logis, sistematis, dan terstruktur dengan pendekatan yang digunakan dalam ilmu komputer.
Istilah ini dipopulerkan oleh seorang ilmuwan komputer bernama Jeannette Wing, yang menjelaskan bahwa kemampuan berpikir komputasional bukan hanya penting bagi programmer, tetapi juga bagi semua orang.
Menurut konsep ini, ketika kita menghadapi suatu masalah, kita tidak langsung mencari solusi secara acak. Kita mencoba memahami masalah tersebut dengan cara yang lebih terstruktur.
Biasanya proses berpikir ini melibatkan beberapa langkah penting seperti:
- memahami masalah dengan jelas
- memecah masalah menjadi bagian yang lebih kecil
- menemukan pola dalam masalah tersebut
- menyusun langkah-langkah penyelesaian
Dengan pendekatan seperti ini, masalah yang terlihat rumit bisa menjadi lebih mudah dipahami.
Karena itu, computational thinking sering dianggap sebagai fondasi berpikir dalam dunia teknologi.
Computational Thinking dalam Kehidupan Sehari-hari
Menariknya, sebenarnya kita sudah sering menggunakan pola berpikir seperti ini dalam kehidupan sehari-hari, walaupun mungkin kita tidak menyadarinya.
Misalnya ketika kalian ingin mengerjakan tugas sekolah yang cukup besar.
Biasanya apa yang kalian lakukan?
Sebagian besar orang tidak langsung mengerjakan semuanya sekaligus. Kita biasanya membagi tugas tersebut menjadi beberapa bagian.
Misalnya:
- mencari referensi terlebih dahulu
- membuat kerangka tulisan
- menulis bagian per bagian
- melakukan revisi
Tanpa kita sadari, kita sedang menggunakan pendekatan yang mirip dengan computational thinking.
Contoh lain bisa kita lihat ketika seseorang merencanakan perjalanan.
Seseorang biasanya akan:
- menentukan tujuan perjalanan
- mencari beberapa rute yang tersedia
- membandingkan waktu tempuh
- memilih jalur yang paling efisien
Langkah-langkah ini menunjukkan bahwa manusia secara alami sering menggunakan pola berpikir yang sistematis untuk menyelesaikan masalah.
Computational thinking membantu kita menyadari dan mengembangkan cara berpikir tersebut secara lebih terstruktur.
Computational Thinking dalam Dunia Teknologi
Dalam dunia teknologi, computational thinking menjadi dasar dalam merancang berbagai sistem digital.
Setiap aplikasi yang kita gunakan sebenarnya dibangun melalui proses pemecahan masalah yang terstruktur.
Misalnya ketika seseorang ingin membuat aplikasi belajar untuk siswa.
Pengembang aplikasi tersebut harus memikirkan banyak hal, seperti:
- materi apa yang akan disediakan
- bagaimana siswa berinteraksi dengan aplikasi
- bagaimana sistem memberikan umpan balik
- bagaimana data pengguna disimpan
Setelah semua hal tersebut dipahami, mereka mulai merancang langkah-langkah kerja sistem.
Langkah-langkah inilah yang kemudian diterjemahkan menjadi algoritma dan program komputer.
Tanpa computational thinking, proses merancang sistem seperti ini akan menjadi sangat sulit.
Karena itu, hampir semua bidang teknologi modern menggunakan pendekatan berpikir komputasional.
Hubungan Computational Thinking dengan Pembelajaran AI
Sekarang kita sampai pada pertanyaan penting berikutnya.
Apa hubungan antara computational thinking dengan Artificial Intelligence (AI)?
AI adalah teknologi yang memungkinkan komputer mempelajari pola dari data dan membuat keputusan secara otomatis.
Contohnya seperti sistem yang bisa mengenali wajah, memahami suara manusia, atau merekomendasikan konten yang sesuai dengan minat kita.
Namun sebelum sebuah sistem AI dapat dibuat, para pengembang harus terlebih dahulu memahami masalah yang ingin diselesaikan.
Mereka harus menentukan:
- data apa yang dibutuhkan
- bagaimana data tersebut diproses
- bagaimana sistem menemukan pola dari data
- bagaimana keputusan dihasilkan
Semua proses ini membutuhkan cara berpikir yang sistematis.
Dengan kata lain, computational thinking adalah fondasi yang membantu kita memahami bagaimana sistem AI dirancang dan bekerja.
Bagi kalian yang ingin belajar AI, memahami computational thinking adalah langkah awal yang sangat penting.
Gambaran Materi yang Akan Dipelajari
Pada bab-bab berikutnya, kita akan mempelajari beberapa konsep utama yang membentuk computational thinking.
Konsep-konsep tersebut akan dibahas secara bertahap agar lebih mudah dipahami.
Beberapa konsep yang akan kita pelajari antara lain:
Decomposition
Yaitu cara memecah masalah besar menjadi bagian-bagian kecil agar lebih mudah diselesaikan.
Pattern Recognition
Yaitu kemampuan mengenali pola atau kesamaan dalam suatu masalah.
Abstraction
Yaitu proses menyederhanakan masalah dengan fokus pada informasi yang paling penting.
Algorithm
Yaitu menyusun langkah-langkah penyelesaian masalah secara logis dan sistematis.
Keempat konsep ini merupakan fondasi utama dalam computational thinking.
Melalui materi ini, kalian tidak hanya belajar tentang teori teknologi, tetapi juga belajar cara berpikir yang digunakan untuk merancang solusi di dunia nyata.
Dan di bab berikutnya, kita akan mulai dari konsep pertama dalam computational thinking, yaitu Decomposition: bagaimana memecah masalah besar menjadi bagian yang lebih kecil sehingga lebih mudah diselesaikan.
Sampai ketemu di bab selanjutnya