Materi pembuka. Apa itu programming, paradigma, computational thinking, dan peta 30 materi kurikulum.
Programming adalah aktivitas memberi instruksi ke komputer untuk menyelesaikan masalah. Bukan tentang hafal syntax, tapi tentang berpikir terstruktur. Programmer yang baik bisa pecah masalah besar jadi kecil, lalu solve satu per satu.
Decomposition (memecah masalah jadi sub-masalah). Pattern Recognition (cari kesamaan pola). Abstraction (fokus inti, abaikan detail tidak relevan). Algorithmic Thinking (susun langkah solusi).
Procedural (Pascal, C). Object-Oriented (Java, Python). Functional (Haskell, Scala). Declarative (HTML, query language). Pemula fokus 1 bahasa dulu, paradigma pelan-pelan.
Python (data, AI, web). JavaScript (web, mobile). Java (enterprise, Android). Go (backend cloud-native). Rust (system, performance). TypeScript (web modern). Pilih sesuai goal.
Module A foundation programming. Module B OOP dan software design. Module C web dan API. Module D data science. Module E machine learning. Module F applied dan career. Total ~14 jam materi.