Kumpulan Contoh Soal Computational Thinking SMA Terbaru untuk Persiapan Ujian

Dunia pendidikan saat ini tidak lagi hanya fokus pada hafalan rumus, melainkan pada bagaimana cara siswa menyelesaikan masalah secara sistematis. Di sinilah Computational Thinking (CT) atau berpikir komputasional memainkan peran krusial. Bagi siswa SMA, menguasai CT bukan hanya persiapan untuk mata pelajaran Informatika, tetapi juga senjata utama dalam menghadapi soal-soal tes potensi skolastik (TPS) di seleksi masuk PTN.

Baca juga: 10 Contoh Soal Jarak dan Perpindahan Lengkap dengan Pembahasan Mudah Dipahami

Apa Itu Computational Thinking?

Sebelum masuk ke deretan soal, kita perlu memahami bahwa berpikir komputasional adalah metode pemecahan masalah yang melibatkan teknik yang digunakan oleh ilmuwan komputer. Ada empat pilar utama dalam CT yang harus dikuasai siswa SMA:

  1. Dekomposisi: Memecah masalah kompleks menjadi bagian-bagian kecil yang lebih mudah dikelola.
  2. Pengenalan Pola: Mencari kesamaan atau tren di dalam masalah.
  3. Abstraksi: Fokus pada informasi penting saja dan mengabaikan detail yang tidak relevan.
  4. Algoritma: Menyusun langkah-langkah logis untuk solusi.

Mengapa Soal CT Penting untuk Siswa SMA?

Banyak siswa bertanya, “Mengapa saya harus belajar ini jika saya tidak ingin jadi programmer?” Jawabannya sederhana: efisiensi. Dengan CT, Anda belajar cara berpikir efektif. Dalam ujian, waktu adalah musuh utama. Siswa yang terbiasa dengan pola berpikir komputasional akan lebih cepat menemukan “jalan pintas” logis dalam soal matematika, logika bahasa, hingga analisis data sains.

Kumpulan Contoh Soal Computational Thinking SMA dan Pembahasannya

Berikut adalah variasi soal yang dirancang berdasarkan standar Bebras Task dan soal-soal AKM (Asesmen Kompetensi Minimum) terbaru.

🔖 Baca juga:
Latihan Soal Jurusan Akuntansi SMK dan Pembahasan Strategis Lolos Ujian Kompetensi

1. Soal Pola dan Logika: Penjadwalan Bus Digital

Di sebuah kota pintar, terdapat sistem bus otomatis. Bus Jalur A berhenti setiap 15 menit. Bus Jalur B berhenti setiap 20 menit. Jika kedua bus berhenti bersamaan pada pukul 07.00 pagi, pukul berapa mereka akan berhenti bersamaan lagi untuk ketiga kalinya?

  • A. 08.00
  • B. 08.30
  • C. 09.00
  • D. 09.30

Pembahasan (Menggunakan Pilar Algoritma & Pola):

Masalah ini menggunakan konsep KPK (Kelipatan Persekutuan Terkecil).

Langkah 1: Cari KPK dari 15 dan 20.

$15 = 3 \times 5$

$20 = 2^2 \times 5$

$KPK = 2^2 \times 3 \times 5 = 60$ menit.

Langkah 2: Bus bertemu setiap 60 menit (1 jam) sekali.

Pertemuan ke-1: 07.00

Pertemuan ke-2: 08.00

Pertemuan ke-3: 09.00

Jawaban: C

2. Soal Dekomposisi: Keamanan Kata Sandi

Seorang administrator sistem ingin membuat aturan kata sandi yang kuat. Aturannya adalah: Harus 8 karakter, minimal 1 angka, minimal 1 huruf kapital, dan tidak boleh mengandung nama pengguna. Jika “Budi1234” ditolak karena mengandung nama pengguna, manakah di bawah ini yang paling memenuhi kriteria abstraksi keamanan?

  • A. Rahasia1
  • B. 12345678
  • C. Admin_2024
  • D. KopiSusu24

