Berpikir Komputasional

Petualangan Berpikir Komputasional 🚀

Peserta
Poin: 0
Progress belajar 0%

Registrasi & Onboarding

Mari mulai petualangan belajar berpikir komputasional dan siap untuk topik-topik penting seperti algoritma, optimasi penjadwalan, struktur data, dan representasi data.

Pesan pembuka: Kamu adalah detektif data yang akan membantu siswa kelas 7 memahami bagaimana komputer mengatur informasi.

Apersepsi Interaktif

Jawab lima pertanyaan pemantik untuk menguatkan pemahamanmu sebelum masuk ke materi.

1. Ibu membawa daftar belanjaan: Tahu, Tomat, Kangkung. Apakah ibu HARUS membeli Kangkung sebelum Tahu?

2. Manakah pertanyaan berikut yang jawabannya hanya YA atau TIDAK?

3. Antrean pembeli di kasir mengikuti aturan siapa yang datang dulu, lalu dilayani dulu. Prinsip ini disebut...

4. Jika piring ditumpuk dan yang diambil adalah piring paling atas, prinsip yang dipakai adalah...

5. Daftar nama siswa kelas 7 yang disusun dari A sampai Z adalah contoh...

Pengantar Berpikir Komputasional

Sebelum mempelajari Materi 1, kita akan melihat gambaran umum tentang berpikir komputasional dan peran algoritma dalam kehidupan sehari-hari.

  • Materi 1: Algoritma
  • Materi 2: Optimasi Penjadwalan
  • Materi 3: Struktur Data
  • Materi 4: Representasi Data

Apa yang akan kamu pelajari

Kamu akan memahami bagaimana menyusun langkah demi langkah agar tugas yang rumit menjadi mudah dan bisa diulang.

Ikon otak dan ide

Ilustrasi: otak kita bekerja seperti algoritma ketika kita memecahkan masalah.

Materi 1 — Algoritma

Pelajari apa itu algoritma, fungsi pentingnya, dan bagaimana algoritma membantu kita menyelesaikan tugas sehari-hari dengan urutan langkah yang jelas.

Pengertian

Algoritma adalah serangkaian langkah atau instruksi yang dirancang untuk menyelesaikan suatu masalah secara sistematis dan berurutan.

Fungsi

Fungsi algoritma adalah untuk membuat pekerjaan lebih mudah, memastikan langkah tidak terlewat, dan membantu kita menyelesaikan tugas dengan cara yang efisien.

Penerapan Sehari-hari

Algoritma digunakan saat mengikuti resep masakan, menulis daftar tugas, bermain game, atau membuat rute perjalanan agar tiba tepat waktu.

Contoh Soal: Menyusun Gelang Manik-manik

Kamu ingin membuat gelang sederhana dengan kurang dari 20 manik-manik dan 3 warna: merah, hijau, dan biru. Algoritma membantu kita menentukan langkah yang jelas sehingga gelang mudah dibuat.

  1. Tentukan pola warna, misalnya: merah, hijau, biru, merah, hijau, biru.
  2. Siapkan benang dan pisahkan manik-manik berdasarkan warna.
  3. Ambil satu manik warna pertama, masukkan ke benang, lalu lanjut ke warna berikutnya.
  4. Ulangi pola sampai gelang memiliki kurang dari 20 manik-manik.
  5. Ikatan ujung benang ketika pola selesai agar gelang tidak lepas.

Algoritma sederhana

1. Siapkan merah, hijau, biru. 2. Ambil merah, masukkan ke benang. 3. Ambil hijau, masukkan ke benang. 4. Ambil biru, masukkan ke benang. 5. Ulangi langkah 2-4 sampai gelang berisi 18 manik-manik. 6. Ikat ujung.

Pengembangan

Setelah gelang sederhana selesai, coba kembangkan algoritma untuk membuat gelang 40 manik-manik dengan 4 warna: merah, hijau, biru, dan kuning. Susun pola yang jelas agar mudah diikuti dan tidak salah warna.

Tantangan:

Buat pola berulang seperti merah, hijau, biru, kuning sampai mencapai 40 manik-manik. Catat setiap langkah dalam bentuk instruksi.

Kuis Materi 1

Uji pemahamanmu tentang algoritma sebelum kamu masuk ke materi berikutnya.

Soal Kuis

Pilih jawaban yang benar untuk menguji pemahamanmu tentang algoritma.

Materi 2 — Optimasi Penjadwalan

Pelajari bagaimana memilih langkah terbaik agar pekerjaan selesai dengan cepat, teratur, dan efisien.

Pengertian

Optimasi penjadwalan adalah cara memilih urutan kerja atau alokasi sumber daya agar hasil terbaik diperoleh dengan waktu dan tenaga yang efisien.

Fungsi

Fungsi optimasi adalah membantu kita mengurangi tumpukan kerja, menghindari bottleneck, dan memastikan semua tugas selesai dengan lebih rapi.

Penerapan

Kita bisa menggunakannya saat mengatur jadwal belajar, membagi tugas kelompok, atau mengatur aliran air dan pekerjaan dalam sehari-hari.

Contoh kasus: Mengisi 3 ember dengan 2 kran air

Misalnya ada 3 ember yang perlu diisi, tetapi hanya tersedia 2 kran air. Kita perlu menentukan urutan kerja agar semua ember terisi dengan cepat dan tidak ada yang tertunda.

  1. Siapkan dua kran dan pastikan aliran air berjalan stabil.
  2. Hubungkan kran pertama ke ember yang paling dekat, lalu kran kedua ke ember berikutnya.
  3. Jaga agar aliran air tetap merata agar tidak ada ember yang terlalu lama menunggu.
  4. Ulangi proses sampai ketiga ember terisi dengan baik.

Pengembangan

