Koding dan Kecerdasan Artifisial (KKA)
Koding dan Kecerdasan Artifisial adalah mata pelajaran pilihan untuk Fase C sampai F, atau umumnya kelas V SD sampai kelas XII. Halaman ini merangkum elemen dan capaiannya dari panduan resmi, lalu memetakan materi BelajarCode yang bisa dipakai guru dan siswa secara gratis.
Enam elemen mata pelajaran KKA
Semua elemen dipelajari di setiap fase sesuai capaiannya, dengan porsi yang boleh berbeda. Penanda di bawah menunjukkan elemen yang sudah punya materi di BelajarCode.
- Ada materinyaBerpikir KomputasionalMemecahkan masalah secara sistematis lewat dekomposisi, abstraksi, pengenalan pola, dan perancangan algoritma.
- Sebagian adaLiterasi DigitalMemproduksi dan menyebarkan konten digital dengan memahami etika serta keamanan digital.
- Ada materinyaAlgoritma PemrogramanMenulis instruksi yang logis dan bertahap, dengan paradigma pemrograman yang makin tinggi di setiap fase.
- Ada materinyaAnalisis DataMenstrukturkan, memasukkan, mengolah, dan menyajikan data secara bermakna.
- Belum tersediaLiterasi dan Etika Kecerdasan ArtifisialMemahami konsep dasar KA, cara kerjanya, manfaat dan dampaknya, serta sikap kritis dan etis saat memakainya.
- Belum tersediaPemanfaatan dan Pengembangan Kecerdasan ArtifisialMemakai KA untuk menyelesaikan masalah nyata, serta menciptakan dan memperbaiki sistem KA.
BelajarCode belum punya materi untuk dua elemen kecerdasan artifisial. Untuk elemen itu, gunakan buku dan perangkat ajar resmi dari panduan di bagian bawah halaman.
Fase C: capaian dan materinya
Capaian Berpikir Komputasional
Memahami permasalahan sederhana dalam kehidupan sehari-hari, menerapkan pemecahan masalah secara sistematis, serta menuliskan instruksi logis dan terstruktur menggunakan sekumpulan kosakata atau simbol.
Capaian Literasi Digital
Memahami konsep dasar, manfaat, dan dampak teknologi digital, memahami sistem komputer tingkat pradasar, menerapkan pengamanan informasi pribadi dalam komunikasi daring, memanfaatkan internet, dan memproduksi serta mendiseminasi konten digital dalam bentuk teks dan gambar.
Materi BelajarCode yang mendukung
- Berpikir Komputasional untuk AnakBelajar memecah masalah, menemukan pola, dan menyusun langkah seperti seorang programmer, tanpa harus menulis kode dulu.
- Flowchart PertamakuMenggambar langkah-langkah sebagai bagan alur, dari menyikat gigi sampai permainan tebak angka.
- Kode Pertamaku dengan PythonMenulis program sungguhan untuk pertama kali, dari menyapa teman sampai membuat kuis matematika kecil.
- Rahasia di Dalam KomputerMengintip cara komputer bekerja, menyimpan angka, huruf, dan gambar hanya dengan 0 dan 1, lalu mengurutkan dan mencari dengan cepat.
- Aman dan Bijak di InternetBekal menjaga diri, data pribadi, dan perasaan teman saat bermain dan belajar di internet.
Fase D: capaian dan materinya
Capaian Berpikir Komputasional
Menerapkan pengelolaan data, pemecahan masalah sederhana dalam kehidupan masyarakat secara sistematis, dan menuliskan instruksi.
Materi BelajarCode yang mendukung
- Dasar Algoritma dan FlowchartMenyusun langkah penyelesaian masalah, menggambarnya sebagai flowchart, dan menuliskannya sebagai pseudocode sebelum menyentuh kode.
- Logika, Bilangan Biner, dan Cara Komputer BekerjaMemahami bahasa asli komputer: bilangan biner dan heksadesimal, logika dan gerbang logika, serta cara teks, gambar, dan warna disimpan.
- Mengolah dan Menyajikan DataMengumpulkan data, merapikannya, menghitung rata-rata, median, dan modus dengan Python, lalu memilih grafik yang jujur.
- Python untuk PemulaMenulis program pertama dengan bahasa yang paling ramah dibaca, sampai bisa membuat program kecil sendiri dengan list dan fungsi.
- Dari Flowchart ke KodeMenerjemahkan gambar alur menjadi program Python yang benar-benar berjalan, simbol demi simbol, lalu melihat alur yang sama dalam bahasa lain.
- Cara Kerja Internet dan Keamanan DigitalDari jaringan, alamat IP, dan HTTPS sampai cara melindungi akun dari phishing dan menjaga data pribadi.
Fase E: capaian dan materinya
Capaian Algoritma Pemrograman
Membandingkan beberapa algoritma dan menerapkan algoritma pemrograman untuk menghasilkan aplikasi.
Capaian Analisis Data
Memahami konsep dasar basis data dan menerapkan pengolahan data pada basis data.
Materi BelajarCode yang mendukung
- Python untuk PemulaMenulis program pertama dengan bahasa yang paling ramah dibaca, sampai bisa membuat program kecil sendiri dengan list dan fungsi.
- Python Lanjutan: Fungsi, Koleksi, dan FileMenulis program yang rapi dan tangguh dengan fungsi, rekursi, list, tuple, set, dictionary, file, dan penanganan error.
- JavaScript DasarBahasa yang menggerakkan halaman web: variabel, percabangan, perulangan, fungsi, array, objek, sampai mengubah isi halaman dengan DOM.
- Algoritma Pencarian dan PengurutanCara komputer mencari dan mengurutkan data, membandingkan kecepatannya dengan notasi Big-O, dan memilih algoritma yang tepat.
- Basis Data dan SQLMenyimpan data dalam tabel-tabel yang saling terhubung, mengambilnya dengan SQL, merancang tabel yang rapi, dan memakainya dari program Python.
- Analisis Data dengan PythonMembaca data tabel, membersihkannya, menghitung statistik, melihat hubungan antardata, dan menarik kesimpulan yang bisa dipertanggungjawabkan.
Fase F: capaian dan materinya
Capaian Algoritma Pemrograman
Memahami algoritma dan menerapkan pemrograman berorientasi objek, menerapkan engineering process, dan mengembangkan aplikasi untuk perangkat IoT atau aplikasi kompleks lainnya.
Capaian Analisis Data
Memahami data encoding, menerapkan basis data dalam pengembangan aplikasi, dan memahami mahadata.
Materi BelajarCode yang mendukung
- Pemrograman Berorientasi Objek dengan JavaMerancang program dari objek-objek yang bekerja sama, dengan kelas, enkapsulasi, pewarisan, polimorfisme, interface, koleksi, dan exception.
- Struktur DataMenyusun data supaya operasi yang penting menjadi cepat, dari array dinamis, linked list, stack, queue, hash table, sampai tree, heap, dan graf.
- Desain dan Analisis AlgoritmaMengukur efisiensi secara formal dan menguasai teknik merancang algoritma, dari divide and conquer, greedy, dan dynamic programming sampai graf dan batas komputasi.
- Basis Data dan SQLMenyimpan data dalam tabel-tabel yang saling terhubung, mengambilnya dengan SQL, merancang tabel yang rapi, dan memakainya dari program Python.
- Persiapan OSN InformatikaMelatih logika dan aritmetika, menelusuri algoritma, kombinatorika, rekursi, serta strategi menyelesaikan soal pemrograman kompetitif.
Pakai materinya di kelasmu
Buat kelas gratis, bagikan kodenya ke siswa, lalu berikan materi dan tantangan sebagai tugas. Kemajuan setiap siswa terlihat dari satu halaman.
Sumber elemen dan capaian: Panduan Mata Pelajaran Koding dan Kecerdasan Artifisial, Pusat Kurikulum dan Pembelajaran, BSKAP Kemendikdasmen, 2025, revisi 12 September 2025. Untuk SMK, panduan resmi menyesuaikan materinya dengan kompetensi kejuruan masing-masing.
Mulai dari materi yang paling dasar
Semua materi gratis, berbahasa Indonesia, dan bisa dibaca tanpa akun.
Lihat Materi Belajar