Silabus: Coding by AI
Silabus: Coding by AI (Menggunakan AI untuk Belajar Pemrograman)
---
Level Dasar (Beginner)
Tujuan: Mengenalkan konsep coding dan AI sebagai alat bantu belajar coding.
1. Pengenalan Dasar
- Pengertian coding
- Pengertian AI dan manfaatnya dalam coding
- Pengenalan tools: ChatGPT, GitHub Copilot, Replit AI, dll.
2. Dasar-dasar Pemrograman (dengan bantuan AI)
- Variabel & Tipe Data
- Operasi Matematika
- Input & Output
- Percabangan (if-else)
- Perulangan (for, while)
- Fungsi dasar
3. Belajar melalui Perintah Bahasa Natural
- Cara meminta AI menulis kode dengan bahasa manusia
- Contoh perintah: "Buatkan program Python yang menghitung luas segitiga"
4. Membaca dan Memahami Kode dari AI
- Menanyakan: "Jelaskan kode ini"
- Mengenal alur logika program
---
Level Menengah (Intermediate)
Silabus: Coding by AI
Tujuan: Meningkatkan kemampuan dengan project dan debugging bersama AI.
5. Struktur Data & Fungsi Lanjut
- List, Tuple, Dictionary
- Fungsi dengan parameter & return
- File input/output
6. Debugging & Optimalisasi
- Mendeteksi dan memperbaiki error dengan bantuan AI
- Meminta saran perbaikan kode
- Menyempurnakan logika program
7. Proyek Mini (Project-based Learning)
Contoh proyek:
- Kalkulator sederhana
- Aplikasi daftar belanja
- Game tebak angka
- Chatbot dasar
8. Versi Lain & Bahasa Lain
- Konversi kode ke bahasa lain (Python ke JavaScript, HTML, Java)
- Pengenalan HTML, CSS, JavaScript dibantu AI
---
Level Lanjutan (Optional)
Tujuan: Eksplorasi lanjutan dan pengembangan aplikasi berbasis AI.
9. Integrasi API
- Menggunakan API publik (misal: cuaca, berita)
- Proyek aplikasi cuaca dengan antarmuka web
Silabus: Coding by AI
10. AI-Enhanced App (Opsional)
- Aplikasi prediksi nilai, deteksi sentimen, dll.
---
Metode Belajar
- Belajar dengan prompting (perintah ke AI)
- Tanya jawab kode dengan AI
- Evaluasi dan edit kode yang diberikan AI
- Pembelajaran berbasis proyek dan tantangan