Kursus Coding, AI & Robotik IoT Anak - Dewasa
Belajar coding, AI, dan robotik IoT! Kursus interaktif yang mengajarkan HTML, CSS, Bootstrap, Laravel, AI, dan elektronika dasar hingga NodeMCU. Anak belajar membuat website dan proyek smart home
Belajar REAL Coding, AI & Robotik IoT untuk Anak hingga Dewasa!
Dari Membuat Game dan Website hingga Membangun Aplikasi AI dan Robot IoT
Sama seperti kemampuan berbahasa, kemampuan coding dan berpikir logis dapat dilatih sejak dini. Coding bukan sekadar belajar menggunakan komputer. Coding mengajarkan seseorang untuk memahami masalah, membaginya menjadi bagian-bagian kecil, menyusun solusi, mencoba, menemukan kesalahan, dan memperbaikinya.
Di era digital, anak tidak hanya perlu menjadi pengguna teknologi. Mereka juga dapat belajar menjadi pencipta teknologi yang mampu membuat game, website, aplikasi, kecerdasan buatan, hingga perangkat robotik.
Program ini dirancang untuk anak mulai usia 8 tahun, remaja, hingga dewasa. Materi disusun secara bertahap dan dapat disesuaikan dengan usia, pengalaman, serta kemampuan awal setiap murid.
Pembelajaran dilakukan dengan pendekatan praktik dan proyek nyata. Setiap konsep yang dipelajari langsung digunakan untuk membuat sebuah karya, sehingga murid tidak hanya menghafal kode, tetapi memahami cara menggunakannya untuk menyelesaikan masalah.
Dari membuat animasi dan game sederhana, membangun website dan aplikasi bisnis, menggunakan Artificial Intelligence, mengolah data dengan Python, hingga mengendalikan sensor dan robot melalui internet, semuanya dipelajari langkah demi langkah dengan cara yang menyenangkan, interaktif, dan terarah.
Keunggulan Program
Cocok untuk anak mulai usia 8 tahun, remaja, dan dewasa
Penempatan level disesuaikan dengan kemampuan peserta
Belajar coding nyata dari visual coding hingga text-based coding
Materi disusun langkah demi langkah dari dasar
Setiap materi langsung dipraktikkan
Berbasis real project dan creative problem solving
Melatih logika, kreativitas, ketelitian, dan kemandirian
Membangun portofolio digital dari setiap level
Mengajarkan debugging atau cara menemukan dan memperbaiki kesalahan
Mengenalkan penggunaan AI dan teknologi secara aman dan bertanggung jawab
Materi dapat dikembangkan menuju kebutuhan pendidikan, usaha, dan dunia kerja
Enam Level Pembelajaran
Materi disusun dalam enam level untuk membangun kemampuan berpikir logis, kreativitas digital, pemrograman, pembuatan aplikasi, Artificial Intelligence, pengolahan data, dan teknologi IoT.
Peserta pemula dapat mengikuti pembelajaran mulai Level 1. Peserta yang sudah memiliki pengalaman coding dapat mengikuti evaluasi awal untuk menentukan level yang paling sesuai
๐ฎ Level 1 โ Coding & Kreativitas Digital

