Monitoring Progress Learner - Program AWS re/Start
Ringkasan
Aplikasi web yang saya bikin untuk mengotomatiskan pemantauan progress program AWS re/Start. Inputnya export gradebook Canvas LMS, lalu diproses jadi ringkasan rapi berisi progress Knowledge Check dan Lab tiap learner, di semua cohort.
Masalah
Export gradebook Canvas bisa punya 170+ kolom per cohort. Kalau yang dipegang 10 cohort atau lebih dalam satu batch, memeriksa semua file itu manual terlalu makan waktu dan gampang keliru. Waktu itu programnya jalan di Indonesia dan India sekaligus, jadi skalanya makin besar.
Solusi
Aplikasi web sederhana tempat koordinator bisa upload beberapa file gradebook sekaligus dan langsung dapat hasilnya yang sudah rapi.
flowchart LR
A[Upload CSVs] --> B["Parse and Aggregate<br/>Data"]
B --> C[Download Summary]
Alurnya cuma tiga langkah:
- Upload file CSV (satu per cohort)
- Aplikasi mem-parse dan menggabungkan data KC dan Lab
- Download ringkasannya
Tidak perlu setup apa pun karena aplikasinya di-hosting sebagai web app.


Dampak
- Dipakai di 3 batch AWS re/Start
- Mendukung 50+ cohort di Indonesia dan India
- Waktu mengolah gradebook manual turun jauh.
- Learner yang butuh dukungan ketahuan lebih cepat.
Teknologi
- Python
- Pandas
- Streamlit
- Deploy di PythonAnywhere
Tambahan
Saya juga bikin leaderboard progress dari Google Sheets. Learner bisa lihat skor KC dan Lab mereka sendiri dibandingkan teman se-cohort. Ini mengurangi pesan pengingat yang harus dikirim koordinator, dan learner jadi lebih sering cek progressnya sendiri.
Kalau soal selera, saya lebih suka tool yang sempit tapi benar-benar dipakai daripada tool yang lengkap tapi setengah jalan.
Related Article
Kalau mau tahu lebih detail cara saya membangunnya, walkthrough lengkapnya ada di sini:
Creating Learners Progress Monitoring for AWS re/Start Using Canvas Gradebooks