Monitoring Progress Learner — Program AWS re/Start
Summary
Aplikasi web yang saya bikin untuk mengotomasi monitoring progress program AWS re/Start. Inputnya export gradebook Canvas LMS, lalu diproses jadi ringkasan rapi berisi progress Knowledge Check dan Lab tiap learner, lintas cohort.
Problem
Export gradebook Canvas bisa punya 170+ kolom per cohort. Kalau cohort yang dipegang 10 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.
Solution
Aplikasi web sederhana tempat coordinator bisa upload beberapa file gradebook sekaligus dan langsung dapat hasilnya dalam bentuk terstruktur.
flowchart LR
A[Upload CSVs] --> B["Parse and Aggregate 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 ada setup di sisi pengguna karena aplikasinya di-hosting sebagai web app.
Impact
- Dipakai di 3 batch AWS re/Start
- Mendukung 50+ cohort di Indonesia dan India
- Waktu pengolahan gradebook manual turun jauh
- Learner yang butuh dukungan bisa lebih cepat teridentifikasi
Tech Stack
- Python
- Pandas
- Streamlit
- Deploy di PythonAnywhere
Extras
Saya juga menambahkan leaderboard progress untuk learner pakai Google Sheets. Learner bisa lihat skor KC dan Lab mereka sendiri dibandingkan yang lain di cohort. Ini mengurangi pesan pengingat yang harus dikirim coordinator, 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