muhammad-zainal-muttaqin/Module-DS

1

stars

144

commits

TypeScript

primary language

Jul 8, 2026

updated

module-ds.pages.dev

README

Modul Pembelajaran Asisten Dosen AI

Modul ini dirancang untuk mahasiswa S1 yang ingin belajar riset machine learning dan deep learning - bukan sekadar menjalankan model, tetapi memahami mengapa eksperimen dirancang seperti itu, bagaimana hasilnya dipercaya, dan apa yang harus dilakukan ketika instruksi dari dosen pembimbing masih terbuka.

Versi web interaktif: module-ds.pages.dev - SPA untuk membaca 15 bab (termasuk Panduan Instruktur), mengisi jurnal refleksi, melacak progres 14 minggu, self-assess 10 kompetensi, dan menghasilkan protokol eksperimen. Sumber website di website/.

Satu semester berjalan 11 minggu bootcamp + 4 minggu capstone. Setiap minggu membawa satu rigor habit baru yang dibangun di atas yang sebelumnya, satu atau lebih lab, dan satu thread yang menghubungkan ke Big Map keseluruhan. Di akhir bootcamp, mahasiswa mempertahankan framing riset di W12 sebelum 4 minggu eksekusi capstone dimulai.


Untuk Siapa Modul Ini

Modul ini menyasar mahasiswa semester 4–6 yang sudah:

  • Menulis program Python tingkat menengah (fungsi, kelas, modul, virtual environment).
  • Mengenal dasar kalkulus turunan dan aljabar linear (perkalian matriks, gradien).
  • Pernah setidaknya sekali menjalankan model ML (regresi atau klasifikasi scikit-learn).

Jika dua prasyarat pertama belum solid, kerjakan lebih dulu primer pada Lampiran F - Prasyarat. Modul tidak mengulang dasar Python atau kalkulus di dalam bab utama.


Peta 11+4 Minggu

Bootcamp (Minggu 1-11)

MingguTopikBabLab utamaRigor Habit
1Tabular, output heads, observasi pertama01Lab 0Observation before conclusion
2Images, CNN, smoke test tiga level02Lab 1Three-level smoke test
3Loss, optimizer, galeri training (berbasis contoh)03Lab 1 + Lab 2Change one thing at a time
4Reproducibility + experiment matrix04Lab 3Experiment matrix before coding
5Sequences: RNN vs LSTM, gradient flow05Lab 3b (wajib)Long-sequence diagnosis
6Representations + temporal leakage demo06Lab 6 (leakage)Validate preprocessing
7Text, Transformers, repo adoption07Lab 5b + Lab 6Verify AI code + repo map
8Foundation models taxonomy + adaptation choice08FM MapModel-card literacy
9Multimodal reasoning + per-modality ablation09Lab 8Per-modality ablation
10Paper reading 3-pass + paper-to-code10Lab 9Three-pass reading
11Research framing (Input → Middle → Output) + komitmen framing11Workshop framingDekomposisi Input → Middle → Output + triage literatur

Capstone (Minggu 12-15)

MingguFaseBabRequired outputs
12Filter dan komitmen framing; Eksperimen 112Framing disetujui; pre-reg Eks 1 di-commit; Eks 1 mulai
13Rethink dan iterasi; Eksperimen 212Dokumen rethink; pre-reg Eks 2 di-commit
14Presentasi final (research talks 20 mnt)12Laporan draft; demo; feedback Q&A
15Pengumpulan final (tanpa sesi kelas)12Laporan final + repo tag v1.0 + demo

Cara Memakai Modul

Modul dimaksudkan dibaca berurutan pertama kali, karena bab-bab awal membangun kosakata dan kebiasaan yang dipakai bab-bab berikutnya. Setelah sekali menamatkan, setiap bab berdiri sendiri sebagai rujukan.

Setiap bab mengikuti ritme tetap:

  1. Peta Bab - gambaran isi dalam tiga kalimat.
  2. Motivasi - satu skenario riset yang menciptakan kebutuhan terhadap konsep.
  3. Konsep Inti - penjelasan pedagogis dengan contoh konkret.
  4. Worked Example - satu kasus yang dituntaskan penuh.
  5. Pitfalls & Miskonsepsi - kesalahan umum dan cara mendeteksinya.
  6. Lab Hands-on - notebook yang harus diselesaikan.
  7. Refleksi - tiga pertanyaan terbuka untuk menguji pemahaman.
  8. Bacaan Lanjutan - kurasi singkat, masing-masing dengan alasan.