Cocok untuk usia 8 tahun ke atas dan semua pemula.
Di level pertama, murid akan mengenal dunia pemrograman melalui Scratch. Scratch menggunakan blok-blok perintah berwarna yang dapat disusun seperti kepingan puzzle, sehingga murid dapat memahami cara kerja program tanpa langsung kesulitan dengan penulisan kode.
Murid akan belajar bahwa sebuah game atau animasi terbentuk dari kumpulan instruksi yang disusun secara teratur. Mereka juga dilatih untuk memecahkan masalah, mencoba ide, menemukan kesalahan, dan memperbaiki hasil karyanya.
Level ini menjadi fondasi untuk memahami bahasa pemrograman berbasis teks pada level berikutnya.
Fokus Level 1 :
Membangun logika pemrograman, kreativitas, dan keberanian bereksperimen melalui animasi, cerita digital, serta game interaktif.
Materi :
Pengenalan coding dan cara kerja program
Logika dan algoritma dasar
Berpikir komputasional atau computational thinking
Memecah masalah besar menjadi langkah-langkah kecil
Urutan perintah atau sequence
Event dan komunikasi antarobjek
Kondisi atau ifโelse
Pengulangan atau loop
Variabel dan operator sederhana
Input dari keyboard dan mouse
Koordinat, gerakan, suara, dan animasi
Membuat karakter dan latar cerita
Membuat cerita digital interaktif
Membuat game sederhana
Cloning objek
Custom block atau fungsi sederhana
Debugging dan memperbaiki kesalahan program
Merencanakan dan mempresentasikan proyek
Contoh Proyek :
Animasi perkenalan diri
Cerita digital interaktif
Game menangkap objek
Game labirin
Game kuis sederhana
Mini game buatan murid sendiri
Target Pembelajaran :
โ
Memahami konsep dasar pemrograman
โ
Mampu menyusun algoritma sederhana
โ
Mampu menggunakan kondisi, pengulangan, dan variabel
โ
Mampu membuat animasi dan cerita interaktif
โ
Mampu membuat game sederhana secara mandiri
โ
Terbiasa mencari dan memperbaiki kesalahan program
๐ป Level 2 โ Web Development Fundamental

Direkomendasikan untuk usia 10 tahun ke atas atau peserta yang telah memahami logika pemrograman dasar.
Di level ini, murid mulai belajar text-based coding, yaitu menulis kode secara langsung. Murid akan memahami bagaimana halaman website dibuat, mulai dari teks, gambar, tombol, tabel, formulir, warna, tata letak, hingga interaksi dengan pengunjung.
Website dapat dibayangkan seperti sebuah toko. HTML membentuk bangunan dan isi tokonya, CSS mengatur dekorasi dan tampilannya, sedangkan JavaScript membuat bagian-bagian di dalamnya dapat bergerak dan merespons pengunjung.
Murid tidak hanya membuat website di komputer, tetapi juga belajar memeriksa kesalahan dan mempublikasikan hasilnya agar dapat dibuka melalui internet.
Fokus Level 2 :
Membuat tampilan website yang terstruktur, menarik, responsif, mudah digunakan, dan memiliki interaksi dasar.
Materi :
Pengenalan internet, browser, website, domain, dan hosting
Cara kerja halaman website
Struktur dasar HTML
Semantic HTML
Teks, gambar, link, list, tabel, dan multimedia
Membuat formulir
Dasar CSS
Warna, font, background, border, dan spacing
Box model
Flexbox dan grid
Membuat desain responsif untuk komputer dan HP
Pengenalan Bootstrap
Komponen dan layout Bootstrap
Dasar JavaScript
Variabel, kondisi, pengulangan, dan function dalam JavaScript
DOM dan event
Membuat tombol dan elemen interaktif
Validasi formulir sederhana
Mengambil data sederhana dari API
Browser Developer Tools
Git dan GitHub dasar
Menyimpan riwayat perubahan kode
Publikasi website ke internet
Dasar aksesibilitas dan kenyamanan pengguna
Contoh Proyek :
Website profil pribadi
Website portofolio
Website sekolah atau komunitas
Landing page produk
Katalog produk sederhana
Website kuis interaktif
Target Pembelajaran :
โ
Mampu menulis HTML, CSS, dan JavaScript dasar
โ
Memahami struktur dan cara kerja halaman website
โ
Mampu membuat website yang responsif dan menarik
โ
Mampu menambahkan interaksi sederhana pada website
โ
Mampu menemukan kesalahan menggunakan Developer Tools
โ
Mampu mempublikasikan website dan membangun portofolio online
โก Level 3 โ Modern Web Application

