CODEGORITMACODEGORITMA
Kembali ke Kurikulum
9-12 Tahun

Python Academy

SD (Kelas 4-6) / SMP (Kelas 7)
12 Bulan
72 Sesi Belajar
12 Modul

Program ini terdiri dari 12 bulan pembelajaran terstruktur dengan total 72 sesi. Setiap bulan memiliki 6 sesi belajar (termasuk proyek mini) yang dirancang progresif dari dasar hingga mahir.

Modul Belajar Per Bulan

Klik setiap bulan untuk melihat detail sesi belajar.

Modul 16 sesi

Pengenalan Python & Text Coding

Dari blok visual ke kode teks

Sesi 1Apa itu text-based coding? Perbedaan dengan ScratchTeori
Sesi 2Installasi & setup Python + IDE (Thonny / VS Code)Praktek
Sesi 3Print statement — menampilkan teks ke layarTeori & Praktek
Sesi 4Input — menerima input dari userTeori & Praktek
Sesi 5Comments — dokumentasi kodeTeori & Praktek
Sesi 6Proyek: Program sapaan interaktifProyek
Hasil Belajar

Anak paham cara menulis dan menjalankan program Python sederhana dengan input/output.

Modul 26 sesi

Variabel & Tipe Data

Menyimpan dan mengelola data

Sesi 1Variabel — wadah untuk menyimpan dataTeori & Praktek
Sesi 2Tipe data: string, integer, float, booleanTeori
Sesi 3Operasi matematika: +, -, *, /, //, %, **Teori & Praktek
Sesi 4String concatenation & f-stringsTeori & Praktek
Sesi 5Type conversion (str, int, float)Teori & Praktek
Sesi 6Proyek: Kalkulator sederhanaProyek
Hasil Belajar

Anak paham variabel, tipe data, dan operasi dasar di Python.

Modul 36 sesi

Kondisi & Logika

Membuat keputusan dalam kode

Sesi 1Boolean logic: True/False, comparison operatorsTeori
Sesi 2If statement — menjalankan kode berdasarkan kondisiTeori & Praktek
Sesi 3If-else & elif — multiple kondisiTeori & Praktek
Sesi 4Logical operators: and, or, notTeori & Praktek
Sesi 5Nested conditionsPraktek
Sesi 6Proyek: Game tebak angkaProyek
Hasil Belajar

Anak bisa membuat program dengan logika kondisi (if/else) untuk pengambilan keputusan.

Modul 46 sesi

Loop & Perulangan

Mengulang tugas dengan efisien

Sesi 1For loop — iterasi dengan rangeTeori & Praktek
Sesi 2While loop — ulang sampai kondisi terpenuhiTeori & Praktek
Sesi 3Break & continue — kontrol alur loopTeori & Praktek
Sesi 4Nested loops — loop di dalam loopPraktek
Sesi 5Loop dengan list traversalPraktek
Sesi 6Proyek: Pola bintang & tabel perkalianProyek
Hasil Belajar

Anak paham konsep loop dan bisa menggunakannya untuk mengulang tugas secara efisien.

Modul 56 sesi

List & Koleksi Data

Menyimpan banyak data dalam satu variabel

Sesi 1List — membuat dan mengakses elemenTeori & Praktek
Sesi 2List methods: append, remove, sort, reverseTeori & Praktek
Sesi 3Slicing — mengambil bagian dari listTeori & Praktek
Sesi 4Tuple & Dictionary — jenis koleksi lainTeori
Sesi 5List comprehension (pengenalan)Praktek
Sesi 6Proyek: To-do list appProyek
Hasil Belajar

Anak bisa menggunakan list, tuple, dan dictionary untuk mengelola data.

Modul 66 sesi

Fungsi & Modularitas

Membuat kode reusable dengan fungsi

Sesi 1Membuat fungsi dengan defTeori & Praktek
Sesi 2Parameter & argumentTeori & Praktek
Sesi 3Return value — fungsi yang memberi hasilTeori & Praktek
Sesi 4Scope — local vs global variableTeori
Sesi 5Modul — import library standar (random, math)Praktek
Sesi 6Proyek: Program utility dengan multiple fungsiProyek
Hasil Belajar