Kerjakan lab pada minggu yang sama dengan membaca materinya. Menunda lab membuat konsep berikutnya terasa seperti deretan istilah tanpa pijakan.


Filosofi Singkat

Modul ini dibangun bertumpu pada empat sikap yang dianggap lebih penting daripada penguasaan framework apapun:

  • Curiosity - bertanya "mengapa model berperilaku seperti ini?" sebelum menerima hasil.
  • Rigor - mengubah satu variabel pada satu waktu, mencatat apa yang diubah, menyimpan cukup informasi agar orang lain dapat mengulangi.
  • Skepticism - tidak percaya pada angka akurasi sebelum memeriksa dari mana angka itu berasal.
  • Ownership - memikul tanggung jawab atas hasil akhir, termasuk ketika sebagian kode ditulis oleh LLM atau disalin dari repositori orang lain.

Keempat sikap ini tidak dibahas dalam bab khusus, tetapi dirangkai ke dalam cerita pembuka, pitfall, dan pertanyaan refleksi di setiap bab. Tujuannya sederhana: sikap dipelajari melalui pembiasaan, bukan ceramah.


Struktur Folder

ModulePembelajaran/
├── README.md
├── chapters/                                 (17 file .md bab)
│   ├── 00_Pendahuluan.md
│   ├── 00a_Prasyarat.md
│   ├── ... (through 15_Panduan_Instruktur.md)
│   └── 15_Panduan_Instruktur.md
├── figures/                                  Diagram dan ilustrasi
├── template/                                 Skeleton repo riset
├── website/                                  SPA React + Vite
├── Notes - <tanggal>/                        Catatan sumber (referensi)
└── _archive/                                 File lama (tidak dirender)

Untuk Dosen Pengampu

Baca 15_Panduan_Instruktur.md untuk panduan operasional lengkap: filosofi modul, pacing 11+4 minggu, emphasis per-bab, cara membaca rubrik, cara menilai portofolio, dan skenario kelas yang umum. Rubrik evaluasi ada di 13_Rubrik_Penilaian.md.


Langkah Selanjutnya

Mulai dari 00 - Pendahuluan. Bab tersebut menjelaskan mengapa sepuluh kompetensi ini dipilih, dan kontrak kecil yang perlu dipahami sebelum masuk ke materi teknis.

Contributors

muhammad-zainal-muttaqin/Module-DS

1

stars

144

commits

TypeScript

primary language

Jul 8, 2026

updated

module-ds.pages.dev

README

Modul Pembelajaran Asisten Dosen AI

Modul ini dirancang untuk mahasiswa S1 yang ingin belajar riset machine learning dan deep learning - bukan sekadar menjalankan model, tetapi memahami mengapa eksperimen dirancang seperti itu, bagaimana hasilnya dipercaya, dan apa yang harus dilakukan ketika instruksi dari dosen pembimbing masih terbuka.

Versi web interaktif: module-ds.pages.dev - SPA untuk membaca 15 bab (termasuk Panduan Instruktur), mengisi jurnal refleksi, melacak progres 14 minggu, self-assess 10 kompetensi, dan menghasilkan protokol eksperimen. Sumber website di website/.

Satu semester berjalan 11 minggu bootcamp + 4 minggu capstone. Setiap minggu membawa satu rigor habit baru yang dibangun di atas yang sebelumnya, satu atau lebih lab, dan satu thread yang menghubungkan ke Big Map keseluruhan. Di akhir bootcamp, mahasiswa mempertahankan framing riset di W12 sebelum 4 minggu eksekusi capstone dimulai.


Untuk Siapa Modul Ini

Modul ini menyasar mahasiswa semester 4–6 yang sudah:

  • Menulis program Python tingkat menengah (fungsi, kelas, modul, virtual environment).
  • Mengenal dasar kalkulus turunan dan aljabar linear (perkalian matriks, gradien).
  • Pernah setidaknya sekali menjalankan model ML (regresi atau klasifikasi scikit-learn).

Jika dua prasyarat pertama belum solid, kerjakan lebih dulu primer pada Lampiran F - Prasyarat. Modul tidak mengulang dasar Python atau kalkulus di dalam bab utama.


Peta 11+4 Minggu

Bootcamp (Minggu 1-11)

