Fondasi Computational Thinking

Sebelum kita menulis satu baris kode pun, ada cara berpikir yang perlu kita kuasai terlebih dahulu — cara berpikir seperti seorang pemecah masalah yang sistematis.

90 Menit
Modul 1: Computational Thinking & Algoritma
Pertemuan 1

TPTujuan Pembelajaran

  1. Peserta didik dapat menjelaskan definisi Computational Thinking (CT) dengan kata-katanya sendiri.
  2. Peserta didik dapat mengidentifikasi dan mendeskripsikan 4 pilar CT: Dekomposisi, Pengenalan Pola, Abstraksi, dan Algoritma.
  3. Peserta didik dapat menerapkan CT untuk menganalisis masalah sehari-hari yang sederhana.
  4. Peserta didik dapat merefleksikan bagaimana CT menjadi fondasi berpikir dalam dunia pemrograman dan robotika.

Apa itu Computational Thinking?

Bayangkan kamu diminta memasak mie instan untuk pertama kalinya. Kamu tidak hanya melempar mie ke dalam panci dan berharap hasilnya enak. Kamu berpikir terlebih dahulu: bahan apa yang dibutuhkan, apa yang harus dilakukan lebih dulu, bagaimana urutan langkahnya.

Tanpa kamu sadari, kamu sedang melakukan Computational Thinking — cara berpikir yang sistematis, terstruktur, dan efisien dalam memecahkan masalah.

Dengan kata lain, CT adalah cara berpikir seperti pemecah masalah ulung — bukan sekadar cara berpikir seperti komputer. Ini adalah keterampilan manusia yang kebetulan sangat cocok untuk memprogram komputer.

4 Pilar Computational Thinking

Computational Thinking berdiri di atas empat pilar utama. Keempat pilar ini bekerja bersama — bukan secara terpisah — untuk membentuk cara berpikir yang komprehensif dalam memecahkan masalah.

Peta Pikiran: 4 Pilar Computational Thinking

1Dekomposisi

Dekomposisi adalah kemampuan memecah masalah atau sistem yang besar dan kompleks menjadi bagian-bagian yang lebih kecil dan lebih mudah dikelola.

Analogi terbaik: Bayangkan kamu diminta membersihkan kamar yang sangat berantakan. Jika kamu melihatnya secara keseluruhan, kamu mungkin akan kewalahan dan tidak tahu harus mulai dari mana. Tapi jika kamu dekomposisi tugasnya — pertama rapikan baju, lalu susun buku, kemudian sapu lantai — tiba-tiba tugas besar itu terasa bisa diselesaikan.

2Pengenalan Pola

Pengenalan Pola adalah kemampuan mengidentifikasi persamaan, tren, dan keteraturan dalam data atau masalah. Dengan mengenali pola, kita bisa menggunakan solusi yang sudah berhasil sebelumnya untuk memecahkan masalah baru yang serupa.

Analogi: Seorang dokter yang sudah berpengalaman bisa mendiagnosis penyakit lebih cepat karena ia mengenali pola gejala yang pernah dilihatnya sebelumnya. Ia tidak perlu memulai dari nol setiap kali ada pasien baru.

3Abstraksi

Abstraksi adalah kemampuan menyaring informasi yang tidak pentingdan hanya fokus pada hal-hal yang relevan dengan masalah yang sedang dipecahkan.

Analogi yang sempurna: Peta. Sebuah peta Jakarta tidak menunjukkan setiap pohon, setiap papan reklame, atau setiap genangan air di jalanan. Peta hanya menampilkan informasi yang kita butuhkan untuk sampai ke tujuan — jalan, landmark, dan arah. Detail yang tidak relevandiabstraksikan agar kita tidak kebingungan.

4Algoritma

Algoritma adalah serangkaian langkah yang jelas, terurut, dan terbatas untuk memecahkan masalah atau mencapai tujuan. Ini adalah "resep" yang bisa diikuti siapa saja — manusia atau komputer — dan akan selalu menghasilkan output yang sama untuk input yang sama.

Analogi: Resep masakan adalah algoritma. Jika kamu mengikuti resep nasi goreng spesialdengan tepat, hasilnya akan selalu nasi goreng spesial — bukan sup, bukan kue. Algoritma bersifat deterministik: input yang sama selalu menghasilkan output yang sama.

CT dalam Kehidupan Nyata

CT bukan konsep yang hanya hidup di dalam buku teks atau laboratorium komputer. CT adalah cara berpikir yang kita gunakan — bahkan tanpa sadar — setiap harinya.

Memilih Rute Perjalanan

Ketika Google Maps memberikan 3 rute berbeda ke tujuanmu, kamu secara otomatis menerapkan CT: dekomposisi (pecah perjalanan menjadi segmen), pengenalan pola (rute mana yang biasanya macet jam segini?), abstraksi (abaikan jalan tol yang mahal), dan algoritma (ikuti rute yang paling efisien).

Memasak dari Resep