Pembahasan:

Siswa harus memecah (dekomposisi) aturan satu per satu. Opsi D memenuhi semua kriteria: 10 karakter (minimal 8), ada huruf kapital (K, S), dan ada angka (24).

Jawaban: D

3. Soal Abstraksi: Jalur Terpendek Robot

Sebuah robot berada di titik (0,0) dan ingin menuju titik (3,3). Robot hanya bisa bergerak ke Kanan (K) atau ke Atas (A). Ada rintangan di titik (1,1) dan (2,2) yang tidak bisa dilewati. Berapa banyak jalur yang mungkin diambil robot?

Pembahasan:

Ini adalah soal optimasi jalur. Siswa harus mengabaikan detail visual robot dan fokus pada koordinat (abstraksi).

Jalur mungkin:

  1. (0,0) -> (1,0) -> (2,0) -> (3,0) -> (3,1) -> (3,2) -> (3,3)
  2. (0,0) -> (0,1) -> (0,2) -> (0,3) -> (1,3) -> (2,3) -> (3,3)Dengan menggambar grid sederhana, siswa bisa memetakan jalur tanpa menyentuh titik terlarang.

Tips Menghadapi Ujian Computational Thinking

  1. Baca Pertanyaan Terlebih Dahulu: Dalam soal CT, seringkali narasinya sangat panjang. Dengan membaca pertanyaan, Anda bisa melakukan abstraksi—membuang informasi yang hanya berupa “hiasan” cerita.
  2. Gunakan Coretan Visual: Jangan hanya membayangkan. Gambar diagram pohon, tabel, atau garis sederhana untuk membantu proses berpikir.
  3. Cari Pola Berulang: Jika soal menanyakan sesuatu yang berjumlah besar (misal: “Apa warna lampu ke-100?”), pasti ada pola yang berulang. Cari unit terkecil dari pola tersebut.

Strategi Belajar untuk Guru dan Siswa SMA

Bagi guru, memberikan soal CT jangan hanya terpaku pada angka. Gunakan studi kasus sehari-hari, seperti cara menyusun rak buku yang paling efisien atau cara memilih rute tercepat ke sekolah saat macet. Bagi siswa, platform seperti Bebras Indonesia atau latihan soal Informatika di PMM (Platform Merdeka Mengajar) sangat membantu.

Baca juga: Rektor Universitas Teknokrat Indonesia, Kampus Terbaik di Lampung Pimpin Doa untuk Para Syuhada Ijtimak Ulama di Masjid Al-Hijrah

Kesimpulan

Computational Thinking adalah kemampuan esensial di abad ke-21. Dengan sering berlatih soal-soal seperti di atas, siswa SMA tidak hanya siap menghadapi ujian sekolah, tetapi juga memiliki logika berpikir yang tajam untuk jenjang karir di masa depan. Kunci utamanya adalah konsistensi dalam melihat masalah sebagai sebuah algoritma yang bisa dipecahkan.

FAQ Mengenai Computational Thinking SMA

Apa perbedaan CT dengan Matematika biasa?

Matematika seringkali fokus pada hasil akhir (jawaban numerik), sedangkan CT lebih fokus pada proses atau langkah-langkah sistematis (algoritma) untuk mencapai jawaban tersebut.

Apakah CT hanya untuk jurusan IPA?

Sama sekali tidak. Siswa IPS maupun Bahasa sangat memerlukan CT untuk menganalisis data sosial, pola ekonomi, maupun struktur kebahasaan yang kompleks.

Bagaimana cara meningkatkan kemampuan CT secara mandiri?

Cobalah bermain game teka-teki logika seperti Sudoku, catur, atau belajar dasar-dasar pemrograman blok seperti Scratch.

Penulis: Aripin

Post Comment