Direkomendasikan untuk usia 13 tahun ke atas atau peserta yang telah menguasai dasar web development.
Setelah mampu membuat tampilan website, murid akan masuk ke dunia backend dan database. Jika halaman depan website seperti ruang toko yang dilihat pelanggan, backend dan database adalah ruang kerja serta gudang yang menyimpan dan mengelola seluruh data.
Murid akan belajar membuat aplikasi yang dapat menerima data, menyimpannya, menampilkannya kembali, memperbaruinya, dan menghapusnya. Mereka juga akan membuat sistem login serta mengatur fitur yang boleh digunakan oleh setiap pengguna.
Dengan PHP, Laravel, Livewire, dan database, murid dapat membuat aplikasi seperti toko online, blog, sistem inventaris, company profile dinamis, atau sistem informasi sederhana.
Fokus Level 3 :
Membangun aplikasi web dinamis yang dapat mengelola pengguna, proses, dan data secara aman.
Materi :
Cara kerja browser, server, backend, dan database
Dasar bahasa pemrograman PHP
Variabel, array, kondisi, loop, dan function dalam PHP
Dasar Object-Oriented Programming
Pengenalan Composer dan command line
Pengenalan framework Laravel
Konsep MVC: Model, View, dan Controller
Routing, controller, dan view
Laravel Blade
Pengenalan Livewire
Membuat komponen interaktif dengan Livewire
Database dan SQL dasar
Migration, model, dan Eloquent ORM
Relasi antar-data
CRUD: Create, Read, Update, dan Delete
Validasi data dan penanganan error
Upload dan pengelolaan file
Authentication: registrasi, login, dan logout
Authorization, role, dan hak akses dasar
Pencarian, filter, pagination, dan laporan sederhana
Pengenalan API dan JSON
Menghubungkan aplikasi dengan layanan lain
Keamanan aplikasi web dasar
Testing dan debugging
Git dan kolaborasi proyek
Deployment aplikasi ke server
Contoh Proyek :
Blog dengan halaman administrator
Company profile dinamis
Aplikasi inventaris barang
Sistem peminjaman atau reservasi
Sistem informasi sekolah sederhana
Toko online sederhana
Target Pembelajaran :
โ
Memahami perbedaan frontend, backend, dan database
โ
Memahami dasar PHP dan pola kerja Laravel
โ
Mampu membuat aplikasi CRUD
โ
Mampu membuat sistem login dan hak akses dasar
โ
Mampu menghubungkan aplikasi dengan database dan API
โ
Mampu membuat prototipe sistem informasi atau aplikasi bisnis
โ
Mampu mempublikasikan aplikasi web ke server
๐ง Level 4 โ Agentic AI dengan Laravel

Setelah mampu membuat aplikasi web, murid akan belajar menambahkan kemampuan Artificial Intelligence (AI) ke dalam aplikasi Laravel.
Agentic AI dapat dibayangkan seperti asisten digital yang cerdas. AI tidak hanya menjawab pertanyaan, tetapi juga dapat memahami tugas, mengingat percakapan, mencari informasi, membaca dokumen, menggunakan fitur aplikasi, dan membantu menyelesaikan pekerjaan secara bertahap.
Dengan menggunakan Laravel AI SDK, murid akan belajar menghubungkan aplikasi Laravel dengan teknologi AI seperti OpenAI, Google Gemini, dan Anthropic. Murid dapat membuat aplikasi seperti chatbot pelayanan pelanggan, asisten pencarian produk, pembaca dokumen, pembuat konten, atau asisten bisnis digital.
Murid juga akan belajar bahwa AI tidak selalu benar. Setiap hasil AI perlu diperiksa, diberi batasan, dan digunakan secara aman serta bertanggung jawab.
Level 4 ini berfokus pada bagaimana AI dapat memahami perintah, menggunakan data, menjalankan fitur aplikasi, dan membantu mengotomatisasi pekerjaan.
Materi :
Pengenalan Generative AI dan Agentic AI
Menghubungkan Laravel dengan layanan AI
Laravel AI SDK
Membuat prompt atau instruksi AI yang efektif
Membuat chatbot dan asisten digital
Percakapan AI dengan konteks dan memori
Membuat AI Agent dengan tugas khusus
Menghasilkan data yang terstruktur
Menghubungkan AI dengan fitur dan database aplikasi
Membuat tools yang dapat digunakan oleh AI
Pencarian dan analisis informasi dari internet
Memproses teks, dokumen, gambar, dan suara
Pengenalan RAG dan pusat pengetahuan AI
Keamanan API dan penggunaan AI secara bertanggung jawab
Project aplikasi Laravel berbasis AI
Target :
โ
Mampu menghubungkan aplikasi Laravel dengan AI
โ
Mampu membuat chatbot dan asisten digital sendiri
โ
Mampu membuat AI Agent yang dapat menggunakan data dan fitur aplikasi
โ
Mampu membuat aplikasi pintar untuk kebutuhan bisnis dan otomatisasi
โ
Memahami penggunaan AI secara aman dan bertanggung jawab
๐ Level 5 โ Python Automation, Data Processing & Laravel Integration