Mengikuti resep masakan adalah algoritma murni — langkah berurutan yang jelas, dengan input (bahan) dan output (masakan). Jika kamu menyesuaikan resep untuk porsi lebih besar, kamu melakukan abstraksi (rasio bahan) dan pengenalan pola.

Belajar Ujian

Strategi belajar yang baik dimulai dengan dekomposisi materi ke dalam topik-topik kecil, pengenalan pola soal (tipe soal apa yang sering muncul?), abstraksi (fokus pada konsep kunci, bukan hafalan detail), lalu algoritma (jadwal belajar yang terstruktur).

Diagram: Menerapkan 4 Pilar CT untuk Memecahkan Masalah 'Terlambat ke Sekolah'

CT dan Dunia Pemrograman

Sekarang kita sambungkan CT dengan apa yang akan kita pelajari sepanjang tahun ini — Arduino dan pemrograman robotika. Hubungannya sangat langsung dan tidak bisa dipisahkan.

🧩

Dekomposisi

Memecah program besar menjadi fungsi-fungsi kecil yang spesifik

🔍

Pengenalan Pola

Memilih struktur kontrol (loop, if-else, switch) berdasarkan pola masalah

🎭

Abstraksi

Membuat fungsi/library yang menyembunyikan detail implementasi

📋

Algoritma

Menulis kode yang berurutan, efisien, dan menghasilkan output yang dapat diprediksi

Cek Pemahaman

Jawab pertanyaan berikut untuk mengecek pemahamanmu. Tidak ada penilaian — ini adalah kesempatan untuk mengetahui seberapa jauh kamu sudah memahami materi hari ini.

Seorang siswa sedang mengerjakan tugas membuat poster. Ia memutuskan untuk membagi pekerjaannya menjadi: (1) riset konten, (2) desain layout, (3) pilih warna, (4) tulis teks, (5) cetak. Pilar CT manakah yang paling dominan ia gunakan?

Mudah

Kamu perhatikan bahwa setiap kali suhu di kelasmu naik di atas 30°C, kipas angin langsung dinyalakan. Di bawah 25°C, kipas dimatikan. Kamu lalu membuat sistem Arduino yang otomatis melakukan hal yang sama berdasarkan pembacaan sensor suhu. Pilar CT apa yang TIDAK kamu gunakan secara langsung dalam membangun sistem ini?

Sedang

Latihan: Petakan CT dalam Kehidupanmu

Pilih satu aktivitas dari kehidupan sehari-harimu yang kamu lakukan hari ini atau kemarin. Aktivitas bisa apa saja — dari yang sederhana seperti menyiapkan sarapan hingga yang kompleks seperti berlatih olahraga atau mengerjakan tugas.

  1. Tuliskan aktivitasnya dalam 1 kalimat.
  2. Dekomposisi: Pecah aktivitas tersebut menjadi minimal 5 langkah atau sub-tugas.
  3. Pengenalan Pola: Apakah ada langkah yang berulang atau mirip dengan aktivitas lain?
  4. Abstraksi: Informasi apa saja yang tidak kamu butuhkan untuk menyelesaikan aktivitas tersebut? Apa yang kamu abaikan?
  5. Algoritma: Urutkan langkah-langkah dari nomor 2 menjadi urutan yang paling efisien.

Format pengumpulan: Tulis tangan di buku catatan atau ketik di Google Docs. Presentasikan secara singkat kepada teman di sebelahmu.

Rangkuman Pertemuan 1
  • Computational Thinking (CT) adalah cara berpikir yang sistematis dan terstruktur dalam memecahkan masalah — bukan hanya cara berpikir komputer, tapi keterampilan manusia.
  • CT memiliki 4 Pilar Utama: Dekomposisi (pecah masalah), Pengenalan Pola (temukan kesamaan), Abstraksi (fokus yang relevan), Algoritma (langkah terurut).
  • CT tidak hanya ada di dunia komputer — CT hadir dalam kehidupan sehari-hari: memasak, memilih rute, belajar untuk ujian.
  • Dalam pemrograman Arduino, CT menjadi fondasi berpikir sebelum menulis satu baris kode pun. Setiap proyek yang kita bangun akan menggunakan keempat pilar ini.

RRefleksi Pertemuan 1

Luangkan 2–3 menit untuk menjawab pertanyaan di bawah secara jujur.

Kejutan & Penemuan

Apa yang paling mengejutkan atau menarik hari ini?

Pilar CT mana yang paling sering kamu gunakan dalam kehidupan sehari-hari tanpa kamu sadari sebelumnya? Mengapa kamu baru menyadarinya sekarang?

Masih Membingungkan

Apa yang masih membingungkan atau ingin kamu pahami lebih dalam?

Apakah ada bagian dari 4 pilar CT yang masih terasa abstrak atau sulit dibedakan satu sama lain? Berikan contoh kebingunganmu.

Rencana Selanjutnya

Apa yang ingin kamu coba atau pelajari minggu depan?

Bagaimana kamu akan mencoba menerapkan setidaknya satu pilar CT secara sadar dalam aktivitas belajar atau keseharianmu minggu ini?

Refleksi tidak dinilai — ini adalah ruang jujurmu untuk berpikir.