Algoritma & Pemrograman
Pelajari seni berpikir komputasional tingkat lanjut: dari merancang bagan alir algoritma (flowchart & pseudocode), pemrograman visual blok Scratch, variabel memori, percabangan if-else, perulangan loop, pemrograman teks Python, hingga fungsi modular dan proyek aplikasi mandiri.
Konsep Algoritma & Flowchart
Standar simbol ISO flowchart, aturan penulisan pseudocode terstruktur, dan teknik dry run tracing.
Pemrograman Blok (Scratch)
Antarmuka Scratch, kontrol sprite & backdrop, event-driven programming, dan animasi storytelling.
Variabel & Tipe Data
Memori variabel, 4 tipe data dasar (int, float, str, bool), operator aritmatika, dan input/output.
Struktur Percabangan (If-Else)
Logika keputusan if, elif, else di Python, nested if bertingkat, dan operator logika AND/OR/NOT.
Struktur Perulangan (Loop)
For loop dengan range(), While loop berbasis syarat kondisi, break, continue, dan pola akumulator.
Pemrograman Python Dasar
Python Turtle art, manipulasi string & f-string, struktur data List & Dictionary, dan error handling.
Fungsi & Modularitas Kode
Prinsip DRY, fungsi def dengan parameter & return value, scope variabel lokal vs global, dan modul math/random.
Proyek Pemrograman Mandiri
Siklus rekayasa perangkat lunak (SDLC), teknik pemburu bug (SyntaxError, IndexError), dan pameran demo karya.