Saatnya belajar pintu gerbang menuju AI dan otomatisasi serta data processing. Kita akan belajar otomatisasi pekerjaan dan analisis data.
Pada level ini, murid tidak mempelajari seluruh bidang Python yang sangat luas. Materi dipilih secara khusus untuk mendukung aplikasi yang telah dibuat menggunakan Laravel pada level sebelumnya.
Laravel dapat dibayangkan sebagai kantor utama yang menangani pengguna, tampilan, database, dan proses bisnis. Python berperan sebagai tenaga spesialis yang mengerjakan tugas tertentu, seperti membaca file Excel, membersihkan data, melakukan perhitungan, mengambil data, dan membuat laporan otomatis.
Murid akan mempelajari dasar Python untuk membuat program otomatisasi. Selanjutnya, mereka menggunakan Pandas untuk mengubah data mentah menjadi informasi yang berguna dan FastAPI untuk membuat layanan Python yang dapat dipanggil oleh aplikasi Laravel.
Melalui project utama Laravel Business Data Analyzer, murid akan membuat aplikasi Laravel yang menerima file data, mengirimkannya ke Python untuk diproses, kemudian menampilkan hasil analisis dalam bentuk tabel, grafik, dan laporan.
Materi :
Dasar Python untuk Automation :
Instalasi Python dan penggunaan VS Code
Cara menjalankan program Python
Syntax dan struktur program
Variabel dan tipe data
List dan dictionary
Kondisi atau ifโelse
Pengulangan atau loop
Function dan module
Membaca dan menulis file
File CSV, Excel, dan JSON
Menggunakan library Python
Virtual environment dan pengelolaan package
Error handling dan debugging
Otomatisasi file dan folder
Membuat program yang dapat digunakan kembali
Data Processing dengan Pandas :
Pengenalan Pandas dan DataFrame
Membaca data dari CSV, Excel, JSON, dan API
Memeriksa struktur dan kualitas data
Memilih kolom dan menyaring baris data
Mengurutkan dan mencari data
Membersihkan data kosong
Menghapus data duplikat
Memperbaiki format angka, teks, dan tanggal
Menyeragamkan nama dan kategori data
Membuat kolom hasil perhitungan
Mengelompokkan dan meringkas data
Menghitung total, rata-rata, jumlah, nilai minimum, dan maksimum
Membuat pivot table sederhana
Menggabungkan beberapa tabel dengan merge dan join
Membuat tabel ringkasan dan grafik sederhana
Menghasilkan laporan Excel
Mengubah hasil pengolahan menjadi JSON untuk Laravel
Pengambilan dan Pertukaran Data :
Pengenalan HTTP, API, request, dan response
Mengambil data dari API menggunakan Python
Mengirim data Python ke API Laravel
Pengenalan pengambilan data publik secara etis
Membersihkan hasil pengambilan data
Menyimpan dan mengirim hasil dalam format JSON
Membuat Python API dengan FastAPI
Pengenalan FastAPI
Membuat endpoint API
Menggunakan GET dan POST
Menerima data JSON
Menerima upload file
Validasi data
Mengirim response JSON
Status code dan error handling
Dokumentasi dan pengujian API dengan Swagger
Mengamankan komunikasi dengan API key
Logging dan testing dasar
Integrasi Python dengan Laravel :
Pembagian tugas antara Laravel dan Python
Memanggil FastAPI melalui Laravel HTTP Client
Mengirim data dan file dari Laravel ke Python
Menerima hasil pengolahan Python di Laravel
Menyimpan hasil ke database Laravel
Menampilkan hasil dengan Livewire
Menampilkan grafik dan ringkasan data
Menggunakan queue untuk pekerjaan yang membutuhkan waktu lama
Menampilkan status proses kepada pengguna
Menangani timeout, kegagalan, dan percobaan ulang
Menyimpan konfigurasi dan API key secara aman
Target Pembelajaran :
โ
Memahami dasar Python yang dibutuhkan untuk automation
โ
Mampu membuat program untuk mengolah file dan pekerjaan rutin
โ
Mampu membaca, membersihkan, menggabungkan, dan meringkas data dengan Pandas
โ
Mampu menghasilkan laporan Excel dan data JSON
โ
Mampu membuat layanan pengolahan data dengan FastAPI
โ
Mampu menghubungkan aplikasi Laravel dengan Python melalui API
โ
Mampu membangun Laravel Business Data Analyzer sebagai project portofolio
๐ค Level 6 โ IoT & Robotik

