Mungkin kamu pernah menjumpai video ini semasa diajarkan Pengantar Teknologi Informasi
Mungkin kamu pernah menjumpai video ini semasa diajarkan Pengantar Teknologi Informasi
Computational thinking adalah pendekatan untuk memecahkan masalah yang bisa diterapkan dalam pemrograman komputer, tetapi juga berguna dalam berbagai disiplin ilmu lain. Ada beberapa elemen utama dalam computational thinking:
- Decomposition (Dekomposisi): Memecah masalah kompleks menjadi bagian-bagian yang lebih kecil dan lebih mudah dikelola.
- Pattern Recognition (Pengenalan Pola): Mengenali pola atau kesamaan dalam masalah yang berbeda untuk menemukan solusi yang lebih efisien.
- Abstraction (Abstraksi): Mengidentifikasi informasi penting dan mengabaikan detail yang tidak relevan untuk fokus pada esensi dari masalah.
- Algorithm Design (Desain Algoritma): Mengembangkan langkah-langkah atau aturan yang jelas untuk menyelesaikan masalah atau mencapai tujuan tertentu.
Contoh sederhananya, misalkan kamu ingin mengatur ulang buku-buku di rak berdasarkan genre:
- Decomposition: Pisahkan buku-buku berdasarkan genre.
- Pattern Recognition: Temukan pola dalam cara buku-buku dikelompokkan sebelumnya.
- Abstraction: Fokus pada genre saja dan abaikan detail seperti ukuran buku atau warna sampul.
- Algorithm Design: Buat langkah-langkah untuk mengelompokkan dan menyusun ulang buku-buku.
Untuk referensi yang lebih mendalam, bisa cek sumber berikut:
- "Computational Thinking" oleh Jeannette Wing: Artikel ini sangat terkenal karena memperkenalkan konsep computational thinking dan bagaimana konsep ini dapat diterapkan di berbagai bidang. Artikel tersebut dapat ditemukan dalam jurnal Communication of the ACM.
- BBC Bitesize on Computational Thinking: BBC Bitesize menyediakan penjelasan yang mudah dipahami tentang konsep computational thinking. Kamu bisa mengaksesnya di BBC Bitesize.
- "Computational Thinking for All" oleh ISTE (International Society for Technology in Education): Buku ini memberikan panduan tentang bagaimana mengintegrasikan computational thinking dalam pendidikan. Bisa ditemukan di situs resmi ISTE.
Dengan memahami dan menerapkan computational thinking, kamu bisa menjadi lebih efisien dan efektif dalam menyelesaikan berbagai masalah, baik dalam pemrograman maupun dalam kehidupan sehari-hari.