CODEGORITMACODEGORITMA
Kembali ke Kurikulum
12-15 Tahun

App Builder

SMP (Kelas 8-9)
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

Design Thinking & Ideation

Proses kreatif menemukan masalah & solusi

Sesi 1Apa itu design thinking? 5 tahapannyaTeori
Sesi 2Empathize — wawancara & observasi masalah nyataPraktek
Sesi 3Define — merumuskan problem statementTeori & Praktek
Sesi 4Ideate — brainstorming solusi dengan mind mapPraktek
Sesi 5Prototype — membuat wireframe kertasPraktek
Sesi 6Test — user testing wireframe dengan temanProyek
Hasil Belajar

Anak bisa menjalankan proses design thinking untuk menemukan ide aplikasi.

Modul 26 sesi

UI/UX Design

Mendesain tampilan aplikasi yang menarik

Sesi 1Prinsip UI/UX: konsistensi, hierarki, accessibilityTeori
Sesi 2Color theory & typography untuk mobileTeori
Sesi 3Membuat wireframe digital (Figma / Canva)Teori & Praktek
Sesi 4Membuat mockup — high fidelity designPraktek
Sesi 5Membuat prototype interaktif (clickable)Praktek
Sesi 6Proyek: UI design untuk aplikasi ide siswaProyek
Hasil Belajar

Anak bisa mendesain UI aplikasi dengan Figma dan membuat prototype interaktif.

Modul 36 sesi

App Dev Basics

Setup & mulai coding aplikasi mobile

Sesi 1Pengenalan React Native / Flutter — pilih platformTeori
Sesi 2Setup development environment (Expo / Flutter SDK)Praktek
Sesi 3Hello World! Menjalankan app pertamaPraktek
Sesi 4Komponen dasar: Text, View, Image, ButtonTeori & Praktek
Sesi 5Styling di mobile — layout, color, fontTeori & Praktek
Sesi 6Proyek: Halaman profil sederhanaProyek
Hasil Belajar

Anak bisa setup project mobile app dan membuat halaman sederhana dengan komponen dasar.

Modul 46 sesi

Navigation & Screens

Multi-screen app dengan navigasi

Sesi 1Navigation concepts — stack, tab, drawerTeori
Sesi 2Stack navigator — pindah antar halamanTeori & Praktek
Sesi 3Tab navigator — bottom tabsTeori & Praktek
Sesi 4Passing data antar screenTeori & Praktek
Sesi 5Membuat drawer navigator (menu samping)Praktek
Sesi 6Proyek: App multi-screen dengan navigasiProyek
Hasil Belajar

Anak bisa membuat aplikasi multi-screen dengan navigasi dan passing data.

Modul 56 sesi

Data & Storage

Menyimpan data di aplikasi

Sesi 1State management — useState, useEffectTeori & Praktek
Sesi 2AsyncStorage — data lokal persistenTeori & Praktek
Sesi 3FlatList — menampilkan data listTeori & Praktek
Sesi 4Form input & handling user dataPraktek
Sesi 5CRUD operations — create, read, update, deletePraktek
Sesi 6Proyek: Notes/catatan appProyek
Hasil Belajar

Anak bisa membuat aplikasi dengan penyimpanan data lokal dan CRUD operations.

Modul 66 sesi

API Integration

Menghubungkan app ke internet

Sesi 1Apa itu API? Bagaimana cara kerja client-serverTeori
Sesi 2Fetch API — GET data dari internetTeori & Praktek
Sesi 3Menampilkan data API di layarPraktek
Sesi 4POST, PUT, DELETE — kirim data ke serverPraktek
Sesi 5Loading states & error handlingPraktek
Sesi 6Proyek: Aplikasi cuaca / beritaProyek
Hasil Belajar

Anak bisa menghubungkan aplikasi ke API eksternal dan menampilkan data real-time.

Modul 76 sesi

User Authentication

Login & register pengguna

Sesi 1Konsep authentication — login, register, sessionTeori
Sesi 2Membuat halaman login & registerPraktek
Sesi 3Authentication API (Firebase / Supabase)Teori & Praktek
Sesi 4Protected routes — halaman khusus loginPraktek
Sesi 5User profile & logoutPraktek
Sesi 6Proyek: App dengan user authenticationProyek
Hasil Belajar

Anak bisa menambahkan fitur login/register ke aplikasi dengan authentication API.

Modul 86 sesi

Advanced Features

Camera, location, notifikasi

Sesi 1Mengakses kamera & galeri fotoTeori & Praktek
Sesi 2GPS & maps — menampilkan lokasiTeori & Praktek
Sesi 3Push notification — notifikasi ke userTeori & Praktek
Sesi 4File upload — gambar & dokumenPraktek
Sesi 5QR code scannerPraktek
Sesi 6Proyek: Integrasi fitur advanced ke appProyek
Hasil Belajar

Anak bisa mengintegrasikan fitur native seperti kamera, GPS, dan notifikasi.

Modul 96 sesi

Testing & Debugging

Memastikan aplikasi bebas bug

Sesi 1Debugging tools — console, debugger, error boundaryTeori
Sesi 2Unit testing — test fungsi individualTeori & Praktek
Sesi 3UI testing — test tampilan & navigasiTeori & Praktek
Sesi 4User acceptance testing — minta feedbackPraktek
Sesi 5Performance optimization — loading speedPraktek
Sesi 6Bug fixing day — selesaikan semua issueProyek
Hasil Belajar

Anak bisa melakukan testing dan debugging untuk memastikan aplikasi berkualitas.

Modul 106 sesi

Polish & Final Design

Membuat aplikasi siap rilis

Sesi 1App icon & splash screen designTeori & Praktek
Sesi 2Animasi & micro-interactionsPraktek
Sesi 3Accessibility — voiceover, contrast, font sizeTeori & Praktek
Sesi 4Dark mode & tema aplikasiPraktek
Sesi 5Localization — multi bahasaPraktek
Sesi 6Final polish & design reviewProyek
Hasil Belajar

Aplikasi siap rilis dengan design professional dan fitur accessibility.

Modul 116 sesi

Deployment & Launch

Publikasi aplikasi ke Play Store

Sesi 1Developer account — daftar Google Play ConsoleTeori
Sesi 2App signing & build APK/AABPraktek
Sesi 3Membuat store listing — deskripsi, screenshot, videoTeori & Praktek
Sesi 4Submit ke Play Store — review processPraktek
Sesi 5App marketing — promosi aplikasiTeori
Sesi 6Post-launch — update & maintenanceProyek
Hasil Belajar

Aplikasi anak live di Google Play Store! Bisa di-download siapa saja.

Modul 126 sesi

Presentasi & Wisuda

Demo day & sertifikat kelulusan

Sesi 1Persiapan presentasi final — slide deck & demoTeori
Sesi 2Demo day — presentasikan app ke orangtua, mentor, & temanPraktek
Sesi 3Coding portfolio — dokumentasi di GitHub & websitePraktek
Sesi 4Peer showcase — lihat aplikasi teman & feedbackPraktek
Sesi 5Road map selanjutnya — karir di teknologiTeori
Sesi 6Graduation & sertifikat kelulusanProyek
Hasil Belajar

Anak lulus dengan aplikasi nyata di Play Store dan portofolio lengkap!

Siap Mulai App Builder?

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