User Avatar
Komputrobotika Online
31 Mei 2026 05.57.52 WIB ·Kategori: Tidak Ada Kategori
Berikut adalah peta jalan (roadmap) kurikulum lengkap yang disusun secara bertahap dan gradual di Komputrobotika untuk pembelajaran tingkat SD dan SMP

Tahap 1: Fondasi Logika & Penalaran (Boolean Logic)
Tahap ini melatih cara komputer mengambil keputusan berdasarkan kondisi benar (True) atau salah (False).
    • 1.1 Gerbang Logika Dasar: Memahami operasi AND, OR, dan NOT melalui kalimat sehari-hari dan tabel kebenaran.
    • 1.2 Gerbang Logika Turunan & Kombinasi: Mempelajari gerbang XOR (eksklusif OR), NAND, dan NOR.
    • 1.3 Aljabar Boolean Sederhana: Belajar menyederhanakan pernyataan logika yang panjang (misalnya memahami bahwa A AND NOT(A) selalu bernilai salah).
    • 1.4 Teorema De Morgan: Mengubah bentuk logika kurung negasi, seperti NOT (A AND B) menjadi NOT(A) OR NOT(B).
    • 1.5 Teka-Teki Logika (Knights & Knaves): Analisis kasus untuk menentukan siapa yang jujur dan siapa yang berbohong berdasarkan pernyataan logika mereka.

Tahap 2: Teori Bilangan & Paritas (Sistem Kerja Data)
Tahap ini mengajarkan bagaimana komputer melihat, menghitung, dan menjaga keamanan data dalam bentuk angka.
    • 2.1 Sistem Bilangan Biner (Basis 2): Mengubah angka desimal ke biner dan sebaliknya. Memahami konsep bit dan byte.
    • 2.2 Operasi Aritmatika Biner: Belajar penjumlahan dan pengurangan dasar menggunakan angka biner (0 dan 1).
    • 2.3 Konsep Paritas (Ganjil-Genap): Memahami sifat penjumlahan/perkalian bilangan ganjil-genap dan menggunakannya untuk trik deteksi error data (Parity Check).
    • 2.4 Pola Bilangan Bertingkat: Menemukan pola dalam barisan angka kreatif yang sering muncul di lembar soal olimpiade.
    • 2.5 Sisa Hasil Bagi (Modulo): Konsep aritmatika jam dinding (modulo) untuk menyelesaikan masalah periodik (contoh: menentukan hari setelah N hari berlalu).

Tahap 3: Kombinatorika (Ilmu Menghitung Kemungkinan)
Materi yang melatih anak menghitung jumlah kemungkinan skenario secara matematis tanpa perlu menjabarkannya satu per satu (brute-force manual).
    • 3.1 Aturan Perkalian & Penjumlahan: Dasar analisis kombinasi (Contoh: memasangkan N baju dan M celana).
    • 3.2 Aturan Pengisian Tempat (Permutasi Dasar): Menyusun objek di mana urutan menjadi hal penting dan jumlah opsi berkurang (Contoh: susunan juara balapan, menyusun angka ratusan unik).
    • 3.3 Kombinasi Tanpa Urutan (Handshake Problem): Menghitung kemungkinan di mana urutan tidak penting (Contoh: masalah bersalaman, memilih perwakilan tim).
    • 3.4 Prinsip Sarang Burung Merpati (Pigeonhole Principle): Logika penempatan objek (Contoh: "Jika ada 5 merpati dan 4 sangkar, pasti ada 1 sangkar yang berisi minimal 2 merpati"). Ini sangat sering dipakai untuk membuktikan batas minimal dalam soal olimpiade.

Tahap 4: Teori Graf & Struktur Data (Pemetaan Jaringan)
Materi visual yang mengajarkan bagaimana objek-objek di dunia nyata saling terhubung dalam sistem komputer (seperti peta atau jaringan internet).
    • 4.1 Komponen Graf (Node & Edge): Mengenal titik (vertex/node) dan garis hubung (edge).
    • 4.2 Tracking Jalur (Path & Rute): Menghitung berapa banyak cara berjalan dari titik A ke titik B melalui jalur graf yang ditentukan.
    • 4.3 Graf Berbobot & Rute Terpendek: Mencari jalur paling efisien/murah/cepat berdasarkan angka bobot pada garis hubung (dasar algoritma Google Maps).
    • 4.4 Struktur Pohon (Tree): Mengenal graf khusus yang tidak memiliki sirkuit berputar (bercabang seperti silsilah keluarga atau folder komputer).
    • 4.5 Pewarnaan Graf (Graph Coloring): Mewarnai peta atau titik bersinggungan dengan warna berbeda menggunakan jumlah warna paling minimal.

Tahap 5: Teori Himpunan & Relasi
Menghubungkan matematika kelompok dengan logika pemrograman untuk memanipulasi data majemuk.
    • 5.1 Pengenalan Himpunan & Anggota: Mendefinisikan kelompok data berdasarkan karakteristiknya.
    • 5.2 Diagram Venn: Memvisualisasikan hubungan antar kelompok data.
    • 5.3 Operasi Himpunan: Mempelajari Irisan (Intersection/AND), Gabungan (Union/OR), dan Selisih/Komplemen (Difference/NOT).
    • 5.4 Penerapan Pencarian Data: Menggunakan prinsip himpunan untuk memfilter data (Contoh: mencari murid yang ikut ekskul robotik sekaligus coding).

Tahap 6: Pengenalan Algoritma & Efisiensi (Problem Solving)
Tahap puncak di mana semua materi matematika di atas diubah menjadi strategi langkah-demi-langkah bagi komputer untuk menyelesaikan masalah secara cepat.
    • 6.1 Algoritma Pencarian (Searching): Perbedaan strategi mencari data secara berurutan (Linear Search) vs membelah dua tengah (Binary Search).
    • 6.2 Algoritma Pengurutan (Sorting): Simulasi manual bagaimana cara komputer mengurutkan data (Contoh: Bubble Sort atau Selection Sort).
    • 6.3 Algoritma Serakah (Greedy Algorithm): Strategi mengambil keputusan terbaik di setiap langkah lokal untuk mencapai hasil maksimal (Contoh: penukaran uang koin dengan jumlah koin paling sedikit).
    • 6.4 Analisis Efisiensi Langkah Dasar: Mengajak anak mengkritisi kodenya sendiri: "Apakah cara ini terlalu banyak memakan waktu bagi komputer jika datanya ditambah menjadi ribuan?"