Pilih Menu Pembelajaran
Klik salah satu menu untuk memulai
Media Pembelajaran Informatika
Kelas X SMK - Semua Jurusan
Pelajari cara menyelesaikan masalah kompleks dengan pendekatan sistematis seperti komputer
© 2026 - Esbe Media
Informatika Kelas X SMK
Klik salah satu menu untuk memulai
Petunjuk penggunaan media pembelajaran
Pembelajaran Berfikir Komputasional lengkap
Kompetensi yang akan dicapai
Uji pemahaman materi
Petunjuk menggunakan media pembelajaran
Media pembelajaran ini dirancang untuk membantu siswa SMK Kelas X memahami konsep Berfikir Komputasional secara interaktif dan menyenangkan.
Berisi penjelasan lengkap tentang Berfikir Komputasional, meliputi definisi, komponen utama, dan contoh penerapan.
Menampilkan kompetensi dan tujuan pembelajaran yang harus dikuasai sesuai kurikulum.
Kumpulan soal untuk menguji pemahaman. Jawab soal di buku tulis atau lembar kerja yang disediakan.
Gunakan tombol "Kembali" untuk kembali ke menu utama. Klik ikon rumah untuk ke halaman awal.
Berfikir Komputasional
Berfikir Komputasional (Computational Thinking) adalah metode pemecahan masalah yang menggunakan konsep-konsep dasar ilmu komputer. Ini bukan berarti kita harus berfikir seperti komputer, melainkan menggunakan cara berfikir yang sistematis dan logis untuk menyelesaikan masalah kompleks.
Jeannette Wing (2006) mendefinisikan berfikir komputasional sebagai "cara berfikir yang digunakan untuk merumuskan masalah dan solusinya sedemikian rupa sehingga solusi tersebut dapat dilakukan oleh agen pemroses informasi."
Berfikir komputasional membantu kita untuk:
💡 Penting! Berfikir komputasional bukan hanya untuk programmer atau ahli IT. Keterampilan ini berguna untuk semua bidang pekerjaan dan kehidupan sehari-hari.
Memecah masalah kompleks menjadi bagian-bagian kecil yang lebih mudah dipahami dan diselesaikan.
Contoh:
Membuat nasi goreng → dipecah menjadi: menyiapkan bahan, memasak nasi, menggoreng, memberi bumbu, menyajikan.
Mencari kesamaan atau pola dalam masalah yang dapat membantu memprediksi atau menyelesaikan masalah serupa.
Contoh:
Deret angka 2, 4, 6, 8, ... → pola: setiap angka bertambah 2 dari angka sebelumnya.
Fokus pada informasi penting dan mengabaikan detail yang tidak relevan untuk menyederhanakan masalah.
Contoh:
Peta kota → hanya menampilkan jalan utama, mengabaikan detail bangunan, pohon, dll.
Membuat langkah-langkah terurut dan sistematis untuk menyelesaikan masalah atau mencapai tujuan.
Contoh:
Algoritma menyeberang jalan: 1) Berdiri di tepi jalan, 2) Lihat kiri-kanan, 3) Jika aman, jalan, 4) Jika tidak aman, tunggu.
🔗 Hubungan 4 Pilar
Keempat pilar ini saling berkaitan dan digunakan bersama-sama. Dekomposisi memecah masalah, pengenalan pola mencari kesamaan, abstraksi menyederhanakan, dan algoritma membuat solusi sistematis.
Dekomposisi adalah proses memecah masalah kompleks atau sistem menjadi bagian-bagian yang lebih kecil dan mudah dikelola. Ini adalah langkah pertama dan paling fundamental dalam berfikir komputasional.
Contoh 1: Merencanakan Acara Ulang Tahun
📌 Masalah utama: Mengadakan acara ulang tahun
→ Sub-masalah:
Contoh 2: Membuat Aplikasi Sederhana
📌 Masalah utama: Membuat aplikasi kalkulator
→ Sub-masalah:
Pengenalan Pola (Pattern Recognition) adalah kemampuan untuk menemukan kesamaan, keteraturan, atau trend dalam data atau masalah. Dengan mengenali pola, kita dapat membuat prediksi dan menerapkan solusi yang sama untuk masalah serupa.
📊 Pola Angka/Numerik
Contoh: 1, 4, 9, 16, 25... (pola kuadrat)
🎨 Pola Visual/Gambar
Contoh: Pola batik, motif kain
📝 Pola Perilaku
Contoh: Kebiasaan belanja konsumen
⏰ Pola Waktu
Contoh: Musim hujan setiap November-Maret
Contoh 1: Pola Deret Angka
Deret: 3, 6, 12, 24, 48, ...
Pola yang ditemukan: Setiap angka adalah 2x angka sebelumnya
Prediksi angka berikutnya: 48 × 2 = 96
Contoh 2: Pola dalam Pemrograman
Masalah: Menghitung luas berbagai bentuk
Pola: Semua perhitungan luas membutuhkan rumus dan ukuran
Solusi: Buat fungsi umum yang menerima rumus dan parameter
Contoh 3: Pola dalam Kehidupan
Pengamatan: Setiap hari Senin jalanan macet
Pola: Kemacetan terjadi di awal minggu kerja
Solusi: Berangkat lebih awal atau gunakan rute alternatif setiap Senin
Abstraksi adalah proses menyaring informasi dengan fokus pada hal-hal penting dan mengabaikan detail yang tidak relevan. Tujuannya adalah menyederhanakan masalah agar lebih mudah dipahami dan diselesaikan.
Contoh 1: Peta Transportasi
Detail lengkap: Semua jalan, bangunan, pohon, taman, sungai
Setelah abstraksi: Hanya jalur kereta/bus dan stasiun/halte
Alasan: Pengguna hanya perlu tahu rute dan pemberhentian
Contoh 2: Sistem Pemesanan Online
Detail lengkap: Proses server, database, jaringan, enkripsi
Setelah abstraksi: Pilih produk → Masukkan data → Bayar → Selesai
Alasan: Pengguna tidak perlu tahu proses teknis di baliknya
Contoh 3: Abstraksi dalam Pemrograman
Objek "Mobil" di dunia nyata: Mesin, ban, kaca, jok, warna, merek, dll
Abstraksi untuk game balap: Kecepatan, akselerasi, handling
Abstraksi untuk sistem parkir: Nomor polisi, waktu masuk, waktu keluar
🔑 Kunci Abstraksi yang Baik
Abstraksi yang baik adalah yang menyederhanakan tanpa kehilangan informasi penting. Tanyakan: "Apakah detail ini mempengaruhi solusi?" Jika tidak, abaikan.
Algoritma adalah urutan langkah-langkah logis dan sistematis untuk menyelesaikan masalah atau mencapai tujuan tertentu. Algoritma harus jelas, terurut, dan dapat diikuti oleh siapa saja.
✓ Finiteness (Terbatas)
Harus memiliki akhir, tidak boleh berjalan tanpa henti
✓ Definiteness (Pasti)
Setiap langkah harus jelas dan tidak ambigu
✓ Input (Masukan)
Memiliki nol atau lebih masukan
✓ Output (Keluaran)
Menghasilkan minimal satu keluaran
✓ Effectiveness (Efektif)
Setiap langkah dapat dilakukan dalam waktu terbatas
Contoh 1: Algoritma Membuat Mie Instan
Contoh 2: Algoritma Menentukan Bilangan Ganjil/Genap
📝
Deskriptif
Menggunakan kalimat/narasi
📊
Flowchart
Menggunakan diagram alir
💻
Pseudocode
Menggunakan kode semu
Berfikir komputasional tidak hanya digunakan dalam pemrograman, tetapi juga dalam berbagai bidang kehidupan. Berikut adalah beberapa contoh penerapannya:
🌟 Manfaat Berfikir Komputasional
Kurikulum Merdeka - Fase E
Pada akhir fase E, peserta didik mampu menerapkan berfikir komputasional untuk menghasilkan beberapa solusi dari persoalan dengan data diskrit bervolume kecil serta mendisposisikan berfikir komputasional dalam bidang lain terutama dalam literasi, numerasi, dan literasi sains (computationally literate).
Peserta didik dapat menjelaskan pengertian berfikir komputasional dengan benar
Peserta didik dapat menyebutkan dan menjelaskan 4 pilar berfikir komputasional
Peserta didik dapat menerapkan dekomposisi untuk memecah masalah kompleks
Peserta didik dapat mengidentifikasi pola dalam berbagai permasalahan
Peserta didik dapat melakukan abstraksi dengan memilah informasi penting
Peserta didik dapat menyusun algoritma sederhana untuk menyelesaikan masalah
Peserta didik dapat mengaplikasikan berfikir komputasional dalam berbagai konteks
Bernalar Kritis
Menganalisis masalah secara logis dan sistematis
Kreatif
Menemukan solusi inovatif untuk permasalahan
Mandiri
Mampu menyelesaikan masalah secara independen
Jawab di buku tulis atau lembar kerja
📝 Petunjuk Pengerjaan
Bacalah setiap soal dengan cermat, kemudian tuliskan jawaban di buku tulis atau lembar kerja yang telah disediakan oleh guru.
1. Berfikir komputasional pertama kali diperkenalkan oleh...
A Bill Gates
B Steve Jobs
C Jeannette Wing
D Mark Zuckerberg
E Elon Musk
2. Berikut yang BUKAN merupakan pilar berfikir komputasional adalah...
A Dekomposisi
B Pengenalan Pola
C Abstraksi
D Algoritma
E Kompilasi
3. Proses memecah masalah besar menjadi bagian-bagian kecil yang lebih mudah diselesaikan disebut...
A Abstraksi
B Dekomposisi
C Algoritma
D Pengenalan Pola
E Generalisasi
4. Perhatikan deret angka berikut: 2, 6, 18, 54, ... Angka berikutnya adalah...
A 108
B 162
C 216
D 324
E 486
5. Ketika membuat peta, kita hanya menampilkan jalan utama dan mengabaikan detail pohon dan bangunan. Konsep ini disebut...
A Dekomposisi
B Algoritma
C Abstraksi
D Pengenalan Pola
E Visualisasi
6. Berikut yang merupakan ciri algoritma yang baik, KECUALI...
A Memiliki akhir (finite)
B Langkah jelas dan pasti (definite)
C Menghasilkan output
D Berjalan tanpa batas (infinite)
E Efektif dan dapat dilakukan
7. Algoritma dapat disajikan dalam bentuk berikut, KECUALI...
A Deskriptif/narasi
B Flowchart
C Pseudocode
D Diagram batang
E Kode program
8. Dalam membuat game balap mobil, programmer hanya fokus pada kecepatan dan handling mobil tanpa memperhatikan detail mesin. Ini adalah contoh penerapan...
A Dekomposisi
B Abstraksi
C Algoritma
D Pengenalan Pola
E Debugging
9. Toko online menampilkan "Produk Rekomendasi" berdasarkan riwayat belanja pengguna. Ini adalah contoh penerapan...
A Dekomposisi
B Abstraksi
C Algoritma
D Pengenalan Pola
E Enkripsi
10. Manakah urutan yang benar dalam menerapkan berfikir komputasional untuk menyelesaikan masalah?
A Algoritma → Abstraksi → Pola → Dekomposisi
B Dekomposisi → Pola → Abstraksi → Algoritma
C Pola → Dekomposisi → Algoritma → Abstraksi
D Abstraksi → Algoritma → Dekomposisi → Pola
E Dekomposisi → Algoritma → Pola → Abstraksi
1. Jelaskan apa yang dimaksud dengan berfikir komputasional dan mengapa keterampilan ini penting untuk dipelajari di era digital!
(Skor: 15 poin)
2. Sebutkan dan jelaskan 4 pilar utama berfikir komputasional beserta contoh penerapannya dalam kehidupan sehari-hari!
(Skor: 20 poin)
3. Anda diminta untuk merencanakan acara pentas seni sekolah. Gunakan konsep dekomposisi untuk memecah masalah ini menjadi bagian-bagian yang lebih kecil!
(Skor: 15 poin)
4. Buatlah algoritma sederhana (dalam bentuk deskriptif/narasi) untuk proses peminjaman buku di perpustakaan sekolah!
(Skor: 15 poin)
5. Perhatikan deret berikut: 1, 1, 2, 3, 5, 8, 13, ...
a) Identifikasi pola dari deret tersebut
b) Tentukan 3 angka berikutnya
c) Jelaskan penalaran Anda!
(Skor: 15 poin)
Pilihan Ganda: 10 soal × 2 poin = 20 poin
Essay: 5 soal = 80 poin
Total: 100 poin
Waktu: 60 menit