Registrasi & Onboarding
Mari mulai petualangan belajar berpikir komputasional dan siap untuk topik-topik penting seperti algoritma, optimasi penjadwalan, struktur data, dan representasi data.
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.
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.
- Tentukan pola warna, misalnya: merah, hijau, biru, merah, hijau, biru.
- Siapkan benang dan pisahkan manik-manik berdasarkan warna.
- Ambil satu manik warna pertama, masukkan ke benang, lalu lanjut ke warna berikutnya.
- Ulangi pola sampai gelang memiliki kurang dari 20 manik-manik.
- 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.
- Siapkan dua kran dan pastikan aliran air berjalan stabil.
- Hubungkan kran pertama ke ember yang paling dekat, lalu kran kedua ke ember berikutnya.
- Jaga agar aliran air tetap merata agar tidak ada ember yang terlalu lama menunggu.
- 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.
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.
Level 5 — Silsilah Keluarga & Folder HP (Tree Hierarchy)
Susun item ke parent dan child node yang benar. Seret kartu ke bagan pohon bercabang.
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.
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.
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.
Misi 1 — Kelompokkan Barang
🎯 Misi 1Panitia 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 2Pak 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 3Saat 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.
Contoh data yang paling tepat untuk list terurut adalah...
Misi 4 — Temukan Pola Data
🔍 Misi 4Di 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 5Di 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: