Materi coding yang pas untuk jenjangmu

Dari SD sampai kuliah, juga untuk kamu yang mulai dari nol. Pilih jenjangmu, lalu kerjakan kursusnya dari atas ke bawah. Setiap pelajaran punya contoh, latihan dengan pembahasan, dan soal untuk mengecek pemahaman. Semua bisa dibaca tanpa akun.

SD

Kelas 4 sampai 6. Kelas bawah juga bisa, ditemani orang tua atau guru. 5 kursus, sekitar 261 menit.

  1. Kursus 1Pemula

    Berpikir Komputasional untuk Anak

    Belajar memecah masalah, menemukan pola, dan menyusun langkah seperti seorang programmer, tanpa harus menulis kode dulu.

    8 pelajaran55 menit

  2. Kursus 2Pemula

    Flowchart Pertamaku

    Menggambar langkah-langkah sebagai bagan alur, dari menyikat gigi sampai permainan tebak angka.

    8 pelajaran54 menit

  3. Kursus 3Pemula

    Kode Pertamaku dengan Python

    Menulis program sungguhan untuk pertama kali, dari menyapa teman sampai membuat kuis matematika kecil.

    8 pelajaran58 menit

  4. Kursus 4Pemula

    Rahasia di Dalam Komputer

    Mengintip cara komputer bekerja, menyimpan angka, huruf, dan gambar hanya dengan 0 dan 1, lalu mengurutkan dan mencari dengan cepat.

    7 pelajaran48 menit

  5. Kursus 5Pemula

    Aman dan Bijak di Internet

    Bekal menjaga diri, data pribadi, dan perasaan teman saat bermain dan belajar di internet.

    7 pelajaran46 menit

SMP

Kelas 7 sampai 9, sejalan dengan mapel Informatika di sekolah. 6 kursus, sekitar 431 menit.

  1. Kursus 1Pemula

    Dasar Algoritma dan Flowchart

    Menyusun langkah penyelesaian masalah, menggambarnya sebagai flowchart, dan menuliskannya sebagai pseudocode sebelum menyentuh kode.

    10 pelajaran79 menit

  2. Kursus 2Pemula

    Python untuk Pemula

    Menulis program pertama dengan bahasa yang paling ramah dibaca, sampai bisa membuat program kecil sendiri dengan list dan fungsi.

    11 pelajaran90 menit

  3. Kursus 3Menengah

    Dari Flowchart ke Kode

    Menerjemahkan gambar alur menjadi program Python yang benar-benar berjalan, simbol demi simbol, lalu melihat alur yang sama dalam bahasa lain.

    8 pelajaran65 menit

  4. Kursus 5Pemula

    Mengolah dan Menyajikan Data

    Mengumpulkan data, merapikannya, menghitung rata-rata, median, dan modus dengan Python, lalu memilih grafik yang jujur.

    8 pelajaran64 menit

SMA dan SMK

Kelas 10 sampai 12, termasuk bekal untuk OSN Informatika. 9 kursus, sekitar 729 menit.

  1. Kursus 1Pemula

    Python untuk Pemula

    Menulis program pertama dengan bahasa yang paling ramah dibaca, sampai bisa membuat program kecil sendiri dengan list dan fungsi.

    11 pelajaran90 menit

  2. Kursus 2Menengah

    Dari Flowchart ke Kode

    Menerjemahkan gambar alur menjadi program Python yang benar-benar berjalan, simbol demi simbol, lalu melihat alur yang sama dalam bahasa lain.

    8 pelajaran65 menit

  3. Kursus 6Menengah

    Algoritma Pencarian dan Pengurutan

    Cara komputer mencari dan mengurutkan data, membandingkan kecepatannya dengan notasi Big-O, dan memilih algoritma yang tepat.

    10 pelajaran87 menit

  4. Kursus 7Lanjut

    Persiapan OSN Informatika

    Melatih logika dan aritmetika, menelusuri algoritma, kombinatorika, rekursi, serta strategi menyelesaikan soal pemrograman kompetitif.

    10 pelajaran87 menit

  5. Kursus 8Menengah

    Analisis Data dengan Python

    Membaca data tabel, membersihkannya, menghitung statistik, melihat hubungan antardata, dan menarik kesimpulan yang bisa dipertanggungjawabkan.

    9 pelajaran80 menit

  6. Kursus 9Pemula

    JavaScript Dasar

    Bahasa yang menggerakkan halaman web: variabel, percabangan, perulangan, fungsi, array, objek, sampai mengubah isi halaman dengan DOM.

    10 pelajaran88 menit

Kuliah

Mahasiswa semester awal informatika dan jurusan sejenis. 6 kursus, sekitar 549 menit.

  1. Kursus 1Menengah

    Pemrograman C

    Fondasi pemrograman tingkat rendah untuk mahasiswa: tipe data, kontrol alur, fungsi, array, string, pointer, struct, dan pengelolaan memori.

    12 pelajaran112 menit

  2. Kursus 2Lanjut

    Struktur Data

    Menyusun data supaya operasi yang penting menjadi cepat, dari array dinamis, linked list, stack, queue, hash table, sampai tree, heap, dan graf.

    10 pelajaran96 menit

  3. Kursus 3Menengah

    Pemrograman Berorientasi Objek dengan Java

    Merancang program dari objek-objek yang bekerja sama, dengan kelas, enkapsulasi, pewarisan, polimorfisme, interface, koleksi, dan exception.

    10 pelajaran92 menit

  4. Kursus 4Lanjut

    Desain dan Analisis Algoritma

    Mengukur efisiensi secara formal dan menguasai teknik merancang algoritma, dari divide and conquer, greedy, dan dynamic programming sampai graf dan batas komputasi.

    10 pelajaran105 menit

  5. Kursus 5Menengah

    Basis Data dan SQL

    Menyimpan data dalam tabel-tabel yang saling terhubung, mengambilnya dengan SQL, merancang tabel yang rapi, dan memakainya dari program Python.

    9 pelajaran84 menit

  6. Kursus 6Pemula

    Peta Karier di Dunia Teknologi

    Mengenal peran-peran di dunia teknologi, keterampilan yang selalu dibutuhkan, Git, portofolio pertama, persiapan melamar, dan etika profesi.

    7 pelajaran60 menit

Umum

Pekerja, guru, orang tua, atau siapa pun yang mulai dari nol. 10 kursus, sekitar 775 menit.

  1. Kursus 1Pemula

    Mulai Coding dari Nol

    Untuk kamu yang belum pernah coding sama sekali: apa itu pemrograman, cara komputer menjalankannya, dan program pertama yang langsung berguna.

    8 pelajaran58 menit

  2. Kursus 2Pemula

    Dasar Algoritma dan Flowchart

    Menyusun langkah penyelesaian masalah, menggambarnya sebagai flowchart, dan menuliskannya sebagai pseudocode sebelum menyentuh kode.

    10 pelajaran79 menit

  3. Kursus 3Pemula

    Python untuk Pemula

    Menulis program pertama dengan bahasa yang paling ramah dibaca, sampai bisa membuat program kecil sendiri dengan list dan fungsi.

    11 pelajaran90 menit

  4. Kursus 6Menengah

    Analisis Data dengan Python

    Membaca data tabel, membersihkannya, menghitung statistik, melihat hubungan antardata, dan menarik kesimpulan yang bisa dipertanggungjawabkan.

    9 pelajaran80 menit

  5. Kursus 7Pemula

    JavaScript Dasar

    Bahasa yang menggerakkan halaman web: variabel, percabangan, perulangan, fungsi, array, objek, sampai mengubah isi halaman dengan DOM.

    10 pelajaran88 menit

  6. Kursus 8Menengah

    Basis Data dan SQL

    Menyimpan data dalam tabel-tabel yang saling terhubung, mengambilnya dengan SQL, merancang tabel yang rapi, dan memakainya dari program Python.

    9 pelajaran84 menit

  7. Kursus 9Menengah

    Otomasi Pekerjaan dengan Python

    Menghemat jam kerja dengan program kecil: merapikan teks, mencari pola, mengolah file dan CSV, menghitung tanggal, dan membuat laporan otomatis.

    8 pelajaran75 menit

  8. Kursus 10Pemula

    Peta Karier di Dunia Teknologi

    Mengenal peran-peran di dunia teknologi, keterampilan yang selalu dibutuhkan, Git, portofolio pertama, persiapan melamar, dan etika profesi.

    7 pelajaran60 menit

Cara belajarnya

Baca, coba, lalu uji

Setiap pelajaran pendek dan diakhiri latihan. Contoh kodenya bisa langsung dicoba di Playground, alurnya bisa digambar di Flowchart Studio.

Catat kemajuan belajarmu

Dengan akun, jenjangmu tersimpan, pelajaran yang selesai ditandai, dan kamu bisa lanjut dari pelajaran terakhir.

Buka Materi di aplikasi