Cara Menggunakan Notion untuk Membuat Tracker Belajar Online Course dengan Progress Bar
Belajar online course itu fleksibel, tapi juga gampang kehilangan jejak. Kamu beli course di Udemy, ikut bootcamp di Dicoding, nonton tutorial YouTube—tapi setelah seminggu, lupa sudah sampai mana. Notion bisa jadi solusi simpel untuk tracking progress belajar dengan visual yang jelas. Artikel ini akan tunjukkan cara bikin tracker course dengan progress bar yang otomatis update, tanpa perlu coding rumit atau plugin berbayar.
Kenapa Notion Cocok untuk Tracker Belajar
Notion punya database yang fleksibel dan formula yang cukup powerful untuk bikin progress bar sederhana. Berbeda dengan spreadsheet yang kaku atau app khusus yang terlalu kompleks, Notion memberi keseimbangan antara struktur dan kustomisasi. Kamu bisa lihat semua course dalam satu dashboard, filter berdasarkan status, dan langsung klik untuk buka catatan detail.
Yang paling praktis: progress bar di Notion bisa dihitung otomatis dari jumlah modul yang sudah selesai. Jadi kamu tidak perlu manual update persentase setiap kali selesai satu video atau chapter.
Langkah Praktis Membuat Tracker Course di Notion
- Buat Database Baru
Buka Notion, ketik/tabledan pilih "Table - Inline". Beri nama "Course Tracker" atau apapun yang kamu suka. Ini akan jadi pusat semua course yang sedang atau akan kamu ikuti. - Tambahkan Kolom yang Dibutuhkan
Hapus kolom default yang tidak perlu, lalu tambahkan kolom berikut:- Course Name (Text) - nama course
- Platform (Select) - Udemy, Coursera, YouTube, dll
- Total Modules (Number) - jumlah total modul/video
- Completed Modules (Number) - jumlah yang sudah selesai
- Progress (Formula) - ini yang akan jadi progress bar
- Status (Select) - Not Started, In Progress, Completed
- Start Date dan Target Date (Date) - opsional tapi berguna untuk deadline
- Buat Formula Progress Bar
Klik kolom "Progress", pilih tipe "Formula", lalu masukkan formula ini:
if(prop("Total Modules") > 0, format(round(prop("Completed Modules") / prop("Total Modules") * 100)) + "% " + slice("▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░", 0, round(prop("Completed Modules") / prop("Total Modules") * 20)), "0%")
Formula ini menghitung persentase dari modul yang selesai, lalu menampilkan bar visual dengan karakter block. Semakin banyak modul selesai, semakin panjang bagian yang terisi. - Isi Data Course Pertama
Tambahkan satu course sebagai contoh. Misalnya: "JavaScript Fundamentals", Platform: Udemy, Total Modules: 50, Completed: 12. Progress bar akan otomatis muncul menunjukkan 24% dengan visual bar. - Buat View Berdasarkan Status
Klik "..." di pojok kanan atas database, pilih "New view", lalu pilih "Board". Grouping by "Status". Sekarang kamu punya kanban board yang mengelompokkan course berdasarkan statusnya. Ini memudahkan untuk fokus ke course yang sedang aktif. - Tambahkan Halaman Detail untuk Setiap Course
Klik nama course untuk buka halaman detail. Di sini kamu bisa tambahkan catatan per modul, screenshot penting, atau link ke resource tambahan. Struktur yang saya pakai biasanya:- Checklist modul (bisa pakai toggle list untuk setiap section)
- Catatan penting atau code snippet
- Link ke repo GitHub kalau ada project
- Update Completed Modules Secara Berkala
Setiap kali selesai satu modul, buka database dan tambahkan angka di kolom "Completed Modules". Progress bar akan otomatis update. Kalau mau lebih detail, bisa centang checklist di halaman detail course, tapi untuk tracking cepat, update angka sudah cukup.
Kesalahan yang Sering Terjadi
- Lupa Update Total Modules
Kadang course punya bonus section atau modul tersembunyi yang baru muncul setelah kamu mulai. Jangan lupa update kolom "Total Modules" kalau ada perubahan, supaya persentase tetap akurat. - Terlalu Banyak Kolom yang Tidak Terpakai
Awalnya mungkin kamu excited dan bikin banyak kolom seperti "Instructor", "Price", "Rating", dll. Tapi kalau tidak dipakai, malah bikin database berantakan. Mulai dari kolom esensial dulu, tambahkan nanti kalau memang butuh. - Tidak Konsisten Update
Tracker hanya berguna kalau kamu rajin update. Kalau sampai tertinggal beberapa minggu, kamu akan kehilangan motivasi untuk melanjutkan. Biasakan update setiap selesai sesi belajar, atau minimal seminggu sekali. - Progress Bar Tidak Muncul
Kalau formula tidak jalan, cek lagi nama property di formula. Notion case-sensitive dan harus persis sama dengan nama kolom. Kalau kolom kamu "Total Module" (tanpa s), formula harus disesuaikan. - Menganggap Tracker Sebagai Pengganti Belajar
Ini jebakan paling umum. Bikin tracker yang cantik itu satisfying, tapi jangan sampai lebih banyak waktu untuk setup daripada belajar. Tracker adalah alat bantu, bukan tujuan.
Tips Aman dan Etis
Notion adalah tool produktivitas, bukan untuk menyimpan credential atau API key. Jangan simpan password course, token akses, atau informasi sensitif di database tracker. Kalau course kamu berbayar, jangan share akses atau credential ke orang lain—itu melanggar terms of service dan merugikan creator.
Untuk developer yang pakai Termux atau environment CLI, kamu bisa integrasikan Notion dengan automation sederhana pakai Notion API. Tapi pastikan API key disimpan di environment variable atau secret manager, bukan hardcode di script. Contoh use case yang aman: script yang otomatis update "Completed Modules" berdasarkan commit di repo belajar kamu, atau reminder otomatis kalau sudah seminggu tidak update tracker.
Hindari scraping atau automation yang melanggar ToS platform course. Misalnya, jangan bikin bot yang auto-play video atau bypass quiz. Selain tidak etis, kamu juga tidak belajar apa-apa. Gunakan automation untuk tracking dan reminder, bukan untuk cheat progress.
Variasi dan Kustomisasi Lanjutan
Setelah tracker dasar jalan, kamu bisa tambahkan fitur seperti:
- Relation ke Database Project - Hubungkan course dengan project yang kamu kerjakan. Jadi kamu bisa lihat course mana yang berkontribusi ke project tertentu.
- Time Tracking - Tambahkan kolom "Hours Spent" untuk tracking berapa lama kamu belajar. Berguna untuk evaluasi efisiensi belajar.
- Review dan Rating Pribadi - Setelah selesai, tulis review singkat dan rating. Ini membantu kalau nanti kamu mau rekomendasikan course ke teman atau butuh referensi ulang.
- Filter Berdasarkan Skill - Tambahkan kolom "Skill" (Multi-select) seperti JavaScript, Python, DevOps. Kamu bisa filter course berdasarkan skill yang sedang kamu fokuskan.
Kesimpulan
Tracker belajar di Notion tidak perlu rumit untuk efektif. Dengan database sederhana, formula progress bar, dan konsistensi update, kamu bisa punya visibility penuh terhadap semua course yang sedang diikuti. Yang penting bukan seberapa canggih tracker-nya, tapi seberapa sering kamu pakai dan update. Mulai dari struktur minimal, lalu kembangkan sesuai kebutuhan. Selamat belajar dan semoga tracker ini membantu kamu lebih konsisten menyelesaikan course yang sudah dibeli.