Direkomendasikan untuk usia 12 tahun ke atas atau peserta yang telah memahami pemrograman dasar.
Pada level terakhir, murid akan menghubungkan program dengan benda nyata. Mereka akan mempelajari dasar elektronika, sensor, motor, lampu, dan board ESP32 yang memiliki koneksi Wi-Fi serta Bluetooth.
IoT atau Internet of Things adalah teknologi yang membuat perangkat dapat membaca kondisi lingkungan, mengirimkan data, dan dikendalikan melalui jaringan. Sistemnya seperti pancaindra dan tangan digital: sensor bertugas merasakan keadaan, program bertugas berpikir, sedangkan aktuator bertugas melakukan tindakan.
Murid akan menggunakan MicroPython dan ESP32 untuk membuat perangkat seperti lampu otomatis, monitoring suhu, alarm, smart home, penyiram tanaman otomatis, atau mobil robot yang dapat dikendalikan.
Fokus Level 6 :
Menggabungkan software, elektronika, sensor, aktuator, dan internet untuk membuat sistem otomatis serta perangkat robotik.
Materi :
Keselamatan dasar dalam praktik elektronika
Pengenalan listrik, tegangan, arus, dan resistor
Breadboard dan rangkaian elektronik
LED, buzzer, tombol, dan relay
Pengenalan microcontroller
Pengenalan ekosistem Arduino
Pengenalan ESP32 dan NodeMCU
Pengenalan GPIO, input, dan output
Sensor dan aktuator
Sensor cahaya, jarak, gerak, suhu, dan kelembapan
Motor DC dan servo
Dasar MicroPython
Menjalankan MicroPython pada ESP32
Serial monitor dan debugging perangkat
Koneksi Wi-Fi dan Bluetooth
Mengirim data melalui internet
Komunikasi HTTP dan MQTT
Mengendalikan perangkat dari browser atau HP
Membuat dashboard monitoring
Menyimpan data sensor
Otomatisasi berdasarkan kondisi
Dasar keamanan perangkat IoT
Pengenalan konsumsi daya
Perancangan dan dokumentasi proyek
Testing dan troubleshooting hardware serta software
Contoh Proyek :
Lampu otomatis
Alarm pintu atau sensor gerak
Monitoring suhu dan kelembapan
Penyiram tanaman otomatis
Smart home sederhana
Monitoring kolam atau kebun
Mobil robot dengan sensor jarak
Perangkat yang dikendalikan melalui HP
Target Pembelajaran :
โ
Memahami dasar elektronika dan microcontroller
โ
Mampu menggunakan sensor dan aktuator
โ
Mampu memprogram ESP32 menggunakan MicroPython
โ
Mampu mengirim dan menerima data melalui internet
โ
Mampu membuat dashboard monitoring dan kontrol
โ
Mampu menghubungkan software dengan perangkat fisik
โ
Mampu membuat proyek robotik dan IoT sederhana
โ
Mampu menemukan masalah pada rangkaian dan program
Materi dari program ini sangat padat dan berjangka waktu panjang, jadi sangat disarankan dijadikan les rutin sebagai pendamping sekolah untuk masa depan anak.
NB : Materi bisa diupdate sesuai perkembangan teknologi.