MingguTopikBabLab utamaRigor Habit
1Tabular, output heads, observasi pertama01Lab 0Observation before conclusion
2Images, CNN, smoke test tiga level02Lab 1Three-level smoke test
3Loss, optimizer, galeri training (berbasis contoh)03Lab 1 + Lab 2Change one thing at a time
4Reproducibility + experiment matrix04Lab 3Experiment matrix before coding
5Sequences: RNN vs LSTM, gradient flow05Lab 3b (wajib)Long-sequence diagnosis
6Representations + temporal leakage demo06Lab 6 (leakage)Validate preprocessing
7Text, Transformers, repo adoption07Lab 5b + Lab 6Verify AI code + repo map
8Foundation models taxonomy + adaptation choice08FM MapModel-card literacy
9Multimodal reasoning + per-modality ablation09Lab 8Per-modality ablation
10Paper reading 3-pass + paper-to-code10Lab 9Three-pass reading
11Research framing (Input → Middle → Output) + komitmen framing11Workshop framingDekomposisi Input → Middle → Output + triage literatur

Capstone (Minggu 12-15)

MingguFaseBabRequired outputs
12Filter dan komitmen framing; Eksperimen 112Framing disetujui; pre-reg Eks 1 di-commit; Eks 1 mulai
13Rethink dan iterasi; Eksperimen 212Dokumen rethink; pre-reg Eks 2 di-commit
14Presentasi final (research talks 20 mnt)12Laporan draft; demo; feedback Q&A
15Pengumpulan final (tanpa sesi kelas)12Laporan final + repo tag v1.0 + demo

Cara Memakai Modul

Modul dimaksudkan dibaca berurutan pertama kali, karena bab-bab awal membangun kosakata dan kebiasaan yang dipakai bab-bab berikutnya. Setelah sekali menamatkan, setiap bab berdiri sendiri sebagai rujukan.

Setiap bab mengikuti ritme tetap:

  1. Peta Bab - gambaran isi dalam tiga kalimat.
  2. Motivasi - satu skenario riset yang menciptakan kebutuhan terhadap konsep.
  3. Konsep Inti - penjelasan pedagogis dengan contoh konkret.
  4. Worked Example - satu kasus yang dituntaskan penuh.
  5. Pitfalls & Miskonsepsi - kesalahan umum dan cara mendeteksinya.
  6. Lab Hands-on - notebook yang harus diselesaikan.
  7. Refleksi - tiga pertanyaan terbuka untuk menguji pemahaman.
  8. Bacaan Lanjutan - kurasi singkat, masing-masing dengan alasan.

Kerjakan lab pada minggu yang sama dengan membaca materinya. Menunda lab membuat konsep berikutnya terasa seperti deretan istilah tanpa pijakan.


Filosofi Singkat

Modul ini dibangun bertumpu pada empat sikap yang dianggap lebih penting daripada penguasaan framework apapun:

  • Curiosity - bertanya "mengapa model berperilaku seperti ini?" sebelum menerima hasil.
  • Rigor - mengubah satu variabel pada satu waktu, mencatat apa yang diubah, menyimpan cukup informasi agar orang lain dapat mengulangi.
  • Skepticism - tidak percaya pada angka akurasi sebelum memeriksa dari mana angka itu berasal.
  • Ownership - memikul tanggung jawab atas hasil akhir, termasuk ketika sebagian kode ditulis oleh LLM atau disalin dari repositori orang lain.

Keempat sikap ini tidak dibahas dalam bab khusus, tetapi dirangkai ke dalam cerita pembuka, pitfall, dan pertanyaan refleksi di setiap bab. Tujuannya sederhana: sikap dipelajari melalui pembiasaan, bukan ceramah.


Struktur Folder

ModulePembelajaran/
├── README.md
├── chapters/                                 (17 file .md bab)
│   ├── 00_Pendahuluan.md
│   ├── 00a_Prasyarat.md
│   ├── ... (through 15_Panduan_Instruktur.md)
│   └── 15_Panduan_Instruktur.md
├── figures/                                  Diagram dan ilustrasi
├── template/                                 Skeleton repo riset
├── website/                                  SPA React + Vite
├── Notes - <tanggal>/                        Catatan sumber (referensi)
└── _archive/                                 File lama (tidak dirender)

Untuk Dosen Pengampu

Baca 15_Panduan_Instruktur.md untuk panduan operasional lengkap: filosofi modul, pacing 11+4 minggu, emphasis per-bab, cara membaca rubrik, cara menilai portofolio, dan skenario kelas yang umum. Rubrik evaluasi ada di 13_Rubrik_Penilaian.md.


Langkah Selanjutnya

Mulai dari 00 - Pendahuluan. Bab tersebut menjelaskan mengapa sepuluh kompetensi ini dipilih, dan kontrak kecil yang perlu dipahami sebelum masuk ke materi teknis.

Contributors

Languages

TypeScript

47.1%

Jupyter Notebook

43.3%

Python

5.4%

CSS

3.5%