Anak bisa membuat fungsi sendiri dan menggunakan library standar Python.

Modul 76 sesi

Mini Game Projek

Membuat game seru dengan Python

Sesi 1Random module — generate angka acakPraktek
Sesi 2Game: Batu-Gunting-Kertas melawan komputerProyek
Sesi 3Game: Tebak kata (hangman sederhana)Proyek
Sesi 4Game: Math quiz dengan timerProyek
Sesi 5Game: Adventure text-based gameProyek
Sesi 6Review & improvement game-game sebelumnyaPraktek
Hasil Belajar

Anak bisa membuat 3-4 game Python sederhana dan paham struktur program game.

Modul 86 sesi

Turtle Graphics

Belajar coding sambil menggambar

Sesi 1Turtle module — gerakkan turtle & gambar garisTeori & Praktek
Sesi 2Menggambar bentuk: kotak, segitiga, lingkaranPraktek
Sesi 3Mengganti warna, ukuran, dan fillPraktek
Sesi 4Loop dengan turtle — pola geometrisPraktek
Sesi 5Membuat gambar kompleks — bunga, spiral, rumahPraktek
Sesi 6Proyek: Digital art dengan turtleProyek
Hasil Belajar

Anak bisa menggunakan turtle graphics untuk membuat gambar dan pola artistik.

Modul 96 sesi

File & Data Handling

Membaca dan menulis file

Sesi 1Membuka dan membaca file teks (.txt)Teori & Praktek
Sesi 2Menulis dan menyimpan data ke fileTeori & Praktek
Sesi 3CSV files — data tabular sederhanaTeori & Praktek
Sesi 4Try-except — error handling dasarTeori & Praktek
Sesi 5Append & update data dalam filePraktek
Sesi 6Proyek: Catatan harian digital (save/load)Proyek
Hasil Belajar

Anak bisa membaca, menulis, dan mengupdate data dalam file eksternal.

Modul 106 sesi

Dasar OOP

Pemrograman berorientasi objek untuk pemula

Sesi 1Apa itu class & object? Analogi dunia nyataTeori
Sesi 2Membuat class dengan atribut (__init__)Teori & Praktek
Sesi 3Methods — fungsi di dalam classTeori & Praktek
Sesi 4Multiple objects dari satu classPraktek
Sesi 5Inheritance sederhana — class anak mewarisiTeori & Praktek
Sesi 6Proyek: Game karakter dengan classProyek
Hasil Belajar

Anak paham konsep dasar OOP: class, object, method, dan inheritance.

Modul 116 sesi

Proyek Akhir — Aplikasi Python

Bangun aplikasi Python dari awal

Sesi 1Brainstorm ide & perencanaan proyek akhirTeori
Sesi 2Pseudocode & flowchart aplikasiPraktek
Sesi 3Coding sprint 1: struktur dasar & fitur utamaPraktek
Sesi 4Coding sprint 2: fitur tambahan & error handlingPraktek
Sesi 5Testing & debuggingPraktek
Sesi 6Final polish & dokumentasi kodeProyek
Hasil Belajar

Anak menyelesaikan aplikasi Python fungsional siap dipresentasikan.

Modul 126 sesi

Presentasi & Portofolio

Demo day & sertifikat

Sesi 1Persiapan presentasi proyek akhirTeori
Sesi 2Demo day — presentasikan aplikasi ke teman & mentorPraktek
Sesi 3Coding portfolio — dokumentasi proyek di GitHubPraktek
Sesi 4Peer feedback & reflectionPraktek
Sesi 5Road to Web Creator — preview HTML/CSSTeori
Sesi 6Graduation & sertifikat kelulusanProyek
Hasil Belajar

Anak siap melanjutkan ke Web Creator dengan portofolio Python yang solid.

Siap Mulai Python Academy?

Daftar sekarang dan mulai petualangan coding anak Anda dengan mentor berpengalaman.