Coba kembangkan solusi untuk kasus yang lebih kompleks: mengisi 5 ember dengan 3 kran air. Bagaimana cara mengatur urutan agar semua ember terisi paling efisien?

Kuis 2 — Optimasi Penjadwalan

Pilih jawaban yang paling tepat untuk menguji pemahamanmu.

Soal Kuis

Jawablah dengan cermat sebelum melanjutkan ke materi berikutnya.

Materi 3 — Struktur Data

Belajar tentang list terurut, list tidak terurut, stack, dan queue.

Simulasi Praktik

1. Simulasi List Terurut

Susun nama siswa dari A sampai Z.

2. Simulasi Stack (LIFO)

Masukkan dan ambil buku seperti tumpukan.

3. Simulasi Queue (FIFO)

Masuk dan dipanggil sesuai urutan datang.

Kuis 3 — Tantangan Daftar Belanja Ibu & Kantin

Selesaikan dua tantangan untuk mendapatkan poin.

Level 1 — Urutkan Nama

Klik dua nama untuk menukar posisinya sampai urut A-Z.

Level 2 — Antrean Pasar

Pilih pelanggan sesuai urutan datang untuk FIFO.

Cara menyelesaikannya: klik nama pelanggan dari yang datang lebih dulu, yaitu Rina → Tono → Lina → Andi.

Level 3 — Memori HP Penuh (Dynamic Array & Memory Allocation)

Slot memori HP terbatas. Ketuk slot warna-warni untuk mengalokasikan atau menghapus data aplikasi. Saat slot penuh, gunakan Resize Array atau Garbage Collection.

Konsep: Array fixed-size vs dynamic array

Level 4 — Navigasi Labirin Kurir (Graph & Pathfinding)

Kurir harus mengantar paket dari Titik A ke Titik B. Klik node/titik kota untuk membentuk jalur pengiriman yang paling pendek.

Konsep: Graph (Node & Edge)
Rute saat ini
Belum ada jalur dipilih.
Biaya: -

Level 5 — Silsilah Keluarga & Folder HP (Tree Hierarchy)

Susun item ke parent dan child node yang benar. Seret kartu ke bagan pohon bercabang.

Konsep: Tree (Pohon Hirarki / Binary Tree)
Kartu Item
Target Pohon
Root: Keluarga
Child 1: Orang Tua
Child 2: Anak

Materi 2

Materi 4: Representasi Data dari 0 dan 1 menjadi dunia digital

Komputer memahami segala sesuatu lewat pola sederhana: 0 dan 1. Yuk lihat bagaimana pola itu berubah menjadi keputusan, angka, dan gambar!

Materi 4 — representasi data mengikuti Materi 3 Struktur Data.

0/1
Kode Biner

Kuis 4 — Detektif Sakelar Biner & Piksel Art

Aktifkan sakelar yang tepat dan buat pola pixel.

Level 1 — Sakelar Biner 4-Bit

Target angka: 13

Level 2 — Deteksi Gambar Piksel 3x3

Kuis Akhir — Penerapan Berpikir Komputasional

Jawab 10 soal aplikasi yang menguji cara kamu memecahkan masalah nyata dengan struktur data, representasi data, dan logika komputer.

Nilai Kuis Akhir

Jawab semua soal lalu klik cek nilai.

0/100

Misi Akhir — Menyelamatkan Hari Bazar Sekolah

Kamu menjadi bagian dari tim panitia bazar sekolah yang harus mengatur barang, mencatat pembayaran, menata data peserta, dan menjaga antrean agar acara berjalan tertib, adil, dan efisien. Setiap keputusanmu membantu sekolah menjadi lebih rapi dan aman untuk semua orang.

Progress Misi 0/5

Misi 1 — Kelompokkan Barang

🎯 Misi 1

Panitia bazar menerima banyak barang dari siswa dan orang tua. Agar tidak tercampur dan sulit dicari, kamu perlu mengelompokkan barang dengan rapi sebelum dibuka. Keputusan yang tepat menunjukkan tanggung jawab dan membantu semua orang menemukan kebutuhan mereka dengan cepat.

Misi 2 — Tentukan Status Pembayaran

⚡ Misi 2

Pak Rudi, bendahara sekolah, mencatat pembayaran tiket dan paket jajan untuk kegiatan bazar. Kamu membantu menentukan apakah pembayaran sudah lunas atau belum agar catatan tetap benar dan kejujuran terjaga.

Misi 3 — Cek Pemahaman

🏅 Misi 3

Saat panitia membuat daftar nama siswa yang ikut lomba, data harus disusun dengan aturan supaya mudah dibaca saat pengumuman. Menata data dengan tertib juga melatih kedisiplinan dan literasi informasi.

Soal:

Contoh data yang paling tepat untuk list terurut adalah...

Misi 4 — Temukan Pola Data

🔍 Misi 4

Di perpustakaan mini sekolah, buku-buku perlu dikelompokkan dengan pola yang jelas agar semua siswa mudah menemukan bacaan yang mereka butuhkan. Saat kamu menyusun data dengan aturan, kamu juga melatih kebiasaan berpikir terstruktur dan membantu orang lain dengan lebih efisien.

Misi 5 — Pilih Prinsip Terbaik

🧠 Misi 5

Di meja penerimaan tiket, banyak siswa datang bergantian dan semua berhak mendapatkan giliran yang adil. Kamu harus memastikan antrean berjalan tertib, sopan, dan tidak saling mendahului sehingga suasana bazar tetap nyaman untuk semua orang.

Rekapitulasi & Sertifikat

Inilah pencapaianmu hari ini.

Nama:

Kelas:

Total Skor:

Skor Sertifikat: / 100

Waktu Total:

Pengali Waktu:

Evaluasi Kemampuan

Lihat Rekap Lengkap