Tugas Berbasis GitHub Codespaces & Automasi Penilaian
Selamat datang! Pada mata kuliah ini, Anda akan belajar:
- Literasi digital secara bertanggung jawab
- Etika penggunaan teknologi
- Pemrograman dasar (JavaScript)
- Kolaborasi menggunakan Git & GitHub
- Automasi penilaian dengan GitHub Actions + AI
- Mahasiswa mampu bekerja pada lingkungan cloud development (Codespace)
- Mahasiswa memahami etika digital & AI secara bertanggung jawab
- Mahasiswa menghasilkan artefak digital berbasis JavaScript
- Penilaian berlangsung secara otomatis melalui GitHub Actions
| Kode | Nama Tugas | Deskripsi Singkat | Output |
|---|---|---|---|
| T01 | Jejak Digital Ku | Pemetaan aktivitas digital yang aman & beretika | Markdown |
| T02 | Aksesibilitas Web | Evaluasi aksesibilitas situs | Markdown + JSON |
| T03 | Hoax Detector Sederhana | Script JS analisis kredibilitas berita | JS |
| T04 | Privasi Data | Refleksi risiko jejak data pribadi | Markdown |
| T05 | Sejarah Teknologi Kemanusiaan | Timeline digital (HTML/JS) | HTML |
| T06 | AI untuk Kebaikan | Demo pemanfaatan AI bertanggung jawab | JS + Laporan |
Semua tugas dikumpulkan di dalam folder /tasks/ dengan nama masing-masing.
Klik tombol <> Code → Pilih Codespaces → Create new Codespace on main → Tunggu sampai editor Visual Studio Code berbasis web terbuka.
node -v
npm -vJika muncul versi seperti:
Node v22.x.x
npm 9.x.x
➡ Siap digunakan.
1️⃣ Pilih tugas yang sedang dikerjakan
2️⃣ Buat folder dalam /tasks/ misalnya:
mkdir tasks/T013️⃣ Buat file sesuai panduan masing-masing tugas, contoh:
echo "# Jejak Digital Saya" > tasks/T01/README.md4️⃣ Commit perubahan
git add .
git commit -m "T01 selesai"5️⃣ Push ke GitHub
git push6️⃣ Tunggu hasil penilaian otomatis
Setiap kali Anda push ke GitHub: ➡ Workflow GitHub Actions akan berjalan
Cara melihat hasil:
-
Buka tab Actions
-
Pilih workflow Auto Grading
-
Lihat hasil output pada file:
grading/grading.json -
Nilai akan diperbarui otomatis saat tugas diperbaiki
| Aspek | Bobot |
|---|---|
| Pemenuhan instruksi | 30% |
| Kejelasan & kebaruan ide | 30% |
| Etika & nilai kemanusiaan | 20% |
| Kualitas teknis (kode/file) | 20% |
Jika Codespaces bermasalah:
npm install
npm run gradeBila error masih muncul → hubungi dosen/kelompok teknis.
❌ Dilarang menggunakan AI untuk menyalin karya orang lain ✔️ Dibenarkan menggunakan AI sebagai alat bantu analisis ✔️ Semua sumber referensi harus dicantumkan
Gunakan teknologi untuk kebaikan manusia, bukan sebaliknya 🌍